Visualizzare un set di modifiche - AWS CloudFormation

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

Visualizzare un set di modifiche

Dopo aver creato un set di modifiche, è possibile visualizzare le modifiche proposte prima della loro esecuzione. È possibile utilizzare la CloudFormation console o visualizzare CloudFormation API i set di modifiche. AWS CLI La CloudFormation console fornisce un riepilogo delle modifiche e un elenco dettagliato delle modifiche al JSON formato. Visualizza AWS CLI e AWS CloudFormation API restituisce un elenco dettagliato delle modifiche al JSON formato.

View a change set (console)
Per visualizzare un set di modifiche
  1. Apri la AWS CloudFormation console in https://console.aws.amazon.com/cloudformation.

  2. Nella barra di navigazione nella parte superiore dello schermo, scegli il tuo. Regione AWS

  3. Nella pagina Pile, scegli il nome dello stack che contiene il set di modifiche che desideri visualizzare.

  4. Nel riquadro di navigazione, selezionare Change Sets (Set di modifiche) per visualizzare un elenco del set di modifiche dello stack.

  5. Selezionare il nome del set di modifiche che si desidera visualizzare.

    La CloudFormation console indirizza l'utente alla pagina dei dettagli del set di modifiche, dove è possibile visualizzare l'ora di creazione del set di modifiche, il relativo stato, l'input utilizzato per generare il set di modifiche e un riepilogo delle modifiche.

    Nella sezione Modifiche, ogni riga rappresenta una risorsa che CloudFormation verrà aggiunta, modificata o rimossa.

    • Aggiungi: CloudFormation crea una risorsa quando aggiungi una risorsa al modello dello stack.

    • Modifica: CloudFormation modifica una risorsa quando si modificano le proprietà di una risorsa nel modello dello stack.

    • Rimuovi: CloudFormation elimina una risorsa quando elimini una risorsa dal modello dello stack.

    Nota

    Una modifica può causare l'interruzione o la sostituzione (nuova creazione) della risorsa. Per ulteriori informazioni sui comportamenti di aggiornamento delle risorse, consulta Comprendi i comportamenti di aggiornamento delle risorse dello stack.

    Per concentrarsi sulle modifiche specifiche, utilizzare la visualizzazione filtro. Ad esempio, il filtro per un determinato tipo di risorsa, ad esempio AWS::EC2::Instance. Per filtrare una risorsa specifica, specificare l'ID logico o fisico, ad esempio myWebServer o i-123abcd4.

  6. Nella sezione Modifiche, scegli Visualizza dettagli nella colonna Modifiche a livello di proprietà per visualizzare le modifiche al valore delle proprietà apportate alla risorsa.

  7. La CloudFormation console indirizza l'utente alla pagina delle modifiche a livello di proprietà per una risorsa, in cui è possibile visualizzare la configurazione del modello della risorsa prima di eseguire un set di modifiche e l'aspetto della configurazione del modello dopo l'esecuzione del set di modifiche.

    La tabella della sezione Modifiche a livello di proprietà mostra i valori Path, Change type, Before e After per le proprietà interessate. Nella tabella, scegli la casella di controllo per ogni modifica che desideri evidenziare nelle viste Prima e Dopo del modello per vedere quali modifiche verranno apportate a livello di proprietà.

    • Aggiungi: le proprietà aggiunte sono evidenziate in verde.

    • Modifica: le proprietà modificate sono evidenziate in blu.

    • Rimuovi: le proprietà rimosse sono evidenziate in rosso.

