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

相关推荐
wanhengidc8 小时前
云手机通常使用什么架构
服务器·网络·安全·游戏·智能手机·云计算
AKAMAI10 小时前
Forrester调研400位高级决策者,揭示AI应用未来
人工智能·云计算
TG:@yunlaoda360 云老大13 小时前
Leverege 携手谷歌云和BigQuery,赋能大规模企业级物联网(IoT)解决方案
物联网·云计算·googlecloud
@HNUSTer15 小时前
基于 GEE 利用 WorldPop 数据集批量导出 100 米分辨率人口影像数据与时序分析
数据分析·云计算·数据集·遥感大数据·gee·云平台·worldpop
Lynnxiaowen17 小时前
今天我们开始学习Linux自动化运维Ansible基础
linux·运维·学习·自动化·云计算·ansible
云计算老刘18 小时前
1. Cockpit 管理服务器;2. Linux 软件包管理
linux·运维·服务器·云原生·云计算
Lucifer三思而后行19 小时前
使用 BR 备份 TiDB 到阿里云 OSS 存储
阿里云·云计算·tidb
周杰伦_Jay20 小时前
【多智能体协作】定义、机制、模式与实践全解析
人工智能·云计算
wanhengidc1 天前
在云手机中云计算的作用都有哪些?
服务器·网络·游戏·智能手机·云计算
ICT系统集成阿祥1 天前
100个云计算基础知识
云计算