Активация лицензии Grafana Enterprise от AWS на экземпляре, развёрнутом вне AWS
Хотя AWS Marketplace указывает ECS и EKS как поддерживаемые среды для Grafana Enterprise, вы можете применить лицензию Grafana Enterprise из AWS Marketplace к любому экземпляру Grafana, имеющему сетевой доступ к службе лицензирования AWS.
Прежде чем начать
- Приобретите подписку на Grafana Enterprise в AWS Marketplace.
- Убедитесь, что у пользователя IAM, который использовался для покупки Grafana Enterprise, есть разрешения на управление подписками, создание новых пользователей и ролей IAM, а также на создание политик доступа.
- Убедитесь, что между AWS и средой, в которой вы планируете запускать Grafana, есть сетевой доступ. Сетевой доступ необходим, поскольку ваш экземпляр Grafana взаимодействует с конечными точками и квотами AWS License Manager для получения сведений о лицензии и подписке. Экземпляры Grafana с доступом в публичный интернет будут иметь доступ к AWS License Manager.
Чтобы активировать лицензию Grafana Enterprise от AWS на экземпляре Grafana Enterprise, развёрнутом вне AWS, выполните следующие задачи.
Задача 1: Установите Grafana Enterprise
Чтобы установить Grafana, обратитесь к документации, соответствующей вашему варианту развёртывания.
Задача 2: Создайте пользователя AWS IAM с доступом к вашей лицензии Grafana Enterprise
Чтобы получить вашу лицензию, 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 см. в разделе Creating IAM policies.
Подробнее об AWS Identity and Access Management см. в разделе IAM users.
-
Чтобы ограничить политику получением данных об использовании только для Grafana Enterprise, в разделе Resources политики укажите ARN вашей лицензии.
Идентификатор лицензии можно найти в разделе Granted Licenses сервиса AWS License Manager.
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 users.
Подробнее об учётных данных в виде ключа доступа см. в разделе Managing access keys for IAM users.
-
Прикрепите созданную политику к пользователю IAM.
-
Добавьте следующие значения как переменные окружения на хосте или в контейнере, где запущена Grafana:
- Регион AWS
- Идентификатор ключа доступа пользователя IAM
- Секретный ключ доступа пользователя 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: В секции
[enterprise]файла конфигурации grafana.ini добавьтеlicense_validation_type=aws.Например:
[enterprise] license_validation_type=aws -
Вариант 2: Добавьте следующую переменную окружения в контейнер или на хост:
GF_ENTERPRISE_LICENSE_VALIDATION_TYPE=aws
Задача 4: Запустите или перезапустите Grafana
Чтобы активировать функции Grafana Enterprise, запустите (или перезапустите) Grafana.
Сведения о перезапуске Grafana см. в разделе Перезапуск Grafana.