AWS asg(Auto Scaling Group)部署时报错Error: Termination Reason: Client.InternalError

背景

最近用一个terraform asg模块部署asg时一直报错
Error: Termination Reason: Client.InternalError: Client error on launch

搜索资料发现和KMS下面的asg 对应的policy有关系.

解决方法

在AWS界面找到KMS, 然后找到customer managed key导航栏, 最后找到对应AMI加密用的key修改其key policy即可, 需要在key policy中添加AWSServiceRoleForAutoScaling的policy.

如下, 注意需要把<AWS Account Number> 替换成自己的aws账号:

json 复制代码
{
            "Sid": "Allow use of the key",
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::<AWS Account Number>:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling"
                ]
            },
            "Action": [
                "kms:Encrypt",
                "kms:Decrypt",
                "kms:ReEncrypt*",
                "kms:GenerateDataKey*",
                "kms:DescribeKey"
            ],
            "Resource": "*"
        },
        {
            "Sid": "Allow attachment of persistent resources",
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::<AWS Account Number>:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling"
                ]
            },
            "Action": [
                "kms:CreateGrant",
                "kms:ListGrants",
                "kms:RevokeGrant"
            ],
            "Resource": "*",
            "Condition": {
                "Bool": {
                    "kms:GrantIsForAWSResource": "true"
                }
            }
        }

参考

Termination Reason: Client.InternalError: Client error on launch

相关推荐
国际云8 小时前
腾讯云国际站性能调优
运维·服务器·数据库·云计算·腾讯云
国际云,接待13 小时前
微软云如何申请使用
服务器·云原生·架构·微软·云计算·量子计算
XINVRY-FPGA14 小时前
XCVP1902-2MSEVSVA6865 Xilinx FPGA Versal Premium SoC/ASIC
嵌入式硬件·安全·阿里云·ai·fpga开发·云计算·fpga
国际云,接待14 小时前
阿里云CDN和腾讯云CDN综合对比
运维·服务器·阿里云·性能优化·云计算·腾讯云
天河归来14 小时前
通过阿里云服务发送邮件
数据库·阿里云·云计算
Britz_Kevin14 小时前
从零开始的云计算生活——第十一天,知识延续,程序管理。
云计算·#linux·#程序管理
hnlucky14 小时前
k8s中kubeSphere的安装使用+阿里云私有镜像仓库配置完整步骤
linux·运维·学习·阿里云·容器·kubernetes·云计算
嵌入式学习菌14 小时前
mqtt协议连接阿里云平台
物联网·网络协议·阿里云·云计算
Britz_Kevin20 小时前
从零开始的云计算生活——第十四天,困难重重,安全管理。
计算机网络·安全·云计算·#linux·#安全管理·#防火墙
tuan_zhang20 小时前
第三章:地下三层的技术遗产
程序人生·云计算