1"use strict";(globalThis.webpackChunkmarketplace_central=globalThis.webpackChunkmarketplace_central||[]).push([[5807],{3826:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"Technical Documentation/deployment-practices","title":"Deployment Best Practices","description":"* Prepare a spreadsheet of existing vendors and products, whether they are currently supplied via the AWS Marketplac or not.","source":"@site/docs/Technical Documentation/deployment-practices.mdx","sourceDirName":"Technical Documentation","slug":"/Technical Documentation/deployment-practices","permalink":"/docs/Technical Documentation/deployment-practices","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"marketplaceCentralSidebar","previous":{"title":"API Key Management","permalink":"/docs/Technical Documentation/api-key-management"},"next":{"title":"Data Storage & Security","permalink":"/docs/Technical Documentation/data-storage"}}');var a=n(7259),i=n(9796);const o={sidebar_position:6},c="Deployment Best Practices",s={},l=[];function d(e){const t={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"deployment-best-practices",children:"Deployment Best Practices"})}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Prepare a spreadsheet of existing vendors and products, whether they are currently supplied via the AWS Marketplac or not."}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Gather all of your current EULAs and other product agreements for upload into Marketplace Central."}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Communicate to users that they will receive emails inviting them to Marketplace Central but that they should wait a day to enter the application or they may not have their experience loaded"}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Add Users via the Admin Screen not the Cognito Interface"}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Update the Cognito Email Invites Prior to sending invites"}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Validate that CloudFront is Configured Correctly."}),"\n"]}),"\n",(0,a.jsxs)(t.li,{children:["\n",(0,a.jsx)(t.p,{children:"Add Memory to Highly Used Lambda Function - UsageLambdaHandler"}),"\n"]}),"\n"]})]})}function p(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},9796:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6363);const a={},i=r.createContext(a);function o(e){const t=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.