

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
<a name="sam-cli-command-reference-sam-init"></a>

Cette page fournit des informations de référence pour la AWS Serverless Application Model commande Command Line Interface (AWS SAMCLI)`sam init`.
+ Pour une introduction à la AWS SAMCLI, voir [Qu'est-ce que c'est AWS SAMCLI ?](what-is-sam-overview.md#what-is-sam-cli)
+ Pour obtenir de la documentation sur l'utilisation de la AWS SAMCLI `sam init` commande, consultez[Créez votre application dans AWS SAM](using-sam-cli-init.md).

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

## Usage
<a name="sam-cli-command-reference-sam-init-usage"></a>

```
$ sam init <options>
```

## Options
<a name="sam-cli-command-reference-sam-init-options"></a>

`--app-template TEXT`  <a name="sam-cli-command-reference-sam-init-options-app-template"></a>
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 est uniquement disponible dans la version 0.30.0 et ultérieures de la CLI  AWS SAM. La spécification de ce paramètre avec une version antérieure une erreur se produit.

`--application-insights | --no-application-insights`  <a name="sam-cli-command-reference-sam-init-options-application-insights"></a>
 Activez la surveillance Amazon CloudWatch Application Insights pour votre application. Pour en savoir plus, veuillez consulter la section [Utilisation d' CloudWatch Application Insights pour surveiller vos applications AWS SAM sans serveur](monitor-app-insights.md).   
 L'option par défaut est `--no-application-insights`. 

`--architecture, -a [ x86_64 | arm64 ]`  <a name="sam-cli-command-reference-sam-init-options-architecture"></a>
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/java25-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/nodejs24.x-base | amazon/nodejs22.x-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | amazon/python3.14-base | amazon/python3.13-base | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.4-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]`  <a name="sam-cli-command-reference-sam-init-options-base-image"></a>
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`  <a name="sam-cli-command-reference-sam-init-options-config-env"></a>
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](serverless-sam-cli-config.md).

`--config-file PATH`  <a name="sam-cli-command-reference-sam-init-options-config-file"></a>
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](serverless-sam-cli-config.md).

`--debug`  <a name="sam-cli-command-reference-sam-init-options-debug"></a>
Active la journalisation de débogage pour imprimer les messages de débogage générés par la CLI  AWS SAM et pour afficher les horodatages.

`--dependency-manager, -d [ gradle | mod | maven | bundler | npm | cli-package | pip ]`  <a name="sam-cli-command-reference-sam-init-options-dependency-manager"></a>
Le gestionnaire de dépendances de l’exécution Lambda.

`--extra-content`  <a name="sam-cli-command-reference-sam-init-options-extra-content"></a>
Remplacez tous les paramètres personnalisés dans la configuration du modèle `cookiecutter.json`, par exemple, `{"customParam1": "customValue1", "customParam2":"customValue2"}`

`--help, -h`  <a name="sam-cli-command-reference-sam-init-options-help"></a>
Affiche ce message, puis se ferme.

`--location, -l TEXT`  <a name="sam-cli-command-reference-sam-init-options-location"></a>
Le modèle ou l’emplacement de l’application (Git, Mercurial, HTTP/HTTPS, fichier .zip, chemin d’accès).  
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](https://cookiecutter.readthedocs.io/en/latest/README.html).

`--name, -n TEXT`  <a name="sam-cli-command-reference-sam-init-options-name"></a>
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`  <a name="sam-cli-command-reference-sam-init-options-no-input"></a>
Désactive l’invite Cookiecutter et accepte les valeurs vcfdefault définies dans la configuration du modèle.

`--no-interactive`  <a name="sam-cli-command-reference-sam-init-options-no-interactive"></a>
Désactivez l’invite interactive pour les paramètres de démarrage et attendez si des valeurs requises sont manquantes.

`--output-dir, -o PATH`  <a name="sam-cli-command-reference-sam-init-options-output-dir"></a>
L’emplacement où l’application initialisée est sortie.

`--package-type [ Zip | Image ]`  <a name="sam-cli-command-reference-sam-init-options-package-type"></a>
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 | java25 | java21 | java17 | java11 | nodejs24.x | nodejs22.x | nodejs20.x | nodejs18.x | nodejs16.x | python3.14 | python3.13 | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.4 | ruby3.3 | ruby3.2 ]`  <a name="sam-cli-command-reference-sam-init-options-runtime"></a>
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`  <a name="sam-cli-command-reference-sam-init-options-save-params"></a>
Enregistrez les paramètres que vous fournissez sur la ligne de commande dans le fichier AWS SAM de configuration.

`--tracing | --no-tracing`  <a name="sam-cli-command-reference-sam-init-options-tracing"></a>
Activez le AWS X-Ray suivi pour vos fonctions Lambda.

## Exemple
<a name="sam-cli-command-reference-sam-init-examples"></a>

Pour un exemple détaillé et une présentation détaillée de l'utilisation de la `sam init` sous-commande, reportez-vous à. [Créez votre application dans AWS SAM](using-sam-cli-init.md)