在 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 检索许可证详细信息。
在 AWS License Manager 服务中,创建一个具有以下权限的 IAM 策略
"license-manager:CheckoutLicense"
"license-manager:ListReceivedLicenses"
"license-manager:GetLicenseUsage"
"license-manager:CheckInLicense"
有关在 AWS 中创建策略的更多信息,请参阅创建 IAM 策略。
有关 AWS Identity and Access Management 的更多信息,请参阅IAM 用户。
要将策略限制为仅获取 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": "*" } ] }
创建一个 IAM 用户,并选择访问密钥凭证作为其身份验证方法。
有关创建 IAM 用户的更多信息,请参阅IAM 用户。
有关访问密钥凭证的更多信息,请参阅管理 IAM 用户的访问密钥。
将您创建的策略附加到 IAM 用户。
将以下值作为环境变量添加到运行 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。