Utilizzo Application Manager per gestire i AWS CloudFormation modelli - AWS Systems Manager

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 Application Manager per gestire i AWS CloudFormation modelli

Application Manager, uno strumento in AWS Systems Manager, include una libreria di modelli e altri strumenti per aiutarti a gestire i AWS CloudFormation modelli. Questa sezione include le seguenti informazioni.

Utilizzo della libreria dei modelli

La libreria dei modelli di Application Manager offre strumenti che consentono di visualizzare, creare, modificare, eliminare e clonare i modelli. È inoltre possibile effettuare il provisioning degli stack direttamente dalla libreria dei modelli. I modelli vengono memorizzati come documenti di Systems Manager (SSM) di tipo CloudFormation. Memorizzando i modelli come documenti SSM, è possibile utilizzare i controlli versione per utilizzare versioni diverse di un modello. È anche possibile impostare autorizzazioni e condividere modelli. Dopo aver eseguito correttamente il provisioning di uno stack, lo stack e il modello sono disponibili in Application Manager e. CloudFormation

Prima di iniziare

Ti consigliamo di leggere i seguenti argomenti per saperne di più sui documenti SSM prima di iniziare a lavorare con CloudFormation i modelli in. Application Manager

Per visualizzare la libreria dei modelli in Application Manager
  1. Apri la AWS Systems Manager console all'indirizzo https://console.aws.amazon.com/systems-manager/.

  2. Nel pannello di navigazione, scegli Application Manager.

  3. Scegli Libreria CloudFormation di modelli.

Creazione di un modello

La procedura seguente descrive come creare un CloudFormation modello inApplication Manager. Quando crei un modello, inserisci i dettagli dello stack del modello in JSON o YAML. Se non conosci JSON o YAML, puoi utilizzare AWS Infrastructure Composer, uno strumento per creare e modificare visivamente i modelli. Per ulteriori informazioni, consulta Creare modelli visivamente con Infrastructure Composer nella Guida per l'utente.AWS CloudFormation Per informazioni sulla struttura e la sintassi di un modello, consultate le sezioni relative ai AWS CloudFormation modelli nella Guida per l'AWS CloudFormation utente.

È inoltre possibile creare un modello da più frammenti di modello. I frammenti di modello sono esempi che illustrano come scrivere modelli per una risorsa specifica. Ad esempio, puoi visualizzare frammenti per istanze Amazon Elastic Compute Cloud (Amazon EC2), domini Amazon Simple Storage Service (Amazon S3 AWS CloudFormation ), mappature e altro ancora. I frammenti sono raggruppati per risorsa. Puoi trovare i frammenti generici di AWS CloudFormation nella sezione General template snippets (frammenti di modello generali) della Guida per l'utente di AWS CloudFormation .

Application ManagerCreazione di un modello in (console) CloudFormation

Utilizzare la procedura seguente per creare un CloudFormation modello Application Manager utilizzando AWS Management Console.

Per creare un CloudFormation modello in Application Manager
  1. Apri la AWS Systems Manager console all'indirizzo https://console.aws.amazon.com/systems-manager/.

  2. Nel pannello di navigazione, scegli Application Manager.

  3. Scegli Libreria di CloudFormation modelli, quindi scegli Crea modello o scegli un modello esistente e quindi scegli Azioni, Clona.

  4. Per Name (Nome), inserire un nome per il modello che consente di identificare le risorse create o lo scopo dello stack.

  5. (Facoltativo) Per Version name (Versione nome), inserire un nome o un numero per identificare la versione del modello.

  6. Nella sezione Code editor (Editor del codice), scegliere YAML o JSON e quindi inserire o copiare e incollare il codice del modello.

  7. (Facoltativo) Nella sezione Tags (Tag) applica una o più coppie nome/valore chiave tag al modello.

  8. (Facoltativo) Nella sezione Autorizzazioni, inserisci un Account AWS ID e scegli Aggiungi account. Questa operazione fornisce l'autorizzazione di lettura per il modello. Il proprietario dell'account può effettuare il provisioning e clonare il modello, ma non può modificarlo o eliminarlo.

  9. Scegliere Create (Crea). Il modello viene salvato nel servizio documenti di Systems Manager (SSM).

Creazione di un CloudFormation modello in Application Manager (riga di comando)

Dopo aver creato il contenuto del CloudFormation modello in JSON o YAML, puoi usare AWS Command Line Interface (AWS CLI) o AWS Strumenti per PowerShell salvare il modello come documento SSM. Sostituisci ogni example resource placeholder con le tue informazioni.

Prima di iniziare

Installa e configura il AWS CLI o il AWS Strumenti per PowerShell, se non l'hai già fatto. Per informazioni, consulta le pagine Installazione o aggiornamento della versione più recente di AWS CLI e Installazione di AWS Strumenti per PowerShell.

Linux & macOS
aws ssm create-document \ --content file://path/to/template_in_json_or_yaml \ --name "a_name_for_the_template" \ --document-type "CloudFormation" \ --document-format "JSON_or_YAML" \ --tags "Key=tag-key,Value=tag-value"
Windows
aws ssm create-document ^ --content file://C:\path\to\template_in_json_or_yaml ^ --name "a_name_for_the_template" ^ --document-type "CloudFormation" ^ --document-format "JSON_or_YAML" ^ --tags "Key=tag-key,Value=tag-value"
PowerShell
$json = Get-Content -Path "C:\path\to\template_in_json_or_yaml | Out-String New-SSMDocument ` -Content $json ` -Name "a_name_for_the_template" ` -DocumentType "CloudFormation" ` -DocumentFormat "JSON_or_YAML" ` -Tags "Key=tag-key,Value=tag-value"

Se il comando viene eseguito correttamente, verrà visualizzata una risposta simile alla seguente:

{
    "DocumentDescription": {
        "Hash": "c1d9640f15fbdba6deb41af6471d6ace0acc22f213bdd1449f03980358c2d4fb",
        "HashType": "Sha256",
        "Name": "MyTestCFTemplate",
        "Owner": "428427166869",
        "CreatedDate": "2021-06-04T09:44:18.931000-07:00",
        "Status": "Creating",
        "DocumentVersion": "1",
        "Description": "My test template",
        "PlatformTypes": [],
        "DocumentType": "CloudFormation",
        "SchemaVersion": "1.0",
        "LatestVersion": "1",
        "DefaultVersion": "1",
        "DocumentFormat": "YAML",
        "Tags": [
            {
                "Key": "Templates",
                "Value": "Test"
            }
        ]
    }

Modifica di un modello

Utilizzare la procedura seguente per modificare un CloudFormation modello inApplication Manager. Le modifiche al modello sono disponibili CloudFormation dopo aver effettuato il provisioning di uno stack che utilizza il modello aggiornato.

Per modificare un CloudFormation modello in Application Manager
  1. Apri la AWS Systems Manager console all'indirizzo https://console.aws.amazon.com/systems-manager/.

  2. Nel pannello di navigazione, scegli Application Manager.

  3. Scegli CloudFormation Template Library

  4. Scegliere un modello e quindi scegliere Actions (Operazioni), Edit (Modifica). Non è possibile modificare il nome di un modello, ma è possibile modificare tutti gli altri dettagli.

  5. Scegliere Save (Salva). Il modello viene salvato nel servizio Systems Manager Document.