我正在尝试在AWS中创建IAM角色,但在创建过程中遇到错误
“处理您的请求时遇到以下错误:将权限附加到角色时出现问题。将在没有权限的情况下创建角色。策略无法进行旧版分析”
{"Version": "2012-10-17", "Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:*:*:*"
},
{
"Action": [
"sqs:SendMessage",
"sqs:GetQueueUrl"
],
"Effect": "Allow",
"Resource": "arn:aws:sqs:ap-northeast-1:SOME_ID_HERE:test-messages"
}]}
发布于 2018-08-07 14:11:21
我得到了这个错误,但我不能解决它。我和一位同事倾注了一大堆,然后我们发现我留下了一个没有Fn::Sub
的替代变量,例如
"Resource": "arn:aws:logs::${AWS::AccountId}:*
会导致这个错误,当然应该是
"Resource": { "Fn::Sub": "arn:aws:logs::${AWS::AccountId}:*" }
顺便说一句,根据我的经验,我同意E.J. Brennan上面的观点,你不能使用通配符来表示区域,而是像我在那里所做的那样,将其留空。
发布于 2019-05-27 12:36:45
如果s3失败,请确保使用正确的arn格式:
正确的arn:aws:s3:::AccountABucketName是3
“资源”:"arn:aws:s3:::AccountABucketName"
“资源”:"arn:aws:s3::AccountABucketName"
统计s3
和AccountABucketName
之间的冒号个数
发布于 2019-06-06 07:53:02
我今天发现了一个有趣的新错误状态:
如果:
Default
属性来提供帐户ID CFN实际上会将参数读取为整数(并将其转换为类似于9.3476294382E10) -无论您是否对参数设置了Type: String
,或者使用!!str
显式转换它。
因此,解决方案是手动向部署提供参数,而不是使用Default: "093476294382"
。
希望我能帮别人省点时间。
https://stackoverflow.com/questions/43045029
复制相似问题