是否需要提供 access_key 和 secret_key 才能在 lambda 函数中从 s3 访问对象?
Is it required to provide access_key and secret_key in order to access object from s3 in lambda function?
我想编写一个 lambda 函数来更新 s3 存储桶中的目标文件。
我正在使用相同的帐户和区域来实现它。根据政策,要使用的秘密密钥和访问密钥会经常更改,这意味着我不能在 lambda 函数中使用相同的秘密密钥和访问密钥来访问 s3 对象
那么我是否可以访问 s3 对象而无需在 lambda 函数中提供访问权限和密钥?
对象上设置的 acl 是什么?如果它设置为 public 读取权限,则您不必传递凭据。但要确保这些对象没有安全或隐私问题。
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#objectacl
您可以使用 aws IAM 角色,而无需传递密钥和访问密钥。
将该角色分配给尝试访问您的 s3 存储桶的 lambda。
请记住提供为 lambda, permission to access s3 bucket.
创建的 IAM 角色
我想编写一个 lambda 函数来更新 s3 存储桶中的目标文件。 我正在使用相同的帐户和区域来实现它。根据政策,要使用的秘密密钥和访问密钥会经常更改,这意味着我不能在 lambda 函数中使用相同的秘密密钥和访问密钥来访问 s3 对象
那么我是否可以访问 s3 对象而无需在 lambda 函数中提供访问权限和密钥?
对象上设置的 acl 是什么?如果它设置为 public 读取权限,则您不必传递凭据。但要确保这些对象没有安全或隐私问题。
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#objectacl
您可以使用 aws IAM 角色,而无需传递密钥和访问密钥。 将该角色分配给尝试访问您的 s3 存储桶的 lambda。 请记住提供为 lambda, permission to access s3 bucket.
创建的 IAM 角色