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 SAMCLI
-
Per la documentazione sull'utilizzo di AWS SAM CLI
sam initcomando, 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-templateTEXT-
L'identificatore del modello di applicazione gestita che si desidera utilizzare. Se non sei sicuro, chiama
sam initsenza opzioni per un flusso di lavoro interattivo.Questo parametro è obbligatorio se
--no-interactiveè specificato e non--locationviene 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_64oarm64. --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.4-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 comeImagee non--locationè specificato. --config-envTEXT-
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-filePATH-
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-
Sovrascrivi qualsiasi parametro personalizzato nella
cookiecutter.jsonconfigurazione del modello, ad esempio.{"customParam1": "customValue1", "customParam2":"customValue2"} --help, -h-
Mostra questo messaggio ed esce.
--location, -lTEXT-
La posizione del modello o dell'applicazione (Git, Mercurial, HTTP/HTTPS, file.zip, percorso).
Questo parametro è obbligatorio se
--no-interactiveè specificato e--runtime--name, e--app-templatenon vengono forniti.Per i repository Git, è necessario utilizzare la posizione della radice del repository.
Per i percorsi locali, il modello deve essere in formato.zip o Cookiecutter.
--name, -nTEXT-
Il nome del progetto da generare come directory.
Questo parametro è obbligatorio se
--no-interactiveè specificato e non--locationviene 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, -oPATH-
La posizione in cui viene emessa l'applicazione inizializzata.
--package-type[ Zip | Image ]-
Il tipo di pacchetto dell'applicazione di esempio.
Zipcrea un archivio di file.zip eImagecrea 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.4 | 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 comeZipe 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 procedura dettagliata sull'utilizzo del sam init sottocomando, fare riferimento a. Crea la tua candidatura in AWS SAM