mws_kms_crypto_key (Resource)
Заголовок раздела «mws_kms_crypto_key (Resource)»Ключ — ресурс облака, который объединяет несколько экземпляров криптографических ключей, называемых версиями ключа
Пример использования
Заголовок раздела «Пример использования»resource "mws_kms_crypto_key" "example" { key = var.crypto_key_name default_algorithm = "AES_256_GCM"
rotation_policy = { enabled = true rotation_interval_days = 90 }
usage_policy = { enabled = true }
destruction_policy = { default_destruction_interval_days = 30 }
metadata = { description = "Example crypto key for encryption" display_name = "Example Crypto Key" }}
variable "crypto_key_name" { type = string default = "example-crypto-key" description = "Name of the crypto key"}Required
Заголовок раздела «Required»key(String) Название крипто-ключа
Optional
Заголовок раздела «Optional»default_algorithm(String) Криптографический алгоритм по-умолчанию, используемый для выпуска новых версий ключа. Этот алгоритм будет применяться при создании новых версий ключа во время ротации.destruction_policy(Attributes) Политика уничтожения ключа. Определяет параметры и расписание. (see below for nested schema)kind(String)metadata(Attributes) Набор общих для всех пользовательских объектов атрибутов. Может быть расширен атрибутами, специфичными для контейнеров. (see below for nested schema)primary_key_version_ref(String) Идентификатор основной версии криптографического ключа. Используется только когда автоматическая ротация отключена.project(String) Путь к проектуrotation_policy(Attributes) Параметры политики, управляющие ротацией криптографического ключа. (see below for nested schema)timeouts(Attributes) (see below for nested schema)usage_policy(Attributes) Политика использования ключа. Определяет, разрешены ли криптографические операции с этим ключом. (see below for nested schema)
Read-Only
Заголовок раздела «Read-Only»id(String) The ID of this resource.status(Attributes) (see below for nested schema)
Nested Schema for destruction_policy
Заголовок раздела «Nested Schema for destruction_policy»Optional:
default_destruction_interval_days(Number) Указывает количество дней, по истечении которых ключ будет окончательно уничтожен, начиная с момента отправки запроса на удаление. Значение можно задать только при создании ключа, и оно не может быть изменено позже. Если значение не указано при создании ключа, используется значение по умолчанию (1 день).
Read-Only:
scheduled_destruction_time(String, Deprecated) Временная метка, указывающая, когда ключ должен быть уничтожен. Если это поле установлено, ключ будет автоматически уничтожен в указанное время.
Nested Schema for metadata
Заголовок раздела «Nested Schema for metadata»Optional:
description(String) Описание ресурсаdisplay_name(String) Отображаемое имя свойстваname(String, Deprecated) Обязательное уникальное, глобально или в пределах проекта, имя. Используется в качестве части составного идентификатора объекта.
Read-Only:
create_time(String) Дата создания объектаdelete_time(String) Время запроса на удаление ресурсаid(String) ID свойстваpurge_time(String) Время удаления ресурсаusages(Attributes List) Связи с другими ресурсами. В зависимости от типа связи, операции над ресурсом могут быть ограничены (see below for nested schema)
Nested Schema for metadata.usages
Заголовок раздела «Nested Schema for metadata.usages»Read-Only:
name(String) Имя связи, требуется для модификации коллекцииresource(String) Ссылка на ресурсusage_type(String) Тип связи. Помимо стандартных own и use могут быть добавлены специализированные типы для конкретных сервисов
Nested Schema for rotation_policy
Заголовок раздела «Nested Schema for rotation_policy»Optional:
enabled(Boolean) Флаг, указывающий, включена ли автоматическая ротация для ключа.rotation_interval_days(Number) Интервал в днях, через который должна выполняться ротация криптографического ключа.
Nested Schema for timeouts
Заголовок раздела «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).
Nested Schema for usage_policy
Заголовок раздела «Nested Schema for usage_policy»Optional:
enabled(Boolean) Флаг, указывающий, разрешены ли криптографические операции с этим ключом. Если значение установлено в “false”, все операции шифрования, расшифровки и другие криптографические операции с этим ключом будут заблокированы.
Nested Schema for status
Заголовок раздела «Nested Schema for status»Read-Only:
destruction(Attributes) Информация о процессе уничтожения криптографического ключа. Этот раздел присутствует только в том случае, если ключ запланирован к уничтожению или уже уничтожен. (see below for nested schema)ready(Attributes) Информация о статусе реконсиляции (see below for nested schema)rotation(Attributes) (see below for nested schema)
Nested Schema for status.destruction
Заголовок раздела «Nested Schema for status.destruction»Read-Only:
destroy_time(String) Время уничтожения криптографического ключа.destroyed_at(String, Deprecated) Время уничтожения криптографического ключа.scheduled_destruction_time(String) Временная метка, указывающая, когда ключ должен быть уничтожен. Если это поле установлено, ключ будет автоматически уничтожен в указанное время.status(String) Текущий статус процесса уничтожения криптографического ключа. Это поле заполняется только тогда, когда ключ находится в одном из статусов уничтожения. Возможные значения:- SCHEDULED_FOR_DESTRUCTION: криптографический ключ запланирован к уничтожению в будущем
- DESTROYED: криптографический ключ был окончательно уничтожен и не может быть восстановлен
Nested Schema for status.ready
Заголовок раздела «Nested Schema for status.ready»Read-Only:
message(String) Описание статусаstate(String) Состояние ресурса
Nested Schema for status.rotation
Заголовок раздела «Nested Schema for status.rotation»Read-Only:
last_time(String) Временная метка последней ротации криптографического ключа.next_time(String) Временная метка следующей запланированной ротации криптографического ключа.primary_key_version_ref(String) Идентификатор основной версии криптографического ключа. Это значение представляет номер версии ключа, который в данный момент установлен как основной для криптографических операций.