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 sectionMetadata
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
--regionus-east-1