首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CloudFormation LaunchConfiguration SSM关联

CloudFormation LaunchConfiguration SSM关联
EN

Stack Overflow用户
提问于 2016-05-07 05:52:58
回答 1查看 1.9K关注 0票数 2

我看到现在可以创建使用SSM关联引导的EC2实例:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html

但我没有看到类似的属性暴露在启动配置中...

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html

这是不可能的,还是有一种方法可以通过启动配置自动将SSM关联添加到启动的EC2实例中?

EN

回答 1

Stack Overflow用户

发布于 2016-05-07 12:39:13

一种解决方案是在每个实例启动时直接调用CreateAssociation应用程序接口。您可以使用Auto Scaling Event来调用Lambda函数,或者(可能更简单)将shell-script行添加到启动配置的UserData中,该行通过AWS CLI (aws ssm create-association)调用API,通过instance metadata检索当前运行的实例ID

代码语言:javascript
复制
aws ssm create-association \
  --name mySSMDocumentName \
  --instance-id $(curl http://169.254.169.254/latest/meta-data/instance-id)

您需要为启动配置提供一个具有"ssm:CreateAssociation“权限的IAM实例配置文件,还需要为AWS CLI提供当前区域(或者导出到AWS_DEFAULT_REGION环境变量,或者使用显式的--region参数)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37081956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档