View a change set for nested stack (console)
Per visualizzare un set di modifiche per gli stack nidificati (console)
  1. Apri la AWS CloudFormation console in https://console.aws.amazon.com/cloudformation.

  2. Nella barra di navigazione nella parte superiore dello schermo, scegli il tuo. Regione AWS

  3. Nella pagina Pile, scegli il nome dello stack che contiene il set di modifiche che desideri visualizzare.

  4. Nel pannello di navigazione, scegli Cambia set per visualizzare un elenco dei set di modifiche dello stack.

  5. Selezionare il nome del set di modifiche che si desidera visualizzare.

    La CloudFormation console indirizza l'utente alla pagina dei dettagli del set di modifiche, dove è possibile visualizzare l'ora di creazione del set di modifiche, il relativo stato, l'input utilizzato per generare il set di modifiche e un riepilogo delle modifiche.

    Nella sezione Modifiche, ogni riga rappresenta una risorsa che CloudFormation aggiungerà, modificherà, rimuoverà o mostrerà lo stato della dinamica.

    • Aggiungi: CloudFormation crea una risorsa quando aggiungi una risorsa al modello dello stack.

    • Modifica: CloudFormation modifica una risorsa quando si modificano le proprietà di una risorsa nel modello dello stack.

    • Rimuovi: CloudFormation elimina una risorsa quando elimini una risorsa dal modello dello stack.

    • Dinamico: non è CloudFormation possibile determinare l'esatta azione di modifica delle risorse dal modello dello stack annidato.

    Nota

    Una modifica può causare l'interruzione o la sostituzione (nuova creazione) della risorsa. Per ulteriori informazioni sui comportamenti di aggiornamento delle risorse, consulta Comprendi i comportamenti di aggiornamento delle risorse dello stack.

    Per concentrarsi sulle modifiche specifiche, utilizzare la visualizzazione filtro. Ad esempio, il filtro per un determinato tipo di risorsa, ad esempio AWS::CloudFormation::Stack. Per filtrare una risorsa specifica, specificare l'ID logico o fisico, ad esempio DeadLetterQueue o NestedStack.

  6. Nella sezione Modificazioni scegliere Visualizza set di modifiche nidificato del set di modifiche nidificato che si desidera visualizzare.

    La CloudFormation console indirizza l'utente alla pagina dei dettagli del set di modifiche nidificato. È possibile scegliere Vai al set di modifiche root per visualizzare il set di modifiche root oppure scegliere Visualizza set di modifiche padre per visualizzare il set di modifiche padre. Per ulteriori informazioni, consultare Set di modifiche per stack nidificati.

  7. Nella sezione Modifiche, scegli Visualizza dettagli nella colonna Modifiche a livello di proprietà per visualizzare le modifiche dettagliate ai valori delle proprietà di una risorsa.

  8. La CloudFormation console indirizza l'utente alla pagina delle modifiche a livello di proprietà per una risorsa, in cui è possibile visualizzare la configurazione del modello della risorsa prima di eseguire un set di modifiche e l'aspetto della configurazione del modello dopo l'esecuzione del set di modifiche.

    La tabella della sezione Modifiche a livello di proprietà mostra i valori Path, Change type, Before e After per le proprietà interessate. Nella tabella, scegli la casella di controllo per ogni modifica che desideri evidenziare nelle viste Prima e Dopo del modello per vedere quali modifiche verranno apportate a livello di proprietà.

    • Aggiungi: le proprietà aggiunte sono evidenziate in verde.

    • Modifica: le proprietà modificate sono evidenziate in blu.

    • Rimuovi: le proprietà rimosse sono evidenziate in rosso.

