sam publish - AWS Serverless Application Model

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 le AWS SAM CLI?

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-env TEXT

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-file PATH

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.

--profile TEXT

Le profil spécifique de votre fichier d'informations d'identification qui obtient les AWS informations d'identification.

--region TEXT

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-version TEXT

(Facultatif) Utilisez cette option pour fournir une version sémantique de l’application qui remplace la propriété SemanticVersion dans la section Metadata du 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, -t PATH

Le chemin du fichier AWS SAM modèle[default: template.[yaml|yml]].

Exemples

Pour publier une application :

$ sam publish --template packaged.yaml --region us-east-1