Utilizza esperimenti con più account - AWS Servizio di iniezione dei guasti

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

Utilizza esperimenti con più account

Puoi creare e gestire modelli di esperimenti con più account utilizzando la AWS FIS console o la riga di comando. Puoi creare un esperimento con più account specificando l'opzione Account Targeting Experiment come "multi-account" e aggiungendo configurazioni di account di destinazione. Dopo aver creato un modello di esperimento con più account, puoi utilizzarlo per eseguire un esperimento.

Procedure consigliate per esperimenti con più account

Di seguito sono riportate le best practice per l'utilizzo di esperimenti con più account:

  • Quando configuri gli obiettivi per esperimenti con più account, ti consigliamo di utilizzare tag di risorsa coerenti su tutti gli account di destinazione. Un AWS FIS esperimento risolverà le risorse con tag coerenti in ogni account di destinazione. Un'azione deve risolvere almeno una risorsa target in qualsiasi account di destinazione o avrà esito negativo, ad eccezione degli esperimenti con emptyTargetResolutionMode set toskip. Le quote di azione si applicano per account. Se si desidera indirizzare le risorse in base agli ARN delle risorse, si applica lo stesso limite per azione per account singolo.

  • Quando si assegnano risorse in una o più zone di disponibilità utilizzando parametri o filtri, è necessario specificare un ID AZ, non un nome AZ. L'ID AZ è un identificatore univoco e coerente per una zona di disponibilità tra gli account. Per sapere come trovare l'ID AZ per le zone di disponibilità nel tuo account, consulta gli ID delle zone di disponibilità per le tue risorse AWS.

Crea un modello di esperimento per più account

Per imparare a creare un modello di esperimento tramite il AWS Management Console

Per informazioni, consulta Crea un modello di esperimento.

Per creare un modello di esperimento utilizzando la CLI
  1. Aprire il AWS Command Line Interface

  2. Per creare un esperimento da un file JSON salvato con l'opzione account targeting experiment impostata su "multi-account" (ad esempiomy-template.json), sostituisci i valori segnaposto in corsivo con i tuoi valori, quindi esegui il seguente comando create-experiment-template.

    aws fis create-experiment-template --cli-input-json file://my-template.json

    Ciò restituirà il modello dell'esperimento nella risposta. Copia il id dalla risposta, che è l'ID del modello di esperimento.

  3. Esegui il comando create-target-account-configuration per aggiungere una configurazione di account di destinazione al modello di esperimento. Sostituisci i valori segnaposto in corsivo con i tuoi valori, utilizzando il passaggio id from 2 come valore per il parametro, quindi esegui quanto segue. --experiment-template-id Il parametro --description è facoltativo. Ripeti questo passaggio per ogni account di destinazione.

    aws fis create-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333 --role-arn arn:aws:iam::111122223333:role/role-name --description "my description"
  4. Esegui il comando get-target-account-configuration per recuperare i dettagli per una configurazione specifica dell'account di destinazione.

    aws fis get-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333
  5. Dopo aver aggiunto tutte le configurazioni dell'account di destinazione, puoi eseguire il comando list-target-account-configurations per verificare che le configurazioni dell'account di destinazione siano state create.

    aws fis list-target-account-configurations --experiment-template-id EXTxxxxxxxxx

    Puoi anche verificare di aver aggiunto configurazioni di account di destinazione eseguendo il comando get-experiment-template. Il modello restituirà un campo di sola lettura targetAccountConfigurationsCount che rappresenta il conteggio di tutte le configurazioni dell'account di destinazione sul modello di esperimento.

  6. Quando sei pronto, puoi eseguire il modello di esperimento usando il comando start-experiment.

    aws fis start-experiment --experiment-template-id EXTxxxxxxxxx

Aggiorna la configurazione di un account di destinazione

Puoi aggiornare la configurazione di un account di destinazione esistente se desideri modificare l'ARN o la descrizione del ruolo per l'account. Quando aggiorni la configurazione di un account di destinazione, le modifiche non influiscono sugli esperimenti in esecuzione che utilizzano il modello.

Per aggiornare la configurazione di un account di destinazione utilizzando AWS Management Console
  1. Apri la AWS FIS console all'indirizzo https://console.aws.amazon.com/fis/.

  2. Nel riquadro di navigazione, scegli Modelli di esperimenti

  3. Seleziona il modello di esperimento e scegli Azioni, Aggiorna modello di esperimento.

  4. Modifica le configurazioni dell'account di destinazione e scegli Aggiorna modello di esperimento.

Per aggiornare la configurazione di un account di destinazione utilizzando la CLI

Esegui il comando update-target-account-configuration to command, sostituendo i valori segnaposto in corsivo con i tuoi valori. I --description parametri --role-arn and sono opzionali e non verranno aggiornati se non inclusi.

aws fis update-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333 --role-arn arn:aws:iam::111122223333:role/role-name --description "my description"

Eliminare la configurazione di un account di destinazione

Se non hai più bisogno di una configurazione dell'account di destinazione, puoi eliminarla. Quando elimini la configurazione di un account di destinazione, gli esperimenti in corso che utilizzano il modello non vengono modificati. L'esperimento continua a funzionare fino al completamento o all'arresto.

Per eliminare la configurazione di un account di destinazione utilizzando il AWS Management Console
  1. Apri la AWS FIS console all'indirizzo https://console.aws.amazon.com/fis/.

  2. Nel riquadro di navigazione, scegli Modelli di esperimenti.

  3. Seleziona il modello di esperimento e scegli Azioni, Aggiorna.

  4. In Configurazioni dell'account Target, seleziona Rimuovi per l'ARN del ruolo dell'account di destinazione che desideri eliminare.

Per eliminare la configurazione di un account di destinazione utilizzando la CLI

Esegui il comando delete-target-account-configuration, sostituendo i valori segnaposto in corsivo con i tuoi valori.

aws fis update-target-account-configuration --experiment-template-id EXTxxxxxxxxx --account-id 111122223333