博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSM Automation 更新AMI镜像
阅读量:6995 次
发布时间:2019-06-27

本文共 1159 字,大约阅读时间需要 3 分钟。

1、从AMI启动一个实例

2、检测安装ssm agent

3、更新软件包

4、停止实例

5、根据实例创建一个新的AMI镜像

6、终止实例

以上流程完全可以通过ssm 中 Automation 的 AWS-UpdateLinuxAmi 文档搞定。但是在运行过程中一直遇到权限问题(完全按照aws 文档操作配置)。

后经过google得以解决,整理如下:

1、配置完毕了实例role 和 ssm自动化服务role,但是运行中报如下错误

Automation Step Execution fails when it is launching the instance(s). Get Exception from RunInstances API of ec2 Service. Exception Message from RunInstances API: [You are not authorized to perform this operation. Encoded authorization failure message: {
{BIG NASTY BASE64 ERROR}} (Service: AmazonEC2; Status Code: 403; Error Code: UnauthorizedOperation; Request ID: e7feb002-b375–4bfc-3bd4–633943b9e158)]. Please refer to Automation Service Troubleshooting Guide for more diagnosis details.

2、处理方法:把以下策略添加到 AutomationAssumeRole 角色中可以解决以上问题,我遇到的情况连第二步校验超时问题也同时被解决掉了。

{    "Version": "2012-10-17",    "Statement": [        {              "Sid": "GrantsAccessToIAMRoles",              "Effect": "Allow",              "Action": [                 "iam:*"               ],               "Resource": [                   "arn:aws:iam::AWS-ACCOUNT-NUMBER:role/*"               ]        }    ]}

 

转载于:https://www.cnblogs.com/husbandmen/p/10566601.html

你可能感兴趣的文章
SendMessage 窗口函数
查看>>
前端之JavaScript:JS之DOM对象三
查看>>
Android开发系列(十一):对手机通讯录的读取、添加、删除、查找
查看>>
python 字符串替换
查看>>
据说每个大牛、小牛都应该有自己的库——JavaScript原生对象拓展
查看>>
python 递归方法 斐波那契数列—汉诺塔
查看>>
白盒测试实践-华科软硕1706班1组 2017.12.16记录
查看>>
PAT (Basic Level) Practise (中文)1004. 成绩排名 (20)
查看>>
【转】利用多核加速命令
查看>>
Oracle游标带参数
查看>>
BZOJ-3781: 小B的询问(莫队算法)
查看>>
UNIX环境高级编程——进程环境
查看>>
Fiddler (三) Composer创建和发送HTTP Request
查看>>
pcDuino汉化方法
查看>>
jsp学习(1)
查看>>
.Net Core 获取项目所有程序集,排除Microsoft、Nuget下载的
查看>>
FDC2214电容传感器驱动程序
查看>>
策略模式Strategy Pattern
查看>>
MySQL Metadata Lock详解
查看>>
css简写
查看>>