amazon-web-services - 防止某些 AWS AMI 被意外删除

标签 amazon-web-services delete-file amazon-ami

在清理旧的/未使用的资源时,有时我们可能会在删除已使用的/当前的 AMI 时遇到麻烦。 必须防止意外删除/注销 AMI。

我正在考虑向 AMI 添加一个标签,如果该标签存在,则永远不应删除该标签。

以类似于实例终止保护的方式, 我希望某些 AMI 具有双重故障安全机制以避免意外删除。

请提出相同的方法。

最佳答案

更新:DeregisterImage()现在确实有条件键,所以这个答案已经过时了。


基于 Actions, Resources, and Condition Keys for Amazon EC2 - AWS Identity and Access Management , DeregisterImage() 似乎没有任何条件键。

因此,看起来不可能将此命令仅限于某些 AMI 或标签。

一些选项:

  • 将此权限仅限于某些受信任的用户,
  • 将 AMI 放在一个单独的 AWS 账户中,用户可以访问它(通过共享),但无权删除它

关于amazon-web-services - 防止某些 AWS AMI 被意外删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58321173/

相关文章:

ruby - 如何复制具有预签名 URL 的对象?

performance - Neo4j 删除图大数据

amazon-web-services - 克隆 EC2 Ubuntu 实例

amazon-web-services - 列出特定 AMI 的所有可能实例类型?

python - 使用 Python 连接到 AWS Elasticsearch 实例

python - 如何将本地 .JPG 文件转换为 Base64 以使用 Boto3 和 Detect_Text?

mysql - AWS Cognito 用户 + 关系数据库表。如何查询/整合两者?

Java File.delete() 不删除所有文件

linux - 递归删除文件夹中的所有二进制文件

amazon-web-services - 如何使用 Packer 将 AMI 复制到另一个帐户?