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

时间:2017-09-07 10:43:15

标签: amazon-s3 aws-lambda amazon-cloudformation amazon-iam

我试图通过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必须引用您有权访问的有效S3对象

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

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

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

然而,没有运气。

任何指示赞赏。

1 个答案:

答案 0 :(得分:0)

您还需要添加import pandas as pd x = pd.read_html('https://www.ebmia.pl/lozyska-kulkowe-zwykle-seria-c-196_140_1328_1282_3375.html')[0] x.to_csv('file.csv') 权限。

例如:

ListBucket