Перейти к содержанию

Terraform API и разрешения

Dynatrace Terraform Provider поддерживает аутентификацию через токены платформы, OAuth-клиенты и токены доступа (классические). Подробности см. в разделе Токены и клиенты OAuth.

Токены платформы

Долгосрочные токены доступа. Полный список поддерживаемых сервисов см. в документации платформенных токенов.

# Windows
set DYNATRACE_ENV_URL=https://<YOUR-DT-ENV-ID>.apps.dynatrace.com
set DYNATRACE_PLATFORM_TOKEN=<YOUR_PLATFORM_TOKEN>

# Linux
export DYNATRACE_ENV_URL=https://<YOUR-DT-ENV-ID>.apps.dynatrace.com
export DYNATRACE_PLATFORM_TOKEN=<YOUR_PLATFORM_TOKEN>

OAuth-клиент

Создайте по инструкции в документации OAuth-клиентов. Убедитесь, что группы сервисного пользователя предоставляют те же scopes, что и OAuth-клиент.

# Windows
set DYNATRACE_ENV_URL=https://<YOUR-DT-ENV-ID>.apps.dynatrace.com
set DYNATRACE_CLIENT_ID=<YOUR_CLIENT_ID>
set DYNATRACE_CLIENT_SECRET=<YOUR_CLIENT_SECRET>

# Linux
export DYNATRACE_ENV_URL=https://<YOUR-DT-ENV-ID>.apps.dynatrace.com
export DYNATRACE_CLIENT_ID=<YOUR_CLIENT_ID>
export DYNATRACE_CLIENT_SECRET=<YOUR_CLIENT_SECRET>

Токен доступа API (классический)

# Windows
set DYNATRACE_ENV_URL=https://<YOUR-DT-ENV-ID>.apps.dynatrace.com
set DYNATRACE_API_TOKEN=<YOUR_API_TOKEN>

# Linux
export DYNATRACE_ENV_URL=https://<YOUR-DT-ENV-ID>.apps.dynatrace.com
export DYNATRACE_API_TOKEN=<YOUR_API_TOKEN>

Покрытие API

Все ресурсы перечислены в Реестре Terraform. Учитывайте необходимые scopes — см. Справку по политикам IAM и репозиторий Terraform Provider.