在 python 上使用不同的账户 ID AWS 开发工具包create_export_task

Use different account Id on python AWS SDK create_export_task

提问人:Marco 提问时间:10/13/2023 最后编辑:Marco 更新时间:10/13/2023 访问量:29

问:

我正在设置一个 Python 脚本,该脚本仅触发 CloudWatch 上导出任务的执行,以将特定日志组导出到 S3 存储桶中。

假设脚本使用帐户 ID 运行,我需要导出任务在属于另一个帐户 ID 的日志组上运行,例如。123abc456def

创建导出任务时,我看到一条错误消息,指出用户无权对资源执行;换言之,使用用户/脚本的账户 ID 而不是日志组的真实账户 ID 创建导出任务。事实上,我需要设置调用以指定正确的帐户 ID。 AWS 文档指出,调用中的参数需要日志组名称,而不是完整的 ARN。CreateExportTaskarn:aws:logs:eu-central-1:123abc:log-group:...create_export_tasklogGroupNamecreate_export_task

我怎样才能实现我的目标?

感谢大家的支持!

以下是包含创建导出任务调用的代码:

response = logs.create_export_task(
    logGroupName=log_group_name, 
    fromTime=export_from_time,
    to=export_to_time,
    destination=bucketS3,
    destinationPrefix=log_group_name.strip("/")
)

请注意,我对与 S3 存储桶相关的跨账户不感兴趣,而是对日志组感兴趣。

蟒蛇 amazon-web-services boto3 amazon-cloudwatchlogs

评论


答: 暂无答案