実験オプション - AWS 障害インジェクションサービス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

実験オプション

実験オプションとは、実験のオプション設定です。実験テンプレートで特定の実験オプションを定義できます。実験を開始すると、追加の実験オプションが設定されます。

以下は、実験テンプレートで定義する実験オプションの構文です。

{ "experimentOptions": { "accountTargeting": "single-account | multi-account", "emptyTargetResolutionMode": "fail | skip" } }

実験テンプレートを作成するときに実験オプションを指定しない場合、各オプションのデフォルトが使用されます。

以下は、実験の開始時に設定した実験オプションの構文です。

{ "experimentOptions": { "actionsMode": "run-all | skip-all" } }

実験の開始時に実験オプションを指定しない場合、デフォルトrun-allが使用されます。

アカウントターゲット

複数の がある場合 AWS 実験でターゲットにするリソースを持つ アカウントでは、 アカウントターゲット実験オプションを使用してマルチアカウント実験を定義できます。オーケストレーターアカウントからマルチアカウント実験を実行すると、複数のターゲットアカウントのリソースに影響します。オーケストレーターアカウントが を所有している AWS FIS 実験テンプレートと実験。ターゲットアカウントは、 の影響を受ける可能性のあるリソースを持つ個々のAWSアカウントです。 AWS FIS 実験。詳細については、「のマルチアカウント実験の使用 AWS FIS」を参照してください。

アカウントターゲットを使用して、ターゲットリソースの場所を示します。アカウントターゲットには 2 つの値を指定できます。

  • 単一アカウント — デフォルト。実験は 内のリソースのみを対象とします。 AWS アカウント AWS FIS 実験実行。

  • マルチアカウント – 実験では、複数のAWSアカウントのリソースをターゲットにできます。

ターゲットアカウントの設定

マルチアカウントの実験を実行するには、1 つ以上のターゲットアカウントの設定を定義する必要があります。ターゲットアカウント設定はaccountId、実験の対象となるリソースを持つ各アカウントの roleArn、、および の説明を指定します。実験テンプレートIDsのターゲットアカウント設定のアカウントは一意である必要があります。

マルチアカウントの実験テンプレートを作成するとき、実験テンプレートは読み取り専用フィールド targetAccountConfigurationsCount、つまり実験テンプレートのすべてのターゲットアカウント設定の数を返します。

ターゲットアカウント設定の構文は次のとおりです。

{ accountId: "123456789012", roleArn: "arn:aws:iam::123456789012:role/AllowFISActions", description: "fis-ec2-test" }

ターゲットアカウント設定を作成する場合、次を指定します。

accountId

ターゲットAWSアカウントの 12 桁のアカウント ID。

roleArn

付与する IAMロール AWS FIS ターゲットアカウントでアクションを実行するための アクセス許可。

description

オプションの説明。

ターゲットアカウント設定を使用する方法の詳細については、「のマルチアカウント実験の使用 AWS FIS」を参照してください。

ターゲット解決モードを空にする

このモードでは、ターゲットリソースが解決されていない場合でも実験を完了させることができます。

  • 失敗 - デフォルト。ターゲットに対してリソースが解決されない場合、実験は failed ステータスですぐに終了します。

  • スキップ - ターゲットに対してリソースが解決されない場合、実験は続行され、ターゲットが解決されていないアクションはスキップされます。などの一意の識別子を使用して定義されたターゲットを持つアクションはスキップARNsできません。一意識別子を使用して定義されたターゲットが見つからない場合、実験は failed ステータスですぐに終了します。

アクションモード

Actions モードは、実験を開始するときに指定できるオプションのパラメータです。アクションモードを skip-allに設定して、ターゲットリソースに障害を挿入する前にターゲットプレビューを生成できます。ターゲットプレビューでは、以下を確認できます。

  • 必要なリソースをターゲットにするように実験テンプレートを設定したこと。リソースはランダムに削除、更新、またはサンプリングされる可能性があるため、この実験の開始時にターゲットとなる実際のリソースはプレビューとは異なる場合があります。

  • ログ記録設定が正しく設定されていること。

  • マルチアカウント実験では、ターゲットアカウント設定ごとに IAMロールを正しく設定しています。

注記

skip-all モードでは、 を実行するために必要なアクセス許可があることを確認できません。 AWS FIS は、 リソースを試してアクションを実行します。

アクションモードパラメータは、次の値を受け入れます。

  • run-all - (デフォルト) 実験はターゲットリソースに対してアクションを実行します。

  • skip-all - 実験では、ターゲットリソースに対するすべてのアクションがスキップされます。

実験を開始するときにアクションモードパラメータを設定する方法の詳細については、「」を参照してください実験テンプレートからターゲットプレビューを生成する