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.
sam publish
Cette page fournit des informations de référence pour l'interface de ligne de AWS Serverless Application Model commande (AWS SAM CLI) sam publish commande.
Pour une introduction au AWS SAM CLI, voir Qu'est-ce que c'est AWS SAMCLI ?
La sam publish commande publie une AWS SAM application dans le AWS Serverless Application Repository. Cette commande prend un AWS SAM modèle empaqueté et publie l'application dans la AWS région spécifiée.
La sam publish commande s'attend à ce que le AWS SAM modèle inclue une Metadata section contenant les métadonnées d'application requises pour la publication. Dans la section Metadata, les propriétés LicenseUrl et ReadmeUrl doivent faire référence aux compartiments Amazon Simple Storage Service (Amazon S3) et non pas aux fichiers locaux. Pour plus d'informations sur la Metadata section du AWS SAM modèle, consultezPublier votre candidature à l'aide du AWS SAMCLI.
Par défaut, sam publish crée l’application comme privée. Avant que d’autres comptes AWS
soient autorisés à visualiser et à déployer l’application, vous devez la partager. Pour plus d’informations sur le partage de l’application, consultez Exemples de stratégies basées sur les ressources AWS Serverless Application Repository dans le Guide du développeur AWS Serverless Application Repository .
Note
Actuellement sam publish ne prend pas en charge la publication d’applications imbriquées qui sont spécifiées localement. Si votre application contient des applications imbriquées, vous devez les publier séparément dans l'application parent AWS Serverless Application Repository avant de publier.
Utilisation
$sam publish<options>
Options
--config-envTEXT-
Le nom d’environnement spécifiant les valeurs de paramètre par défaut dans le fichier de configuration à utiliser. La valeur par défaut est « par défaut ». Pour plus d'informations sur les fichiers de configuration, consultez AWS SAM CLI Fichier de configuration .
--config-filePATH-
Le chemin d’accès et le nom du fichier de configuration contenant les valeurs de paramètres par défaut à utiliser. La valeur par défaut est «
samconfig.toml» dans la racine du répertoire du projet. Pour plus d’informations sur les fichiers de configuration, consultez AWS SAM CLI Fichier de configuration . --debug-
Active la journalisation du débogage pour imprimer les messages de débogage indiquant que AWS SAM CLI génère et pour afficher les horodatages.
--help-
Affiche ce message, puis se ferme.
--profileTEXT-
Le profil spécifique de votre fichier d'informations d'identification qui obtient les AWS informations d'identification.
--regionTEXT-
La AWS région dans laquelle le déploiement doit être effectué. Par exemple, us-east-1.
--save-params-
Enregistrez les paramètres que vous fournissez sur la ligne de commande dans le fichier AWS SAM de configuration.
--semantic-versionTEXT-
(Facultatif) Utilisez cette option pour fournir une version sémantique de l’application qui remplace la propriété
SemanticVersiondans la sectionMetadatadu fichier modèle. Pour obtenir la spécification de gestion sémantique des versions, veuillez consulter le site web de la Gestion sémantique des versions. --template, -tPATH-
Le chemin du fichier AWS SAM modèle
[default: template.[yaml|yml]].
Exemples
Pour publier une application, procédez comme suit :
$sam publish --templatepackaged.yaml--regionus-east-1