【发布时间】:2020-06-02 22:00:33
【问题描述】:
我正在尝试运行一个 jenkins 作业,该作业具有带有 AWS CLI 命令的 shell 脚本,
我正在尝试使用脚本中的 cli 命令启用/禁用 Lambda 触发器(S3 存储桶),已采取步骤-
-
这些 AWS CLI 命令是使用系统用户运行的,其权限仅为 -
阅读(41 个动作中的 3 个)--> 获取对象, GetObjectAcl, 获取对象版本。
写(31 个动作中的 3 个)--> 删除对象, 删除对象版本, 放置对象。
权限管理(11 个操作中的 2 个)--> PutObjectAcl, PutObjectVersionAcl。
-
使用 aws lambda list-event-source-mappings --function-name MyFunction
这是返回一个空数组 -->
{ “事件源映射”:[] }
-
我为 lambda 配置了事件/触发器(s3 存储桶),它们处于活动状态并正在运行
如果此命令 list-event-source-mappings 返回事件值,我可以启用/禁用结果集中的“状态”值,该值应该在 AWS 控制台中启用/禁用触发器。
我可以使用 UUID 和批量大小来启用/禁用触发器。有没有办法从 AWS 控制台了解 UUID 和批量大小?请帮忙...!!!
【问题讨论】:
标签: shell jenkins amazon-s3 aws-lambda aws-cli