gpt4 book ai didi

amazon-s3 - AWS Lambda 与 S3 配合使用

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

我想创建一个 Python Lambda 函数来获取上传的 s3 图像并创建它们的缩略图版本。

我遇到权限问题,无法访问我的存储桶。我知道我需要创建存储桶策略。我不明白如何制定适用于执行缩略图过程的 lambda 请求的策略?

最佳答案

听起来您想要执行以下操作:

  1. 每当内容上传到您的存储桶时都会触发 lambda
  2. 从存储桶中读取文件
  3. 将(缩略图)文件写回存储桶

您需要 3 种不同的权限才能执行此操作:

  1. S3 服务需要调用您的 lambda 函数的权限(当您通过 AWS Lambda 控制台添加 S3 事件源时,此操作已为您完成)。
  2. Lambda 执行角色(在 Lambda 控制台的“配置”选项卡上选择的角色)将需要读/写访问权限才能调用 S3。您可以在 policy generator 上为此生成策略。从下拉列表中选择 IAM 策略,然后选择您需要的 S3 权限。
  3. 为了提高安全性,您可以在 S3 上设置存储桶策略以仅允许 lambda 函数访问它。您可以从policy generator生成它以及选择 S3 策略。然后,您将输入 lambda.amazonaws.com 作为委托(delegate)人。

关于amazon-s3 - AWS Lambda 与 S3 配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744329/

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