Облачная платформаEvolution

cloudru_evolution_iam_access_key (Resource)


Example Usage

resource "cloudru_evolution_iam_access_key" "resource_access_key" {
service_account_id = "98b9eaea-f3d2-4095-bcd7-0e4ca6c33dbe"
description = "419f77bf-fe9f-4d0f-86fe-b8cf8cbecef6"
ttl = "6c90510e-f712-4d2c-9ae9-8fc4880625e8"
# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.
timeouts {
create = "60m"
update = "30m"
delete = "20m"
}
# Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации
# Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментировать
lifecycle {
ignore_changes = [timeouts]
}
}

Schema

Required

  • service_account_id (String) ServiceAccountID - идентификатор сервисного аккаунта, для которого был выпущен ключ доступа.

Optional

  • description (String) Description - описание ключа доступа.

  • timeouts (Block, Optional) (see below for nested schema)

  • ttl (String) Ttl - время жизни ключа доступа. - 5h - 5 часов - 1m - 1 минут - 10s - 10 секунд - 0 - бесконечный ключ доступа.

Read-Only

  • created_at (String) CreatedAt - дата создания ключа доступа.

  • expired_at (String) ExpiredAt - дата истечения ключа доступа.

  • id (String) ID - идентификатор ключа доступа.

  • key_id (String) KeyID - login для получения токена доступа.

  • secret (String) Secret - секрет для получения токена доступа. Заполняется только в ответе на запрос создания ключа доступа.

  • updated_at (String) UpdatedAt - дата обновления ключа доступа.

Nested Schema for timeouts

Optional:

  • create (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).

  • delete (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

  • update (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).

Зависимости

Service account ID

Нужное значение для идентификатора сервисного аккаунта (service_account_id) можно получить из service_accounts.id датасорса cloudru_evolution_iam_service_account_collection. В target датасорса укажите customer_id или project_id, в области которого создан сервисный аккаунт.