Per visualizzare un set di modifiche (AWS CLI)
  1. Per ottenere l'ID del set di modifiche, esegui il change-setscomando.

    Specificare l'ID stack dello stack che ha il set di modifiche che si desidera visualizzare, come nell'esempio seguente:

    aws cloudformation list-change-sets \ --stack-name arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000

    CloudFormation restituisce un elenco di set di modifiche, simile al seguente:

    { "Summaries": [ { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet", "CreationTime": "2020-11-18T20:44:05.889Z", "StackName": "SampleStack", "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000" }, { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet-conditional", "CreationTime": "2020-11-18T21:15:56.398Z", "StackName": "SampleStack", "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-conditional/1a2345b6-0000-00a0-a123-00abc0abc000" }, { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet-replacement", "CreationTime": "2020-11-18T21:03:37.706Z", "StackName": "SampleStack", "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-replacement/1a2345b6-0000-00a0-a123-00abc0abc000" } ] }
  2. Eseguire describe-change-setcomando, specificando l'ID del set di modifiche che si desidera visualizzare. Per esempio:

    aws cloudformation describe-change-set \ --change-set-name arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000

    CloudFormation restituisce informazioni sul set di modifiche specificato.

    { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet-direct", "Parameters": [ { "ParameterValue": "testing", "ParameterKey": "Purpose" }, { "ParameterValue": "ellioty-useast1", "ParameterKey": "KeyPairName" }, { "ParameterValue": "t2.micro", "ParameterKey": "InstanceType" } ], "Changes": [ { "ResourceChange": { "ResourceType": "AWS::EC2::Instance", "PhysicalResourceId": "i-1abc23d4", "Details": [ { "ChangeSource": "DirectModification", "Evaluation": "Static", "Target": { "Attribute": "Tags", "RequiresRecreation": "Never" } } ], "Action": "Modify", "Scope": [ "Tags" ], "LogicalResourceId": "MyEC2Instance", "Replacement": "False" }, "Type": "Resource" } ], "CreationTime": "2020-11-18T23:35:25.813Z", "Capabilities": [], "StackName": "SampleStack", "NotificationARNs": [], "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-direct/9edde307-960d-4e6e-ad66-b09ea2f20255" }

    Utilizzare --include-property-values with describe-change-set per elencare le modifiche a livello di proprietà.

    La chiave Changes elenca le modifiche apportate alle risorse. Se dovessi eseguire questo set di modifiche, CloudFormation aggiornerebbe i tag dell'i-1abc23d4EC2istanza. Per una descrizione di ogni campo, consulta il tipo di Changedati nel AWS CloudFormation APIriferimento.

    Per ulteriori esempi di set di modifiche, consulta Esempio di set di modifiche.

Per visualizzare le modifiche a livello di proprietà in un set di modifiche ()AWS CLI
  • Il comando seguente elenca le modifiche a livello di proprietà relative a un set di modifiche per una AWS::EC2::NetworkInterface risorsa che rimuoverà la Ipv4Prefixes proprietà, modifica le modifiche Description relative alla risorsa e aggiunge un: Tag

    aws cloudformation describe-change-set --include-property-values \ --change-set-name arn:aws:cloudformation:us-east-1:123456789012:changeSet/ExampleChangeSet/9f7b541b-126b-44f7-998e-932174557841

    Di seguito è riportato un output di esempio.

    "ChangeSetName": "ExampleChangeSet", "ChangeSetId": "arn:aws:cloudformation:us-east-1:803642222207:changeSet/ExampleChangeSet/9f7b541b-126b-44f7-998e-932174557841", "StackId": "arn:aws:cloudformation:us-east-1:803642222207:stack/ExampleStack/ab664180-f686-11ee-9e29-12cd92393671", "StackName": "ExampleStack", "Description": null, "Parameters": null, "CreationTime": "2024-04-09T18:04:59.935000+00:00", "ExecutionStatus": "AVAILABLE", "Status": "CREATE_COMPLETE", "StatusReason": null, "NotificationARNs": [], "RollbackConfiguration": { "RollbackTriggers": [] }, "Capabilities": [], "Tags": null, "ParentChangeSetId": null, "IncludeNestedStacks": true, "RootChangeSetId": null, "OnStackFailure": null, { "Changes": [ { "Type": "Resource", "ResourceChange": { "Action": "Modify", "LogicalResourceId": "EC2NetworkInterface00eni067fd35b649a05b7100Tpyls", "PhysicalResourceId": "eni-067fd35b649a05b71", "ResourceType": "AWS::EC2::NetworkInterface", "Replacement": "False", "Scope": [ "Properties", "Tags" ], "Details": [ { "Target": { "Attribute": "Properties", "Name": "Ipv4Prefixes", "RequiresRecreation": "Never", "Path": "/Properties/Ipv4Prefixes", "BeforeValue": "[]", "AttributeChangeType": "Remove" }, "Evaluation": "Static", "ChangeSource": "DirectModification" }, { "Target": { "Attribute": "Properties", "Name": "Description", "RequiresRecreation": "Never", "Path": "/Properties/Description", "BeforeValue": "", "AfterValue": "Description", "AttributeChangeType": "Modify" }, "Evaluation": "Static", "ChangeSource": "DirectModification" }, { "Target": { "Attribute": "Tags", "RequiresRecreation": "Never", "Path": "/Properties/Tags/0", "AfterValue": "{\"Key\":\"Test\",\"Value\":\"Test\"}", "AttributeChangeType": "Add" }, "Evaluation": "Static", "ChangeSource": "DirectModification" } ], "BeforeContext": "{\"Properties\":{\"Description\":\"\",\"PrivateIpAddress\":\"172.31.76.2\",\"PrivateIpAddresses\":[{\"PrivateIpAddress\":\"172.31.76.2\",\"Primary\":\"true\"}],\"SecondaryPrivateIpAddressCount\":\"0\",\"Ipv6PrefixCount\":\"0\",\"Ipv4Prefixes\":[],\"Ipv4PrefixCount\":\"0\",\"GroupSet\":[\"sg-05a45689b1059e82d\"],\"Ipv6Prefixes\":[],\"SubnetId\":\"subnet-455e8969\",\"SourceDestCheck\":\"true\",\"InterfaceType\":\"interface\",\"Tags\":[]},\"UpdateReplacePolicy\":\"Retain\",\"DeletionPolicy\":\"Retain\"}", "AfterContext": "{\"Properties\":{\"Description\":\"Description\",\"PrivateIpAddress\":\"172.31.76.2\",\"PrivateIpAddresses\":[{\"PrivateIpAddress\":\"172.31.76.2\",\"Primary\":\"true\"}],\"SecondaryPrivateIpAddressCount\":\"0\",\"Ipv6PrefixCount\":\"0\",\"Ipv4PrefixCount\":\"0\",\"GroupSet\":[\"sg-05a45689b1059e82d\"],\"Ipv6Prefixes\":[],\"SubnetId\":\"subnet-455e8969\",\"SourceDestCheck\":\"true\",\"InterfaceType\":\"interface\",\"Tags\":[{\"Value\":\"Test\",\"Key\":\"Test\"}]},\"UpdateReplacePolicy\":\"Retain\",\"DeletionPolicy\":\"Retain\"}" } } ], "ChangeSetName": "ExampleChangeSet", "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/ExampleChangeSet/9f7b541b-126b-44f7-998e-932174557841", "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/ExampleStack/ab664180-f686-11ee-9e29-12cd92393671",