Publicar aplicativos - AWS Serverless Application Repository

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Publicar aplicativos

Ao publicar um aplicativo sem servidor no AWS Serverless Application Repository, você o disponibiliza para que outras pessoas o encontrem e implantem.

Primeiro você define o aplicativo com um modelo do AWS Serverless Application Model (AWS SAM). Ao definir o aplicativo, é necessário considerar se os consumidores do aplicativo precisarão confirmar os recursos dele. Para obter mais informações sobre como usar AWS SAM e reconhecer recursos, consulteUsando AWS SAM com o AWS Serverless Application Repository.

Você pode publicar aplicativos sem servidor usando a AWS Management Console interface de linha de AWS SAM comando (AWS SAM CLI) ou um SDK. AWS Para saber mais sobre os procedimentos de publicação de aplicativos no AWS Serverless Application Repository, consulteComo publicar aplicativos.

Quando você publica seu aplicativo, ele é inicialmente definido como privado, o que significa que está disponível somente para a AWS conta que o criou. Para compartilhar seu aplicativo com outras pessoas, você deve configurá-lo como compartilhado de forma privada (compartilhado somente com um conjunto específico de AWS contas) ou compartilhado publicamente (compartilhado com todos).

Quando você publica um aplicativo no AWS Serverless Application Repository e o define como público, o serviço disponibiliza o aplicativo para consumidores em todas as regiões. Quando um consumidor implanta um aplicativo público em uma região diferente da região em que o aplicativo foi publicado pela primeira vez, ele AWS Serverless Application Repository copia os artefatos de implantação do aplicativo em um bucket do Amazon S3 na região de destino. Ele atualiza todos os recursos no AWS SAM modelo que usam esses artefatos para referenciar os arquivos no bucket do Amazon S3 para a região de destino. Os artefatos de implantação podem incluir código de função Lambda, arquivos de definição de API e assim por diante.

nota

Aplicativos privados e compartilhados de forma privada só estão disponíveis na AWS região em que foram criados. Aplicativos compartilhados publicamente estão disponíveis em todas as AWS regiões. Para saber mais sobre como compartilhar aplicativos, consulte AWS Serverless Application Repository Exemplos de políticas de aplicativos.