Passa al contenuto principale

AWS Infrastructure Composer

Domande frequenti su AWS Infrastructure Composer

Cos'è AWS Infrastructure Composer?

AWS Infrastructure Composer è un generatore visivo che permette agli sviluppatori di progettare più facilmente l'architettura di un'applicazione trascinando, raggruppando e connettendo i servizi AWS su una canvas visiva. Gli sviluppatori possono creare una nuova architettura da zero oppure importare un modello AWS CloudFormation o AWS Serverless Application Model (SAM) esistente. L'esperienza di AWS Infrastructure Composer si concentra sui servizi serverless comuni come AWS Lambda, AWS Step Functions e Amazon EventBridge, ma questo strumento può essere utilizzato anche per comporre qualsiasi servizio AWS supportato dalle risorse di AWS CloudFormation. Gli sviluppatori possono esportare infrastructure as code (IaC) per integrarla nei loro processi già esistenti, come quelli di test locale con l'interfaccia a riga di comando (CLI) di AWS SAM, la revisione tra pari tramite il controllo della versione o l'implementazione tramite CloudFormation e le pipeline di integrazione e distribuzione continua (CI/CD).

Perché utilizzare AWS Infrastructure Composer?

AWS Infrastructure Composer trasforma le congetture astratte legate alla creazione di un'infrastruttura moderna in un processo visivo più facile da comprendere e veloce da utilizzare. Non occorre partire dalla formazione sul framework IaC o dall'utilizzo di documentazione sul servizio. Permette di progettare immediatamente una soluzione, come se lo facessimo su una lavagna insieme a un collega, addentrandoci nei dettagli concettuali e specifici necessari. Mentre esegui l'iterazione nell'editor visuale, AWS Infrastructure Composer prepara la configurazione per le integrazioni di servizi pertinenti, le azioni delle policy di AWS Identity and Access Management (IAM) tra le risorse e ti aiuta a raggruppare le risorse con etichette contestualmente pertinenti in modo che il tuo team sia allineato.

Posso usare Infrastructure Composer con il mio IDE?

Sì, Infrastructure Composer è incluso in AWS Toolkit for Visual Studio Code. Inizia installando AWS Toolkit . Apri un modello CloudFormation nel tuo IDE e fai clic sul pulsante "Apri con Infrastructure Composer". Puoi anche aprire Infrastructure Composer facendo clic con il pulsante destro del mouse su un modello CloudFormation nel browser di file VS Code.

Posso usare CodeWhisperer con AWS Infrastructure Composer?

Sì, CodeWhisperer è incluso in AWS Toolkit for Visual Studio Code insieme ad AWS Infrastructure Composer. Insieme, puoi usare CodeWhisperer per passare dall'idea a un modello CloudFormation funzionale, visualizzando il nuovo modello in AWS Infrastructure Composer per continuare a modificare l'applicazione. CodeWhisperer, se abilitato in VS Code, può anche generare automaticamente la configurazione delle risorse CloudFormation direttamente dalla pagina dei dettagli di una risorsa in AWS Infrastructure Composer. Quando si accettano suggerimenti di codice nel modello o nel diagramma, le modifiche si riflettono automaticamente nell'altro.

Quali risorse sono disponibili nell'editor visuale?

AWS Infrastructure Composer può importare e visualizzare qualsiasi architettura AWS definita in CloudFormation. AWS Infrastructure Composer aiuta a supportare le proprietà delle risorse per tutti i servizi aggiunti tramite il generatore visivo. Inoltre, molte risorse serverless sono configurate con l'IaC consigliata, comprese le integrazioni con gli altri servizi.

Posso definire i flussi di lavoro nella mia applicazione?

Sì, Infrastructure Composer supporta i flussi di lavoro AWS Step Functions che consentono l'orchestrazione di più servizi nell'applicazione. Puoi aggiungere il servizio Step Functions alla tua applicazione e modificare il flusso di lavoro utilizzando Step Functions Workflow Studio , un visual builder per i flussi di lavoro Step Functions, all'interno di Infrastructure Composer per un'unica esperienza di visual builder. Con Workflow Studio in Infrastructure Composer, puoi accelerare il tuo percorso dallo sviluppo all'implementazione attraverso la progettazione visiva dei flussi di lavoro, il collegamento semplificato delle attività del flusso di lavoro alle risorse dell'applicazione, la parametrizzazione semplificata delle risorse per vari ambienti o account tramite sostituzioni di definizioni e la preparazione di azioni politiche IAM tra le risorse.

Quali modelli IaC sono supportati?

Puoi importare e visualizzare tramite i modelli di CloudFormation e AWS SAM.

In che modo AWS Infrastructure Composer traduce un diagramma in infrastruttura?

AWS Infrastructure Composer mantiene un modello dell'intera architettura che può tradurre in definizioni IaC, a partire dal supporto per CloudFormation. Puoi visualizzare un'anteprima di queste definizioni nell'editor visivo o esportare tutto il modello dell'infrastruttura da integrare nel processo di controllo della versione. Quando utilizzi l'editor per collegare le risorse, AWS Infrastructure Composer è progettato per tradurre l'intenzione di integrare due servizi nella configurazione IaC corrispondente per le integrazioni dei servizi rilevanti e le autorizzazioni IAM ispezionabili e modificabili in qualsiasi momento. Ad esempio, l'aggiunta di un bucket Amazon Simple Storage Service (S3) sulla tela visiva e la connessione a una funzione Lambda comporta la configurazione necessaria per la policy IAM, la sottoscrizione agli eventi e i file scaffolded per la funzione stessa.

In che modo AWS Infrastructure Composer mi aiuta a seguire le best practice di AWS?

AWS Infrastructure Composer è progettato per configurare le definizioni IaC che seguono le best practice di AWS. Ad esempio, quando uno sviluppatore aggiunge un bucket S3 alla canvas, AWS Infrastructure Composer è progettato per configurare e integrare le proprietà BucketEncryption e PublicAccessBlockConfiguration in modo da attivare la crittografia con una chiave del servizio di gestione delle chiavi AWS (KMS) di default e disattivare l'accesso pubblico. Puoi modificare queste impostazioni nell'editor visuale senza approfondire CloudFormation, ma se non fai nulla, puoi distribuire un bucket S3 che segue le best practice di AWS per mitigare errori o sviste di configurazione comuni.

Posso modificare l'infrastruttura esistente con AWS Infrastructure Composer?

Sì, con AWS Infrastructure Composer puoi importare il tuo modello IaC di CloudFormation esistente. Infrastructure Composer fornisce automaticamente una visualizzazione modificabile del tuo modello.

AWS Infrastructure Composer può aiutarmi a distribuire un'architettura applicativa?

Puoi utilizzare AWS Infrastructure Composer per modificare ed esportare un modello implementabile di CloudFormation con le best practice di AWS integrate per diverse risorse serverless AWS. Puoi implementare questo modello con gli strumenti CloudFormation, tramite la CLI AWS SAM o con gli strumenti CI/CD esistenti compatibili con i modelli CloudFormation.