【问题标题】:Isolating CloudWatch metrics for Different Customers为不同客户隔离 CloudWatch 指标
【发布时间】:2020-04-21 04:17:34
【问题描述】:

让我们想象一个像下面这样的系统:

  • 有一个云应用程序从各种设备收集传感器指标并将这些指标保存到 AWS 的 CloudWatch 中。
  • 这些物联网设备可能属于客户 X 或客户 Y。
  • 为 Grafana 中的每个客户创建的单独组织。因此,就仪表板而言,它们是孤立的。

问题在于指标存储在一个通用 AWS 账户中(即使它们存储在单独的 CloudWatch 命名空间中)!因此,客户 X 的成员可以通过添加访问客户 Y 的命名空间的数据源来查看客户 Y 的指标。

是否有一种机制可以使用单独的凭证来安全地隔离 CloudWatch 命名空间?或者其他解决方案(除了为每个客户拥有一个单独的 AWS 账户)来解决这个问题?

【问题讨论】:

    标签: amazon-web-services multi-tenant grafana amazon-cloudwatch


    【解决方案1】:

    您可以将 IAM 角色与 condition keys to limit access to particular CloudWatch namespace 一起使用。因此,每个 Grafana 组织都将使用自己的有限 IAM 角色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-11
      • 2023-03-03
      • 2014-04-25
      • 2018-03-11
      • 1970-01-01
      • 2019-07-16
      • 2015-07-15
      • 1970-01-01
      相关资源
      最近更新 更多