gpt4 book ai didi

aws-lambda - 无服务器 + aws lambda 在 'Uploading CloudFormation file to S3' 处失败

转载 作者:行者123 更新时间:2023-12-02 04:31:26 25 4
gpt4 key购买 nike

我有一个通过 serverless deploy 部署的 lambda,它在

失败
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Uploading CloudFormation file to S3...

Serverless Error ---------------------------------------

Access Denied

我的公司对 S3 有非常严格的限制。我如何知道哪个 S3 存储桶的访问被拒绝,所以我请求访问? serverless.yml 如下所示:

service: some-lambda-name

provider:
name: aws
runtime: python3.6
stage: 'staging'
region: us-east-1
role: arn:aws:iam::12345:role/some-lambda
memorySize: 512
deploymentBucket:
name: lambda-bucket-staging

functions:
some-lambda-name:
name: some-lambda-name
handler: some-lambda-name.lambda_handler
memorySize: 128

编辑:

在 terraform 中,我的部署角色对我希望它部署到的存储桶的总访问权限:

{
"Action": "s3:*",
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::lambda-bucket-staging",
"arn:aws:s3:::lambda-bucket-staging/*"
]
}

最佳答案

确保您正确设置了操作资源,并且您的 aws 资源具有公共(public)访问权限等。

例如,这里是允许访问人力资源账户桶的权限;注意资源并不完全相同!

JSON Action 资源示例:

img

关于aws-lambda - 无服务器 + aws lambda 在 'Uploading CloudFormation file to S3' 处失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413402/

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