【问题标题】:How can I find the UUID and Batch size of my AWS Lambda如何找到我的 AWS Lambda 的 UUID 和批量大小
【发布时间】:2020-06-02 22:00:33
【问题描述】:

我正在尝试运行一个 jenkins 作业,该作业具有带有 AWS CLI 命令的 shell 脚本,

我正在尝试使用脚本中的 cli 命令启用/禁用 Lambda 触发器(S3 存储桶),已采取步骤-

  1. 这些 AWS CLI 命令是使用系统用户运行的,其权限仅为 -

    阅读(41 个动作中的 3 个)--> 获取对象, GetObjectAcl, 获取对象版本。

    写(31 个动作中的 3 个)--> 删除对象, 删除对象版本, 放置对象。

    权限管理(11 个操作中的 2 个)--> PutObjectAcl, PutObjectVersionAcl。

  2. 使用 aws lambda list-event-source-mappings --function-name MyFunction

    这是返回一个空数组 -->

    { “事件源映射”:[] }

  3. 我为 lambda 配置了事件/触发器(s3 存储桶),它们处于活动状态并正在运行

    如果此命令 list-event-source-mappings 返回事件值,我可以启用/禁用结果集中的“状态”值,该值应该在 AWS 控制台中启用/禁用触发器。

我可以使用 UUID 和批量大小来启用/禁用触发器。有没有办法从 AWS 控制台了解 UUID 和批量大小?请帮忙...!!!

【问题讨论】:

    标签: shell jenkins amazon-s3 aws-lambda aws-cli


    【解决方案1】:

    使用您自己的建议

    aws lambda list-event-source-mappings --function-name MyFunction

    为我工作。

    鉴于该命令返回一个空数组,这表明您有权访问该资源并且该资源存在。如果其中任何一个条件为假,您将收到相应的错误消息。我的猜测是MyFunction 没有源映射。尝试创建一个,看看在列出它们时是否得到相同的结果。

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 2018-02-11
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 2021-11-12
      相关资源
      最近更新 更多