Publication des applications - AWS Serverless Application Repository

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Publication des applications

Lorsque vous publiez une application sans serveur sur le AWS Serverless Application Repository, vous la mettez à la disposition d'autres utilisateurs pour qu'ils puissent la rechercher et le déployer.

Vous définissez d'abord votre application avec un modèleAWS Serverless Application Model (AWS SAM). Lorsque vous définissez votre application, vous devez déterminer si ses consommateurs seront tenus de reconnaître les capacités de l'application. Pour de plus amples informations sur l'utilisation de AWS SAM et la reconnaissance des capacités, veuillez consulter Utilisation d'AWS SAM avec l'AWS Serverless Application Repository.

Vous pouvez publier des applications sans serveur à l'aide de l'AWS Management Console, leAWS SAMInterface de ligne de commande (AWS SAMCLI), ou unAWSKIT SDK. Pour de plus amples informations sur les procédures de publication d'applications dans le AWS Serverless Application Repository, veuillez consulter Comment publier des applications.

Lorsque vous publiez votre application, elle est initialement définie surprivé, ce qui signifie qu'il n'est disponible que pour leAWScompte qui l'a créé. Pour partager votre application avec d'autres utilisateurs, vous devez soit la définir surpartagé de façon privée(partagé uniquement avec un ensemble spécifique deAWScomptes), oupubliquement(partagé avec tout le monde).

Lorsque vous publiez une application dans le AWS Serverless Application Repository et que vous la définissez sur publique, le service rend l'application accessible aux consommateurs de toutes les régions. Lorsqu'un consommateur déploie une application publique dans une région autre que celle dans laquelle l'application a été publiée pour la première fois, l'AWS Serverless Application Repositorycopie les artefacts de déploiement de l'application dans un compartiment Amazon S3 dans la région de destination. Il met à jour toutes les ressources duAWS SAMqui utilisent ces artefacts pour référencer les fichiers dans le compartiment Amazon S3 pour la région de destination. Les artefacts de déploiement peuvent inclure le code de fonction Lambda, les fichiers de définition d'API, etc.

Note

Privéetpartagé de façon privéeLes applications ne sont disponibles que dans leAWSRégion dans laquelle ils sont créés. PubliclyLes applications sont disponibles dans tousAWSRégions. Pour de plus amples informations sur le partage d'applications, veuillez consulter AWS Serverless Application RepositoryExemples de politiques d'application.