Utilizzo di AWS Serverless Application Model (AWS SAM) come strumento IAc - AWS Guida prescrittiva

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à.

Utilizzo di AWS Serverless Application Model (AWS SAM) come strumento IAc

Il AWS Serverless Application Model (AWS SAM) è un toolkit che si estende. AWS CloudFormation Include funzionalità aggiuntive progettate per aiutarti a creare applicazioni serverless più rapidamente. Quando si distribuisce un AWS SAM modello, questo viene convertito CloudFormation in modo da creare le risorse definite. AWS SAM è composto da due parti, la specifica del AWS SAM modello e l'interfaccia a riga di AWS SAM comando (AWS SAM CLI). Sebbene sia possibile utilizzare la CloudFormation sintassi direttamente nel AWS SAM modello, AWS SAM offre una sintassi unica che si concentra specificamente sull'accelerazione dello sviluppo senza server. Questa sintassi abbreviata consente definizioni ottimizzate di IAc per risorse serverless, come Amazon API Gateway, AWS Lambda e risorse. AWS Step Functions La AWS SAM CLI è uno strumento per sviluppatori che include funzionalità che consentono di testare AWS Lambda le funzioni localmente, creare pipeline di integrazione e distribuzione continua (CI/CD) ed eseguire comandi per distribuire applicazioni serverless.

Vantaggi dell'utilizzo di: AWS SAM

  • AWS SAM presenta gli stessi vantaggi di CloudFormation.

  • Rispetto a CloudFormation, puoi utilizzarlo più facilmente AWS SAM per creare applicazioni e risorse serverless, come un Amazon API Gateway supportato da AWS Lambda.

  • Utilizzando la AWS SAM CLI, è possibile testare AWS Lambda le funzioni localmente. Quando richiami localmente una funzione Lambda in modalità debug, puoi collegare un debugger ad essa. Con il debugger, puoi scorrere il codice riga per riga, vedere i valori di varie variabili e risolvere i problemi nello stesso modo in cui faresti per qualsiasi altra applicazione.

Svantaggi dell'utilizzo: AWS SAM

  • AWS SAM presenta gli stessi svantaggi di CloudFormation.

  • AWS SAM non può essere utilizzato al di fuori di AWS.