是否需要提供 access_key 和 secret_key 才能在 lambda 函数中从 s3 访问对象?

han*_*nju 0 amazon-s3 python-3.x aws-lambda serverless-framework

我想编写一个 lambda 函数来更新 s3 存储桶中的对象文件。我正在使用相同的帐户和地区来实现这一点。根据政策,要使用的密钥和访问密钥会经常更改,这意味着我不能在 lambda 函数中使用相同的密钥和访问密钥来访问 s3 对象

那么无论如何我可以访问 s3 对象而无需在 lambda 函数中提供访问权限和密钥?

Rah*_*oel 5

通过使用 aws IAM角色,您无需传递密钥和访问密钥即可完成此操作。将该角色分配给尝试访问您的 s3 存储桶的 lambda。请记住授予为lambda创建的 IAM 角色访问 s3 存储桶的权限