使用列出 AWS FIS 操作 AWS CLI - AWS 故障注入服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用列出 AWS FIS 操作 AWS CLI

您可以使用 AWS Command Line Interface (AWS CLI) 查看有关 AWS FIS 支持的操作的信息。

先决条件

在您的计算机 AWS CLI 上安装。要开始使用,请参阅 AWS Command Line Interface 用户指南。有关命令的更多信息 AWS FIS,请参阅《AWS CLI 命令参考》中的 fis

示例:列出所有操作的名称

您可以运行以下 list-actions 命令,列出所有操作的名称。

aws fis list-actions --query "actions[*].[id]" --output text | sort

下面是示例输出。

aws:cloudwatch:assert-alarm-state aws:dynamodb:global-table-pause-replication aws:ebs:pause-volume-io aws:ec2:api-insufficient-instance-capacity-error aws:ec2:asg-insufficient-instance-capacity-error aws:ec2:reboot-instances aws:ec2:send-spot-instance-interruptions aws:ec2:stop-instances aws:ec2:terminate-instances aws:ecs:drain-container-instances aws:ecs:stop-task aws:eks:inject-kubernetes-custom-resource aws:eks:terminate-nodegroup-instances aws:elasticache:interrupt-cluster-az-power aws:fis:inject-api-internal-error aws:fis:inject-api-throttle-error aws:fis:inject-api-unavailable-error aws:fis:wait aws:network:disrupt-connectivity aws:network:route-table-disrupt-cross-region-connectivity aws:network:transit-gateway-disrupt-cross-region-connectivity aws:rds:failover-db-cluster aws:rds:reboot-db-instances aws:s3:bucket-pause-replication aws:ssm:send-command aws:ssm:start-automation-execution
示例:查看有关操作的信息

在得知操作名称后,您可以运行以下 get-action 命令,查看有关操作的详细信息。

aws fis get-action --id aws:ec2:reboot-instances

下面是示例输出。

{ "action": { "id": "aws:ec2:reboot-instances", "description": "Reboot the specified EC2 instances.", "targets": { "Instances": { "resourceType": "aws:ec2:instance" } }, "tags": {} } }