AWS FIS のアクション - AWS Fault Injection Simulator

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

AWS FIS のアクション

アクションとは、AWS Fault Injection Simulator (AWS FIS) を使用してターゲットで実行する障害注入アクティビティです。AWS FIS は、AWS サービスの特定のタイプのターゲットに対して事前設定済みのアクションを提供します。実験テンプレートにアクションを追加し、実験の実行に使用します。

アクション識別子

各 AWS FIS アクションには、次の形式の識別子があります。

aws:service-name:action-type

例えば、以下のアクションは、ターゲットの Amazon EC2 インスタンスを停止します。

aws:ec2:stop-instances

アクションの完全なリストについては、AWS FIS アクションリファレンス を参照してください。

アクションパラメータ

AWS FIS アクションには、特定のアクションに対する追加パラメータがあるものがあります。これらのパラメータは、アクション実行時に AWS FIS に情報を渡すために使用されます。

AWS FIS は、SSM Agentと SSM コマンドドキュメントを使ってターゲットのインスタンスに障害状態を作成する aws:ssm:send-command アクションを使用して、カスタム障害タイプをサポートします。aws:ssm:send-command アクションには、SSM ドキュメントの Amazon リソースネーム (ARN) を値として取る documentArn パラメータが含まれています。実験テンプレートにアクションを追加するときに、パラメータの値を指定します。

aws:ssm:send-command アクションのパラメータを指定する方法の詳細については、「aws:ssm:send-command アクションを使用してください。」を参照してください。

可能な場合は、アクションパラメータ内のロールバック設定を入力できます (ポストアクションともよばれます) 。ポストアクションは、ターゲットをアクションが実行される前の状態に戻します。ポストアクションは、アクション期間に指定された時間後に実行されます。すべてのアクションがポストアクションをサポートできるわけではありません。例えば、アクションによって Amazon EC2 インスタンスが終了した場合、インスタンス終了後にこのインスタンスを回復することはできません。

アクションターゲット

アクションは、指定したターゲットリソースで実行されます。ターゲットを定義したら、アクションを定義するときにその名前を指定できます。

AWS FISアクションは、アクションターゲットの次のリソースタイプをサポートします。

  • クラスター— Amazon ECS クラスター

  • DBInstance— Amazon Aurora DB クラスター

  • インスタンス— Amazon EC2 インスタンス

  • ノードグループ— Amazon EKS ノードグループ

  • ロール— IAM ロール

  • SpotInstances— Amazon EC2 スポットインスタンス

  • タスク— Amazon ECS タスク

アクション定義の例については、アクションセット