菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 管理breadcrumb arrow Grafana Enterprise 许可证breadcrumb arrow 激活通过 AWS Marketplace 购买的 Grafana Enterprise 许可证breadcrumb arrow 在 AWS 外部署的实例上激活 AWS 购买的 Grafana Enterprise 许可证
Enterprise 开源

在 AWS 外部署的实例上激活 AWS 购买的 Grafana Enterprise 许可证

尽管 AWS Marketplace 将 ECS 和 EKS 列为 Grafana Enterprise 的支持环境,但您可以将 AWS Marketplace 的 Grafana Enterprise 许可证应用到任何能够访问 AWS 许可服务的 Grafana 实例。

开始之前

  • 购买 AWS Marketplace 的 Grafana Enterprise 订阅。
  • 确保用于购买 Grafana Enterprise 的 IAM 用户拥有管理订阅、创建新 IAM 用户和创建访问策略的权限。
  • 确保 AWS 与您打算运行 Grafana 的环境之间具有网络访问权限。需要网络访问,因为您的 Grafana 实例需要与AWS License Manager 终端节点和配额通信以检索许可证和订阅信息。可以访问公共互联网的 Grafana 实例将能够访问 AWS License Manager。

要在 AWS 外部署的 Grafana Enterprise 实例上激活 AWS 购买的 Grafana Enterprise 许可证,请完成以下任务。

任务 1:安装 Grafana Enterprise

要安装 Grafana,请参考适用于您的实现的文档。

任务 2:创建一个具有访问您的 Grafana Enterprise 许可证权限的 AWS IAM 用户

Grafana Enterprise 需要访问您的 AWS 账户和许可证信息才能检索您的许可证。要授予访问权限,请在 AWS 中创建一个具有许可证访问权限的 IAM 用户,并将其凭据作为环境变量传递给运行 Grafana 的主机或容器。这些环境变量允许 Grafana 从 AWS 检索许可证详细信息。

  1. 在 AWS License Manager 服务中,创建一个具有以下权限的 IAM 策略

    • "license-manager:CheckoutLicense"
    • "license-manager:ListReceivedLicenses"
    • "license-manager:GetLicenseUsage"
    • "license-manager:CheckInLicense"

    有关在 AWS 中创建策略的更多信息,请参阅创建 IAM 策略

    有关 AWS Identity and Access Management 的更多信息,请参阅IAM 用户

  2. 要将策略限制为仅获取 Grafana Enterprise 的使用数据,请在策略的资源部分中,指定您的许可证 ARN。

    您可以在 AWS License Manager已授权许可证部分中找到您的许可证 ID。

    策略 JSON 应类似于以下示例

    {
       "Version": "2012-10-17",
       "Statement": [
          {
                "Sid": "VisualEditor0",
                "Effect": "Allow",
                "Action": "license-manager:GetLicenseUsage",
                "Resource": "arn:aws:license-manager::[YOUR_ACCOUNT]:license:[YOUR_LICENSE_ID]"
          },
          {
                "Sid": "VisualEditor1",
                "Effect": "Allow",
                "Action": [
                   "license-manager:CheckoutLicense",
                   "license-manager:ListReceivedLicenses",
                   "license-manager:CheckInLicense"
                ],
                "Resource": "*"
          }
       ]
    }
  3. 创建一个 IAM 用户,并选择访问密钥凭证作为其身份验证方法。

    有关创建 IAM 用户的更多信息,请参阅IAM 用户

    有关访问密钥凭证的更多信息,请参阅管理 IAM 用户的访问密钥

  4. 将您创建的策略附加到 IAM 用户。

  5. 将以下值作为环境变量添加到运行 Grafana 的主机或容器中

    • AWS 区域
    • IAM 用户的访问密钥 ID
    • IAM 用户的秘密访问密钥

    环境变量应类似于以下示例

    AWS_ACCESS_KEY_ID=ABCD5E75FGHIJKTM7
    AWS_SECRET_ACCESS_KEY=k8fhYAQVy+5NhCejhe6HeSjSphjRuy+12C06
    AWS_REGION=us-east-1

任务 3:配置 Grafana Enterprise 以使用 AWS 验证其许可证

在此任务中,您将配置 Grafana Enterprise 使用 AWS 而非 Grafana Labs 验证许可证。

选择以下选项之一将 license_validation_type 配置更新为 aws

  • 选项 1:在 grafana.ini 配置文件的 [enterprise] 部分中,添加 license_validation_type=aws

    例如

    [enterprise]
    license_validation_type=aws
  • 选项 2:将以下环境变量添加到容器或主机中

    GF_ENTERPRISE_LICENSE_VALIDATION_TYPE=aws

任务 4:启动或重启 Grafana

要激活 Grafana Enterprise 功能,请启动(或重启)Grafana。

有关重启 Grafana 的信息,请参阅重启 Grafana