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

Quando você publica um aplicativo sem servidor no AWS Serverless Application Repository, ele será disponibilizado para que outros o encontrem e o 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 o AWS SAM e confirmar os recursos, consulte Como usar o AWS SAM com a AWS Serverless Application Repository.

Você pode publicar aplicativos sem servidor usando oAWS Management Console, oAWS SAMInterface da linha de comando do (AWS SAMCLI), ou umAWSSDK. Para saber mais sobre os procedimentos para publicar aplicativos no AWS Serverless Application Repository, consulte Como publicar aplicativos.

Quando você publica seu aplicativo, ele é inicialmente definido comoprivado, o que significa que só está disponível para oAWSconta que a criou. Para compartilhar seu aplicativo com outras pessoas, você deve defini-lo comoCompartilhado de modo privado(Compartilhado apenas com um conjunto específico deAWScontas), ouPublicly shared(compartilhado com todos).

Quando você publica um aplicativo no AWS Serverless Application Repository e o define como público, o serviço disponibilizará o aplicativo para consumidores de todas as regiões. Quando um consumidor implanta um aplicativo em uma região diferente daquela na qual o aplicativo foi publicado inicialmente, oAWS Serverless Application Repositorycopia os artefatos de implantação do aplicativo para um bucket do Amazon S3 na região de destino. Ele atualiza todos os recursos noAWS SAMModelo que usa esses artefatos para referenciar os arquivos no bucket do Amazon S3 para a região de destino. Os artefatos de implantação podem incluir o código da função do Lambda, os arquivos de definição da API, entre outros.

nota

PrivateeCompartilhado de modo privadoOs aplicativos só estão disponíveis noAWSRegião em que eles são criados. Publicly sharedOs aplicativos estão disponíveis em todosAWSRegiões. Para saber mais sobre como compartilhar aplicativos, consulte AWS Serverless Application RepositoryExemplos de políticas do aplicativo do.