翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
のアクション AWS FIS
アクションは、 AWS Fault Injection Service () を使用してターゲットで実行するフォールトインジェクションアクティビティですAWS FIS。 は、 AWS サービス全体で特定のタイプのターゲットに対して事前設定されたアクション AWS FIS を提供します。実験テンプレートにアクションを追加し、実験の実行に使用します。
コンテンツ
アクション識別子
各 AWS FIS アクションには、次の形式の識別子があります。
aws:service-name
:action-type
例えば、以下のアクションは、ターゲットの Amazon EC2 インスタンスを停止します。
aws:ec2:stop-instances
アクションの完全なリストについては、「AWS FIS アクションリファレンス」を参照してください。を使用してリストを取得するには AWS CLI、「」を参照してくださいアクションを一覧表示する。
アクションパラメータ
一部の AWS FIS アクションには、アクションに固有の追加のパラメータがあります。これらのパラメータは、アクションの実行 AWS FIS 時に に情報を渡すために使用されます。
AWS FIS は、 aws:ssm:send-command
アクションを使用してカスタム障害タイプをサポートします。このアクションは、SSM エージェントと SSM コマンドドキュメントを使用して、ターゲットインスタンスに障害条件を作成します。aws:ssm:send-command
アクションには、SSM ドキュメントの Amazon リソースネーム (ARN) を値として取る documentArn
パラメータが含まれています。実験テンプレートにアクションを追加するときに、パラメータの値を指定します。
aws:ssm:send-command
アクションのパラメータを指定する方法の詳細については、「aws:ssm:send-command アクションを使用します」を参照してください。
可能な場合は、アクションパラメータ内のロールバック設定を入力できます (ポストアクションともよばれます) 。ポストアクションは、ターゲットをアクションが実行される前の状態に戻します。ポストアクションは、アクション期間に指定された時間後に実行されます。すべてのアクションがポストアクションをサポートできるわけではありません。例えば、アクションによって Amazon EC2 インスタンスが終了した場合、インスタンス終了後にこのインスタンスを回復することはできません。
アクションターゲット
アクションは、指定したターゲットリソースで実行されます。ターゲットを定義したら、アクションを定義するときにその名前を指定できます。
"targets": {
"resource_type
": "resource_name
"
}
AWS FIS アクションは、アクションターゲットに対して次のリソースタイプをサポートします。
-
Auto Scaling groups – Amazon EC2 Auto Scaling グループ
-
Buckets - Amazon S3 バケット
-
Cluster - Amazon EKS クラスター
-
Clusters - Amazon ECS クラスターまたは Amazon Aurora DB クラスター
-
DBInstances - Amazon RDS DB インスタンス
-
Encrypted global tables – Amazon DynamoDB、カスタマーマネージドキーで暗号化されたグローバルテーブル
-
Instances - Amazon EC2 インスタンス
-
Nodegroups – Amazon EKS のノードグループ
-
Pods - Amazon EKS の Kubernetes ポッド
-
ReplicationGroups — ElastiCache Redis レプリケーショングループ
-
Roles – IAM ロール
-
SpotInstances – Amazon EC2 スポットインスタンス
-
Subnets - VPC サブネット
-
Tasks - Amazon ECS タスク
-
TransitGateways - トランジットゲートウェイ
-
Volumes - Amazon EBS ボリューム
例については、「アクションの例」を参照してください。