本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
的動作 AWS FIS
動作是您使用 AWS Fault Injection Service (AWS FIS) 在目標上執行的錯誤注入活動。 AWS FIS 針對跨 AWS 服務的特定類型目標提供預先設定的動作。您可以將動作新增至實驗範本,然後用來執行實驗。
動作識別碼
每個 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
動作包括一個documentArn
參數,該參數將 SSM 文檔的 Amazon 資源名稱(ARN)作為值。將動作加入至實驗範本時,您可以指定參數的值。
如需有關為aws:ssm:send-command
動作指定參數的詳細資訊,請參閱使用動aws:ssm:send-command作。
如果可能的話,您可以在動作參數中輸入復原組態 (也稱為 post 動作)。後置動作會將目標回復為動作執行前所處的狀態。後置動作會在動作持續時間中指定的時間後執行。並非所有動作都支援貼文動作。例如,如果動作終止了 Amazon EC2 執行個體,您就無法在執行個體終止後復原該執行個體。
行動目標
動作會在您指定的目標資源上執行。定義目標之後,您可以在定義動作時指定其名稱。
"targets": {
"resource_type
": "resource_name
"
}
AWS FIS 動作支援動作目標的下列資源類型:
-
Auto Scaling 群組 — Amazon EC2 Auto Scaling 群組
-
桶-Amazon S3 桶
-
群集 — Amazon EKS 集群
-
叢集 — Amazon ECS 叢集或 Amazon Aurora 資料庫叢集
-
數據庫執行個體 — Amazon RDS 數據庫
-
加密的全域表 — Amazon DynamoDB;使用客戶受管金鑰加密的全域表
-
全域表 — Amazon DynamoDB;全域表
-
執行個體 — Amazon EC2 執行個體
-
節點群組 — Amazon EKS 節點群組
-
豆莢 — Amazon EKS 上的庫伯尼特豆莢
-
ReplicationGroups— ElastiCache Redis 的複製群組
-
角色 — IAM 角色
-
SpotInstances— Amazon EC2 競價型實例
-
子網路 — VPC 子網路
-
任務 — Amazon ECS 任務
-
TransitGateways— 交通閘道
-
卷 — Amazon EBS 卷
如需範例,請參閱 動作範例。