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

cloudru_evolution_iam_api_key_collection (Data Source)


Example Usage

data "cloudru_evolution_iam_api_key_collection" "datasource_api_key" {
service_account_id = "c13f721b-4651-4626-a8b5-74b899d3cbdd"
filter = "080d3366-95a6-4969-8dfa-bcbcaa9a0aea"
# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.
timeouts {
read = "10m"
}
}
output "data-api_key" {
value = data.cloudru_evolution_iam_api_key_collection.datasource_api_key.keys[0]
}

Schema

Required

  • service_account_id (String) ServiceAccountID - идентификатор сервисного аккаунта.

Optional

  • filter (String) Filter - выражение для фильтрации. enabled=true - опциональный фильтр по активности ключа.

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

Read-Only

Nested Schema for timeouts

Optional:

  • read (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).

Nested Schema for keys

Read-Only:

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

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

  • enabled (Boolean) Enabled - флаг активности API ключа.

  • expires_at (String) ExpiresAt - дата истечения API ключа.

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

  • name (String) Name - название API ключа.

  • product_codes (Set of String) ProductCodes - список кодов продуктов, для которых может быть применим API ключ. Все возможные варианты значения этого поля можно получить испоьзуя APIKeyProductService/List или datasource cloudru_evolution_iam_api_key_product_collection

  • restrictions (Attributes) Restrictions - ограничения использования API ключа. (see below for nested schema)

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

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

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

Nested Schema for keys.restrictions

Read-Only:

  • ip_addresses (List of String) IPAddresses - список разрешенных IP адресов и подсетей в формате CIDR. Может быть определено не более 100 адресов.

  • time_range (Attributes) TimeRange - временной диапазон, в который может использоваться API ключ. Может быть определено не более 24 интервалов. (see below for nested schema)

Nested Schema for keys.restrictions.time_range

Read-Only:

  • time_slots (Attributes List) TimeSlots - список временных слотов. (see below for nested schema)

  • timezone (Number) Timezone - таймзона, число в диапазоне от -12 до 12.

Nested Schema for keys.restrictions.time_range.time_slots

Read-Only:

  • end (Number) End - конец диапазона в часах.

  • start (Number) Start - начало диапазона в часах.