Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
sam init
Questa pagina fornisce informazioni di riferimento per l'interfaccia a riga di AWS Serverless Application Model comando (AWS SAM CLI) sam init
comando.
-
Per un'introduzione al AWS SAM CLI, vedi Che cos'è il AWS SAM CLI?
-
Per la documentazione sull'utilizzo di AWS SAM CLI
sam init
comando, vedereCrea la tua candidatura in AWS SAM.
Il sam init
comando fornisce opzioni per inizializzare una nuova applicazione serverless.
Utilizzo
$
sam init
<options>
Opzioni
--app-template
TEXT
-
L'identificatore del modello di applicazione gestita che si desidera utilizzare. Se non sei sicuro, chiama
sam init
senza opzioni per un flusso di lavoro interattivo.Questo parametro è obbligatorio se
--no-interactive
è specificato e non--location
viene fornito.Questo parametro è disponibile solo in AWS SAM CLI versione 0.30.0 e successive. La specificazione di questo parametro con una versione precedente genera un errore.
--application-insights | --no-application-insights
-
Attiva il monitoraggio di Amazon CloudWatch Application Insights per la tua applicazione. Per ulteriori informazioni, consulta Utilizzo di CloudWatch Application Insights per monitorare le applicazioni AWS SAM serverless.
L'opzione predefinita è
--no-application-insights
. --architecture, -a
[ x86_64 | arm64 ]
-
L'architettura del set di istruzioni per le funzioni Lambda dell'applicazione. Specificate uno dei
x86_64
oarm64
. --base-image
[ amazon/dotnet8-base | amazon/dotnet6-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/nodejs22.x-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-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.3-base | amazon/ruby3.2-base ]
-
L'immagine di base dell'applicazione. Questa opzione si applica solo quando il tipo di pacchetto è
Image
.Questo parametro è obbligatorio se
--no-interactive
è specificato,--package-type
è specificato comeImage
e non--location
è specificato. --config-env
TEXT
-
Il nome dell'ambiente che specifica i valori dei parametri predefiniti nel file di configurazione da utilizzare. Il valore predefinito è «default». Per ulteriori informazioni sui file di configurazione, consulta AWS SAM CLI file di configurazione.
--config-file
PATH
-
Il percorso e il nome del file di configurazione contenente i valori dei parametri predefiniti da utilizzare. Il valore predefinito è «samconfig.toml» nella radice della directory del progetto. Per ulteriori informazioni sui file di configurazione, consulta AWS SAM CLI file di configurazione.
--debug
-
Attiva la registrazione di debug per stampare i messaggi di debug che AWS SAM CLI genera e visualizza i timestamp.
--dependency-manager, -d
[ gradle | mod | maven | bundler | npm | cli-package | pip ]
-
Il gestore delle dipendenze del tuo runtime Lambda.
--extra-content
-
Sostituisci qualsiasi parametro personalizzato nella
cookiecutter.json
configurazione del modello, ad esempio.{"customParam1": "customValue1", "customParam2":"customValue2"}
--help, -h
-
Mostra questo messaggio ed esce.
--location, -l
TEXT
-
La posizione del modello o dell'applicazione (Git, Mercurial,HTTP/HTTPS, .zip file, percorso).
Questo parametro è obbligatorio se
--no-interactive
è specificato e--runtime
--name
, e non--app-template
vengono forniti.Per i repository Git, è necessario utilizzare la posizione della radice del repository.
Per i percorsi locali, il modello deve essere in formato file.zip o Cookiecutter.
--name, -n
TEXT
-
Il nome del progetto da generare come directory.
Questo parametro è obbligatorio se
--no-interactive
è specificato e non--location
viene fornito. --no-input
-
Disattiva la richiesta di Cookiecutter e accetta i valori vcfdefault definiti nella configurazione del modello.
--no-interactive
-
Disabilita la richiesta interattiva per i parametri init e fallisce se mancano i valori richiesti.
--output-dir, -o
PATH
-
La posizione in cui viene emessa l'applicazione inizializzata.
--package-type
[ Zip | Image ]
-
Il tipo di pacchetto dell'applicazione di esempio.
Zip
crea un archivio di file.zip eImage
crea un'immagine del contenitore. --runtime, -r
[ dotnet8 | dotnet6 | java21 | java17 | java11 | nodejs22.x | nodejs20.x | nodejs18.x | nodejs16.x | python3.13 | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.3 | ruby3.2 ]
-
Il runtime Lambda della tua applicazione. Questa opzione si applica solo quando il tipo di pacchetto è
Zip
.Questo parametro è obbligatorio se
--no-interactive
è specificato,--package-type
è specificato comeZip
e non--location
è specificato. --save-params
-
Salva i parametri forniti nella riga di comando nel file AWS SAM di configurazione.
--tracing | --no-tracing
-
Attiva il AWS X-Ray tracciamento per le tue funzioni Lambda.
Esempio
Per un esempio dettagliato e una guida dettagliata sull'uso del sottocomando, consultasam init
. Crea la tua candidatura in AWS SAM