使用 AWS CLI 删除 OpsWorks EC2 实例

Delete OpsWorks EC2 instance using AWS CLI

我正在尝试使用此命令删除一个实例:

aws opsworks delete-instance --instance-id i-04bcd091c06c14e86

但是我收到一个错误:

An error occurred (ValidationException) when calling the DeleteInstance operation: Please provide a valid OpsWorks instance ID, not an EC2 instance ID

我使用

获得了实例
aws ec2 describe-instances | grep InstanceId

如何获取 opsworks 实例?

如果您需要 OpsWorks 实例 ID,则需要 use the OpsWorks version of the describe-instances command:

aws opsworks describe-instances

编辑: 如果您只想删除不属于堆栈的 EC2 实例,请使用:

aws ec2 terminate-instances --instance-ids <instance-id>