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

cloudru_evolution_iam_api_key (Resource)


Example Usage

resource "cloudru_evolution_iam_api_key" "resource_api_key" {
name = "bc99ead3-da60-4162-aae7-f70f99ec865f"
description = "da9c4633-2c57-42c5-9e49-260d02806846"
service_account_id = "5069edae-edac-482a-80dd-ba96c2c594b0"
product_codes = ["60730614-e52f-4085-8679-7cd3a0da5c94", "6fcf5bc4-dcd2-4bfb-b859-f1cd7f79bb08", "4d9cdedb-dfb0-47e8-b36d-5d265d4f5afd", "73c88879-0c29-4633-ba82-583b42cd4cae", "16023cfe-6b35-4ff3-99bd-7bd68619116a", "4b89b209-4ebf-4c06-9d5d-8c8371b77534", "85e78be9-bd32-4364-b562-ed40a0aeeb75", "6478c737-0aa9-49c4-ae8c-bdd0aeaedbca", "0cdd709a-59be-49f6-b51e-b124776ddc68", "b8d1324d-28b1-4db7-800f-d04c49c3fdb9"]
restrictions = {
ip_addresses = ["b2584400-42be-457d-9f64-8b01c336d732", "ce70ba65-494f-44fd-8c2c-71862d270eec", "94f641a2-2f74-428b-a5dd-39993d4005b6", "6752109d-f25c-4338-809b-2cb4a5dfb3b0", "3c12bb86-43bd-4eda-8fd5-ba035e635d4d", "22d971fe-1db2-4e9c-bb7a-e7ddc7a76856", "41dc8d68-3fde-4327-af37-bbb2f651b6c5", "4b6c1aef-2e4c-4167-ad30-e9c96cbd8046", "f4296cfd-e32f-4f02-9ac9-de11fc9dba93", "1d8bb1a6-266d-4c05-ad7f-fe04e551627b"]
time_range = {
time_slots = [{
start = 1961291163
end = 1146248837
}]
timezone = 1753605921
}
}
enabled = true
expires_at = "Mon, 29 Jun 2026 09:37:53 UTC"
}

Schema

Required

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

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

  • product_codes (Set of String) ProductCodes - список кодов продуктов, для которых может быть применим API ключ.

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

Optional

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

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

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

Read-Only

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

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

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

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

Nested Schema for restrictions

Optional:

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

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

Nested Schema for restrictions.time_range

Required:

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

Optional:

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

Nested Schema for restrictions.time_range.time_slots

Required:

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

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