如何让 metricbeat 使用 iam 策略访问其他 AWS 账户?

Joey Yi Zhao

我正在使用 metricbeat 来监控来自几个 AWS 账户的指标。我已通读文档:https : //www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-module-aws.html

它说将凭据配置为环境变量或在 aws 凭据文件中。但我想使用跨账户 IAM 策略来访问不同的 AWS 账户。这意味着 metricbeat 在尝试查询指标时需要承担一个角色。我怎样才能在 metricibeat 中实现这一点?我在他们的文档中找不到相关文档。

蹒跚学步的孩子

所以你可以指定IAM Role这样的

Metricbeat 配置参数

metricbeat.modules:
- module: aws
  period: 300s
  metricsets:
    - ec2
  role_arn: arn:aws:iam::123456789012:role/test-mb

我会说没有什么像Cross Account Policy.

您的角色具有基于您通过 分配给它的策略的权限IAM Policies

当你想用Cross-Account IAM Roles,你还必须指定IAM Policies您在目标中创建角色帐户+IAM Trust Policy,以及让你可以假设从其他帐户的角色,除了你的源IAM Role必须有权假定目标IAM Role

IAM 角色委派

如何将信任策略与 IAM 角色一起使用

IAM 教程:使用 IAM 角色委派跨 AWS 账户的访问

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Terraform创建具有访问权和密钥的AWS IAM服务账户

如何使用Java API获取AWS账户详细信息?不适合IAM用户

无法使用IAM用户的访问密钥承担第三方AWS账户的角色

如何使用 AWS CLI 访问跨账户的云监视指标

使用Direct Connect对AWS账户进行跨账户访问

Cloudwatch API:如何使用多个 AWS 账户

如何对多个账户使用AWS CLI

从其他账户使用Amazon SNS调用AWS Lambda吗?

如何使用顶级账户中的 AWS Single Sign On 配置来自不同账户的多个 AWS Connect 实例?

Terraform-使用针对多个账户的IAM变量的AWS权限边界

如何在 AWS IAM 策略上使用 jq?

如何使用boto3从AWS账户获取服务账户列表?

允许从其他AWS账户访问QuickSight模板

设置 IAM 用户/角色的跨账户访问

如何使用 AWS SDK 在多个账户之间切换

如何使用Elastic Beanstalk CLI更改AWS账户

如何在AWS账户中查找未使用的VPC

如何使用Zappa在多个AWS账户之间切换

如何通过 AWS Organizations 创建的根账户新访问?

跨多个AWS账户的一个IAM角色

新创建的 AWS 成员账户缺少 IAM 角色

以编程方式确定特定IAM用户的AWS账户ID

如何重命名AWS客户IAM策略?

如何使用IAM策略AWS仅向S3存储桶的根帐户用户授予访问权限?

使用ECR从在AWS上运行的Kubernetes提取图像从其他账户的错误区域提取图像

Terraform从账户A获取AWS数据并在账户B中使用

如何在 CloudWatch Alarm Actions with python (boto3) 中使用变量作为参数传递 AWS 子账户的账户 ID?

如何使用Terraform创建无假设角色策略的AWS IAM角色?

如何仅使用Boto3创建AWS IAM角色附加托管策略