gpt4 book ai didi

amazon-s3 - TemplateURL 必须引用您有权访问的有效 S3 对象

转载 作者:行者123 更新时间:2023-12-03 07:25:43 25 4
gpt4 key购买 nike

我正在尝试通过 lambda 函数启动一个新堆栈,如下所示:

var cloudformation = new AWS.CloudFormation();

cloudformation.createStack({
StackName: 'example',
TemplateURL: 'https://s3-eu-west-1.amazonaws.com/my.s3bucket/cloudformationtemplate.yml',
Capabilities: ['CAPABILITY_IAM', 'CAPABILITY_NAMED_IAM'],
RoleARN: 'arn:aws:iam::1234567890AB:role/myRole'
})

但是,我收到以下错误:

TemplateURL must reference a valid S3 object to which you have access

到目前为止,我已经尝试添加...

{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::my.s3bucket"
]
}

...myRole(作为 createStack() 上的 RoleARN 参数传递),以及链接到 lambda 本身的 IAM 执行角色。

但是,运气不佳。

任何指示表示赞赏。

最佳答案

您还需要添加 ListBucket 权限。

例如:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": ["arn:aws:s3:::BUCKET_NAME"]
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": ["arn:aws:s3:::BUCKET_NAME/*"]
}
]
}

关于amazon-s3 - TemplateURL 必须引用您有权访问的有效 S3 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46094340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com