首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aws create_activation api由于regex错误而失败

aws create_activation api由于regex错误而失败
EN

Stack Overflow用户
提问于 2019-08-12 07:16:33
回答 1查看 542关注 0票数 0

我试图在ssm管理器上使用ec2调用激活AWS boto3实例,但是由于regex错误而失败。

https://github.com/aws/aws-sdk-js/issues/2748已经提出了问题,但没有找到适当的解决方案。

代码语言:javascript
复制
response = client.create_activation(DefaultInstanceName='my-instance-name', 
                                   IamRole='arn:aws:iam::xxxxxxx:role/my-role-name')

追溯(最近一次调用):文件"",第1行,在文件"/usr/local/lib/python2.7/dist-packages/botocore/client.py",第320行,在_api_call返回self._make_api_call(operation_name,kwargs)文件"/usr/local/lib/python2.7/dist-packages/botocore/client.py",第623行,在_make_api_call raise error_class(parsed_response,operation_name) botocore.exceptions.ClientError:当调用CreateActivation操作时发生错误(ValidationException):1检测到的验证错误:值‘arn:aws:iam::xxxxxxxx:CreateActivation/my-CreateActivation’at 'iamRole‘未能满足约束:成员必须满足正则表达式模式:^\p{L}{N}+=,@-/*$

虽然我复制了IAM角色ARN。

如果有人有办法解决这个问题我真的很感激。

EN

Stack Overflow用户

发布于 2019-08-12 07:25:36

IamRole参数需要角色的名称,而不是ARN。您应该将arn:aws:iam::xxxxxxx:role/my-role-name替换为my-role-name

代码语言:javascript
复制
response = client.create_activation(DefaultInstanceName='my-instance-name',
                                    IamRole='my-role-name')
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57457007

复制
相关文章

相似问题

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