sam init - AWS Serverless Application Model

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.

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 come Image 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. Zipcrea un archivio di file.zip e Image 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 come Zip 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