sam init - 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 init

Cette page fournit des informations de référence pour l'interface de ligne de AWS Serverless Application Model commande (AWS SAM CLI) sam init commande.

La commande sam init fournit des options pour initialiser une nouvelle application sans serveur.

Utilisation

$ sam init <options>

Options

--app-template TEXT

L’identificateur du modèle d’application gérée que vous souhaitez utiliser. En cas de doute, appelez sam init sans options pour un flux interactif.

Ce paramètre est obligatoire si --no-interactive est spécifié et que --location n'est pas fourni.

Ce paramètre n'est disponible que dans AWS SAM CLI version 0.30.0 et versions ultérieures. La spécification de ce paramètre avec une version antérieure une erreur se produit.

--application-insights | --no-application-insights

Activez la surveillance Amazon CloudWatch Application Insights pour votre application. Pour en savoir plus, consultez Utilisation d' CloudWatch Application Insights pour surveiller vos applications AWS SAM sans serveur.

L'option par défaut est --no-application-insights.

--architecture, -a [ x86_64 | arm64 ]

Architecture du jeu d’instructions pour les fonctions Lambda de l’application. Spécifiez l’un des x86_64 ou arm64.

--base-image [ amazon/dotnet8-base | amazon/dotnet6-base | amazon/dotnetcore3.1-base | amazon/go1.x-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/java8.al2-base | amazon/java8-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]

L’image de base de l’application. Cette option s'applique uniquement lorsque le type de package est Image.

Ce paramètre est obligatoire si --no-interactive est spécifié, --package-type est spécifié comme Image et --location n’est pas spécifié.

--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 Fichier de configuration CLI AWS SAM.

--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 Fichier de configuration CLI AWS SAM.

--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.

--dependency-manager, -d [ gradle | mod | maven | bundler | npm | cli-package | pip ]

Le gestionnaire de dépendances de l’exécution Lambda.

--extra-content

Remplacez tous les paramètres personnalisés dans la configuration du modèle cookiecutter.json, par exemple, {"customParam1": "customValue1", "customParam2":"customValue2"}

--help, -h

Affiche ce message, puis se ferme.

--location, -l TEXT

Emplacement du modèle ou de l'application (Git, Mercurial,HTTP/HTTPS, fichier .zip, chemin).

Ce paramètre est obligatoire si --no-interactive est spécifié et --runtime, --name et --app-template ne sont pas fournis.

Pour les référentiels Git, vous devez utiliser l’emplacement de la racine du référentiel.

Pour les chemins d’accès locaux, le modèle doit être dans un fichier .zip ou en format Cookiecutter.

--name, -n TEXT

Le nom du projet à générer en tant que répertoire.

Ce paramètre est obligatoire si --no-interactive est spécifié et --location n’est pas fourni.

--no-input

Désactive l’invite Cookiecutter et accepte les valeurs vcfdefault définies dans la configuration du modèle.

--no-interactive

Désactivez l’invite interactive pour les paramètres de démarrage et attendez si des valeurs requises sont manquantes.

--output-dir, -o PATH

L’emplacement où l’application initialisée est sortie.

--package-type [ Zip | Image ]

Le type de package de l’exemple d’application. Zip crée une archive de fichiers .zip, puis Image crée une image de conteneur.

--runtime, -r [ dotnet8 | dotnet6 | dotnetcore3.1 | go1.x | java21 | java17 | java11 | java8 | java8.al2 | nodejs20.x | nodejs18.x | nodejs16.x | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.3 | ruby3.2 ]

L’exécution Lambda de l’application. Cette option s’applique uniquement lorsque le type de package est Zip.

Ce paramètre est obligatoire si --no-interactive est spécifié, --package-type est spécifié comme Zip et --location n’est pas spécifié.

--save-params

Enregistrez les paramètres que vous fournissez sur la ligne de commande dans le fichier AWS SAM de configuration.

--tracing | --no-tracing

Activez le AWS X-Ray suivi pour vos fonctions Lambda.