mws_certmanager_certificate (Resource)
Заголовок раздела «mws_certmanager_certificate (Resource)»TLS/SSL-сертификат — это цифровой объект, с помощью которого веб-системы идентифицируют пользователя и устанавливают зашифрованное сетевое соединение с ним, используя протокол SSL/TLS (Secure Sockets Layer/Transport Layer Security)
Примеры использования
Заголовок раздела «Примеры использования»resource "mws_certmanager_certificate" "certificate" { name = var.certificate_name self_managed = { certificate = file(var.certificate_file_path) private_key = file(var.private_key_file_path) } self_managed_version = 1}
variable "certificate_name" { type = string default = "my-test-certificate" description = "Certificate name"}
variable "certificate_file_path" { type = string description = "Certificate file path"}
variable "private_key_file_path" { type = string description = "Private key file path"}Required
Заголовок раздела «Required»name(String) Имя сертификата
Optional
Заголовок раздела «Optional»NOTE: Write-only arguments are supported in Terraform 1.11 and later.
kind(String)managed(Attributes) (see below for nested schema)metadata(Attributes) Набор общих для всех пользовательских объектов атрибутов. Может быть расширен атрибутами, специфичными для контейнеров (see below for nested schema)project(String) Путь к проекту.self_managed_version(Number) Increase this field’s value if you want to force updating the associated write-only field.timeouts(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 managed
Заголовок раздела «Nested Schema for managed»Required:
domains(List of String) Список доменов, для которых будет выдан сертификат
Optional:
issuer(Attributes) Конфигурация провайдера выпуска сертификата (see below for nested schema)preferred_challenge_type(String) Предпочтительный тип проверки домена (challenge). Возможные значения: DNS01 или HTTP01. По умолчанию используется DNS01provider(String) Провайдер сертификатов, например Let’s Encrypt или другой центр сертификации
Nested Schema for managed.issuer
Заголовок раздела «Nested Schema for managed.issuer»Optional:
acme(Attributes) (see below for nested schema)
Nested Schema for managed.issuer.acme
Заголовок раздела «Nested Schema for managed.issuer.acme»Required:
challenge_type(String) Предпочтительный тип проверки домена (challenge). Возможные значения: DNS01 или HTTP01. По умолчанию используется DNS01server(String) ACME-сервер для выпуска сертификата
Optional:
profile(String) Профиль сертификата
Nested Schema for metadata
Заголовок раздела «Nested Schema for metadata»Optional:
description(String) Описание ресурсаdisplay_name(String) Отображаемое имя свойстваname(String, Deprecated) Обязательное уникальное, глобально или в пределах проекта, имя. Используется в качестве части составного идентификатора объекта
Read-Only:
create_time(String) Дата создания объекта
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
delete_time(String) Время запроса на удаление ресурса
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
id(String) ID свойстваpurge_time(String) Время удаления ресурса
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
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 self_managed
Заголовок раздела «Nested Schema for self_managed»Required:
certificate(String, Write-only) Сертификатprivate_key(String, Sensitive, Write-only) Закрытый ключ сертификата
Optional:
chained_cert(String, Write-only) Цепочка сертификатов
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 status
Заголовок раздела «Nested Schema for status»Read-Only:
challenges(Attributes List) Список challenge-задач, которые необходимо выполнить для проверки сертификата. Присутствует только в случае, если сертификат управляемый (see below for nested schema)challenges_deadline(String) Крайний срок настройки делегации для прохождения проверки прав на домены. Присутствует только в случае, если сертификат управляемый
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
details(Attributes) (see below for nested schema)management_type(String) Тип сертификата. Если указано SELF_MANAGED, тело запроса должно содержать данные сертификата. Если указано MANAGED, сертификат будет создан центром сертификации (например, Let’s Encrypt)ready(Attributes) Информация о статусе реконсиляции (see below for nested schema)reason(String) Подробная причина, по которой сертификат не может быть использованrenewal_at(String) Время следующего обновления сертификата
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
renewal_status(String) Статус обновления сертификатаvalid(Boolean) Показывает, может ли сертификат использоваться в данный момент
Nested Schema for status.challenges
Заголовок раздела «Nested Schema for status.challenges»Read-Only:
created_at(String) Время создания проверки
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
dns_challenge(Attributes) Данные для прохождения проверки типа dns-01 (see below for nested schema)domain(String) Домен, права на который проверяютсяhttp_challenge(Attributes) Данные для прохождения проверки типа http-01 (see below for nested schema)last_validated_at(String) Время последней проверки
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
status(String) Текущий статус проверки. Возможные значения: PENDING, VALID, INVALID, CANCELED, SUBMITTEDstatus_reason(String) Причина текущего статуса проверкиupdated_at(String) Время последнего обновления проверки
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
Nested Schema for status.challenges.dns_challenge
Заголовок раздела «Nested Schema for status.challenges.dns_challenge»Read-Only:
cname_target(String) Целевой домен для делегации через CNAMEdelegated(Boolean) Указывает, настроена ли делегация корректно
Nested Schema for status.challenges.http_challenge
Заголовок раздела «Nested Schema for status.challenges.http_challenge»Read-Only:
delegated(Boolean) Указывает, успешно ли настроена делегация и может ли challenge ACME быть проверен автоматическиdelegation_url(String) Целевой URL, на который должен выполняться редирект с “sourceUrl” для поддержки автоматического продления сертификатаsource_url(String) Исходный URL, по которому должен быть доступен HTTP-01 challenge. Используется для настройки перенаправления при включенной делегации
Nested Schema for status.details
Заголовок раздела «Nested Schema for status.details»Read-Only:
domains(List of String) Домены, к которым относится сертификатissuer(String) Издатель сертификатаnot_after(String) Дата окончания срока действия сертификата
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
not_before(String) Дата, с которой сертификат становится действительным
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
serial(String) Серийный номер сертификатаsubject(String) Владелец сертификата
Nested Schema for status.ready
Заголовок раздела «Nested Schema for status.ready»Read-Only:
message(String) Описание статусаstate(String) Состояние ресурса