Creazione di unAWS CloudFormationmodello utilizzando ilAWS Toolkit for Visual Studio Code - AWSToolkit for VS Code

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

Creazione di unAWS CloudFormationmodello utilizzando ilAWS Toolkit for Visual Studio Code

LaAWS Toolkit for Visual Studio Codepuò aiutarti per iscrittoAWS CloudFormatione modelli SAM.

Prerequisiti

Toolkit for VS Code and Credential Prerequisites

  • Prima di poter accedere al CloudFormation dal Toolkit for VS Code, è necessario soddisfare i requisiti indicati nella guida dell'utenteInstallazione di Toolkit for VS Code.

  • Le credenziali che hai creato inCreazione delle credenzialideve includere l'accesso in lettura/scrittura appropriato alleAWS CloudFormationserviceServizio.

    Nota

    Se il fileCloudFormationil servizio visualizza unErrore di caricamento CloudFormation risorsemessaggio, controlla le autorizzazioni che hai allegato a tali credenziali. Tieni inoltre presente che le modifiche apportate alle autorizzazioni potrebbero richiedere alcuni minuti per l'aggiornamento nelleAWSEsploratore.

CloudFormation prerequisiti per i modelli

  • Installa e abilita ilCodice YAML VS per sviluppatori Redhatestensione.

  • Devi essere connesso a Internet quando usi l'estensione Redhat Developer YAML VS Code perché viene utilizzata per scaricare e incassare schemi JSON sulla tua macchina.

Scrittura di un CloudFormation modello con Support per lo schema YAML

Il toolkit utilizza il supporto del linguaggio YAML e schemi JSON per semplificare il processo di scrittura CloudFormation e modelli SAM. Funzionalità come la convalida della sintassi e il completamento automatico non solo rendono il processo più veloce, ma aiutano anche a migliorare la qualità del modello. Quando si seleziona uno schema per il modello, di seguito sono riportate le best practice consigliate.

CloudFormation modello

  • Il file ha un'estensione .yaml o .yml.

  • Il file ha un livello superioreAWSTemplateFormatVersionoRisorseNodo.

Modello SAM

  • Tutti i criteri già descritti per CloudFormation

  • Il file ha un livello superioreTrasformazionenode, contenente un valore che inizia conAWS::Serverless.

Lo schema verrà applicato dopo la modifica del file. Ad esempio, uno schema di modello SAM verrà applicato dopo aver aggiunto una trasformazione serverless a un CloudFormation template e salvataggio del file.

Convalida della sintassi

L'estensione YAML applicherà automaticamente la convalida del tipo al tuo modello. Questo evidenzia le voci con tipi non validi per una determinata proprietà. Se si passa il mouse su una voce evidenziata, le estensioni visualizzano azioni correttive.

Completamento automatico

Quando si aggiungono nuovi campi, valori enumerati o altroTipi di risorsa, puoi avviare la funzione di autocompletamento dell'estensione YAML digitandoBarra spaziatrice Ctrl +.