ila*_*ngl 30 amazon-ec2 amazon-web-services
我打开了一个免费实例进行一些练习。
我尝试终止它,正如我多次成功完成的那样。
Terminate instance但是从下拉列表中选择后;
我收到以下错误:
Failed to terminate the instance <instance id>
The instance '<instance id>' may not be terminated. Modify its 'disableApiTermination' instance attribute and try again.
Run Code Online (Sandbox Code Playgroud)
在哪里可以找到该disableApiTermination属性?
ila*_*ngl 74
根据文档
为正在运行或已停止的实例禁用终止保护
选择实例,然后选择操作、实例设置、更改终止保护。
选择是,禁用。
使用 AWS CLI,您可以使用此命令
aws ec2 modify-instance-attribute --instance-id <instance-id> --no-disable-api-termination
Run Code Online (Sandbox Code Playgroud)
解决方案:您需要通过更改实例属性来禁用 api 终止保护,我将演示如何使用 aws api 来执行此操作。(附文档)
instance_id=$(aws ec2 describe-instances \
--filter "Name=tag:Name,Values=instance-name-example" \
--query "Reservations[].Instances[].InstanceId[]" \
--output text)
aws ec2 modify-instance-attribute --instance-id $instance_id --no-disable-api-termination
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37660 次 |
| 最近记录: |