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à.
Il AWS SAM progetto e AWS SAM modello
Dopo aver eseguito il sam init comando e completato il flusso di lavoro successivo, AWS SAM crea la directory del progetto dell'applicazione, che è la AWS SAM progetto. Definisci la tua applicazione serverless aggiungendo codice al tuo AWS SAM progetto. Mentre il tuo AWS SAM il progetto è costituito da un insieme di file e cartelle, il file con cui lavori principalmente è il tuo AWS SAM modello (denominatotemplate.yaml
). In questo modello, scrivi il codice per esprimere risorse, mappature delle sorgenti degli eventi e altre proprietà che definiscono l'applicazione serverless.
Nota
Un elemento chiave di AWS SAM il modello è il AWS SAM specificazione del modello. Questa specifica fornisce la sintassi abbreviata che, rispetto a AWS CloudFormation, consente di utilizzare un minor numero di righe di codice per definire le risorse, i mapping delle sorgenti degli eventi, le autorizzazioni e altre proprietà dell'applicazione serverless. APIs
Questa sezione fornisce dettagli su come utilizzare le sezioni del AWS SAM modello per definire i tipi di risorse, le proprietà delle risorse, i tipi di dati, gli attributi delle risorse, le funzioni intrinseche e le estensioni del API gateway.
AWS SAM i modelli sono un'estensione di AWS CloudFormation modelli, con tipi di sintassi unici che utilizzano una sintassi abbreviata con un numero di righe di codice inferiore rispetto a AWS CloudFormation. Ciò velocizza lo sviluppo durante la creazione di un'applicazione serverless. Per ulteriori informazioni, vedi AWS SAM risorse e proprietà. Per il riferimento completo per AWS CloudFormation modelli, vedi AWS CloudFormation Riferimento al modello in AWS CloudFormation Guida per l'utente.
Durante lo sviluppo, è spesso utile suddividere il codice dell'applicazione in file separati per organizzare e gestire meglio l'applicazione. Un esempio di base è l'utilizzo di un file separato per AWS Lambda codice di funzione anziché avere questo codice nel tuo AWS SAM modello. Fatelo organizzando il codice della funzione Lambda in una sottodirectory del progetto e facendo riferimento al suo percorso locale all'interno del AWS Serverless Application Model (AWS SAM) modello.