cloudfront_distribution - создание, обновление и удаление распределений aws cloudfront.
Новое в версии 2.5.
Описание
- Обеспечивает удобное создание, обновление и удаление распределений CloudFront.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- boto
- boto3 >= 1.0.0
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| alias | Имя псевдонима (CNAME), используемого в распределении. Используется для эффективной ссылки на распределение по его псевдониму, так как псевдоним может быть использован только одним распределением на аккаунт AWS. Эта переменная позволяет избежать необходимости указывать distribution_id, а также e_tag или caller_reference существующего распределения. | |
| aliases | Список псевдонимов доменных имен (CNAME) в виде строк, которые будут использоваться для распределения. Каждый псевдоним должен быть уникальным для всех распределений на аккаунте AWS. | |
| aws_access_key | По умолчанию: None | Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY. Псевдонимы: ec2_access_key, access_key |
| aws_secret_key | По умолчанию: None | Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY. Псевдонимы: ec2_secret_key, secret_key |
| cache_behaviors | Элемент конфигурации, представляющий собой список объектов поведения кэша для распределения. Порядок в списке сохраняется при каждом запуске, если purge_cache_behavior не включено. Каждое поведение кэша включает атрибуты path_pattern, target_origin_id, forwarded_values, query_string, cookies, forward, whitelisted_names, headers[], query_string_cache_keys[], trusted_signers, enabled, items[], viewer_protocol_policy, min_ttl, allowed_methods, items[], cached_methods[], smooth_streaming, default_ttl, max_ttl, compress, lambda_function_associations[]
| |
| caller_reference | Уникальный идентификатор для создания и обновления распределений CloudFront. Каждый идентификатор должен быть уникальным для всех распределений. Например, идентификатор, используемый для веб-распределения, не может быть повторно использован для потокового распределения. Этот параметр может быть использован вместо distribution_id для ссылки на существующее распределение. Если не указан, по умолчанию используется отметка времени в формате 'ГГГГ-ММ-ДДТЧЧ:ММ:СС.ffffff'. | |
| comment | Комментарий, описывающий распределение CloudFront. Если не указан, по умолчанию используется общее сообщение о создании с помощью Ansible и отметка времени. | |
| custom_error_responses | Элемент конфигурации, представляющий собой список объектов пользовательских ответов на ошибки для распределения. Этот атрибут настраивает пользовательские сообщения об ошибках HTTP, возвращаемые пользователю. Каждый объект пользовательского ответа на ошибку включает атрибуты error_code, reponse_page_path, response_code, error_caching_min_ttl
| |
| default_cache_behavior | Элемент конфигурации, представляющий собой объект, определяющий поведение кэширования по умолчанию для распределения. Если не указан, target_origin_id определяется как target_origin_id первого допустимого cache_behavior в cache_behaviors с параметрами по умолчанию. Поведение кэширования по умолчанию включает атрибуты target_origin_id, forwarded_values, query_string, cookies, forward, whitelisted_names, headers[], query_string_cache_keys[], trusted_signers, enabled, items[], viewer_protocol_policy, min_ttl, allowed_methods, items[], cached_methods[], smooth_streaming, default_ttl, max_ttl, compress, lambda_function_associations[], lambda_function_arn, event_type
| |
| default_origin_domain_name | Имя домена, используемого для источника, если не указаны origins. Должен использоваться только при первом запуске генерации распределения, а не при последующих. Не следует использовать совместно с distribution_id, caller_reference или alias. | |
| default_origin_path | Путь к источнику по умолчанию для указания источника, если не указаны origins. По умолчанию пустая строка, если не указан. | |
| default_root_object | Элемент конфигурации, указывающий путь для запроса, когда пользователь запрашивает источник. Например, если указано 'index.html', это соответствует www.example.com/index.html, когда пользователь обращается к www.example.com. Это предотвращает экспонирование всего источника распределения на корневом уровне. | |
| distribution_id | Идентификатор распределения CloudFront. Этот параметр может быть обменен с alias или caller_reference и используется совместно с e_tag. | |
| e_tag | Уникальный идентификатор изменённого или существующего распределения. Используется совместно с distribution_id. Определяется автоматически, если не указан. | |
| ec2_url | По умолчанию: None | URL для подключения к EC2 или вашему облаку Eucalyptus (по умолчанию модуль использует конечные точки EC2). Игнорируется для модулей, где регион обязателен. Должен быть указан для всех других модулей, если регион не используется. Если не задан, используется значение переменной окружения EC2_URL, если она есть. |
| enabled |
| Булево значение, указывающее, включено или выключено распределение. |
| http_version |
aws по умолчанию устанавливает это значение в 'http2' | Версия протокола http для распределения. |
| ipv6_enabled |
| Определяет, включена ли поддержка IPv6. |
| logging | Элемент конфигурации, представляющий собой сложный объект, определяющий ведение журнала для распределения. Объект ведения журнала включает атрибуты enabled, include_cookies, bucket, prefix
| |
| origins | Элемент конфигурации, представляющий собой список объектов источника для распределения. Используется для создания и обновления распределений. Каждый элемент источника включает атрибуты id, domain_name (по умолчанию, если не указан, используется default_origin_domain_name), origin_path (по умолчанию, если не указан, используется default_origin_path), custom_headers[], header_name, header_value, s3_origin_access_identity_enabled, custom_origin_config, http_port, https_port, origin_protocol_policy, origin_ssl_protocols[], origin_read_timeout, origin_keepalive_timeout
| |
| price_class |
aws по умолчанию устанавливает это значение в 'PriceClass_All' | Строка, указывающая класс ценообразования распределения. Согласно https://aws.amazon.com/cloudfront/pricing/ price_class=PriceClass_100 включает области США, Канада, Европа. price_class=PriceClass_200 включает области США, Канада, Европа, Гонконг, Филиппины, Южная Корея, Сингапур и Тайвань, Япония, Индия. price_class=PriceClass_All включает области США, Канада, Европа, Гонконг, Филиппины, Южная Корея, Сингапур и Тайвань, Япония, Индия, Южная Америка, Австралия. |
| profile (добавлено в 1.6) | По умолчанию: None | Использует профиль boto. Работает только с boto >= 2.24.0. |
| purge_aliases |
| Указывает, будут ли удалены существующие псевдонимы перед добавлением новых псевдонимов. При purge_aliases=да существующие псевдонимы удаляются, и добавляются aliases. |
| purge_cache_behaviors | По умолчанию: нет | Удалять ли любые поведения кэша, которые не перечислены в cache_behaviors. Этот переключатель также позволяет изменить порядок cache_behaviors. |
| purge_custom_error_responses | По умолчанию: нет | Удалять ли пользовательские ответы на ошибки, которые не перечислены в custom_error_responses
|
| purge_origins | По умолчанию: нет | Удалять ли любые источники, которые не перечислены в origins
|
| purge_tags |
| Указывает, будут ли удалены существующие теги перед добавлением новых тегов. При purge_tags=да существующие теги удаляются, и добавляются tags, если указаны. Если теги не указаны, удаляются все существующие теги распределения. При purge_tags=нет существующие теги сохраняются, и добавляются tags, если указаны. |
| region | Регион AWS для использования. Если не указан, используется значение переменной окружения AWS_REGION или EC2_REGION, если она есть. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region
Псевдонимы: aws_region, ec2_region | |
| restrictions | Элемент конфигурации, представляющий собой сложный объект, описывающий, как ограничить контент распределения. Объект ограничений включает следующие атрибуты geo_restriction, restriction_type, items[]
|
| security_token (добавлено в 1.6) | Значение по умолчанию: None | AWS STS security token. Если не задано, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN. алиасы: access_token |
| state |
| Ожидаемое состояние распределения: present — создает новое распределение или обновляет существующее; absent — удаляет существующее распределение. |
| tags | Должно быть введено в виде словаря пар ключ-значение. Обратите внимание, что числовые ключи или значения должны быть заключены в кавычки. Например, "Priority:" '1' | |
| validate_certs (добавлено в 1.5) |
| Если установлено в "no", сертификаты SSL не будут проверены для версий boto >= 2.6.0. |
| viewer_certificate | Элемент конфигурации, представляющий собой сложный объект, определяющий параметры шифрования распределения. Содержит следующие атрибуты: cloudfront_default_certificate iam_certificate_id acm_certificate_arn ssl_support_method minimum_protocol_version certificate certificate_source
| |
| wait |
| Определяет, ожидает ли модуль завершения обработки создания или обновления распределения. |
| wait_timeout | Значение по умолчанию: 1800 | Устанавливает продолжительность ожидания таймаута для создания или обновления распределения cloudfront в секундах. По умолчанию 1800 секунд (30 минут). |
| web_acl_id | Идентификатор списка управления доступом (ACL) брандмауэра веб-приложений (WAF). |
Примечания
Примечание
- Если параметры не заданы в модуле, можно использовать следующие переменные среды в порядке убывания приоритета
AWS_URLилиEC2_URL,AWS_ACCESS_KEY_IDилиAWS_ACCESS_KEYилиEC2_ACCESS_KEY,AWS_SECRET_ACCESS_KEYилиAWS_SECRET_KEYилиEC2_SECRET_KEY,AWS_SECURITY_TOKENилиEC2_SECURITY_TOKEN,AWS_REGIONилиEC2_REGION - Ansible использует конфигурационный файл boto (обычно ~/.boto), если учетные данные не предоставлены. См. http://boto.readthedocs.org/en/latest/boto_config_tut.html
-
AWS_REGIONилиEC2_REGIONобычно используются для указания региона AWS, когда это необходимо, но это также можно настроить в конфигурационном файле boto
Примеры
# create a basic distribution with defaults and tags
- cloudfront_distribution:
state: present
default_origin_domain_name: www.my-cloudfront-origin.com
tags:
Name: example distribution
Project: example project
Priority: '1'
# update a distribution comment by distribution_id
- cloudfront_distribution:
state: present
distribution_id: E1RP5A2MJ8073O
comment: modified by ansible cloudfront.py
# update a distribution comment by caller_reference
- cloudfront_distribution:
state: present
caller_reference: my cloudfront distribution 001
comment: modified by ansible cloudfront.py
# update a distribution's aliases and comment using the distribution_id as a reference
- cloudfront_distribution:
state: present
distribution_id: E1RP5A2MJ8073O
comment: modified by cloudfront.py again
aliases: [ 'www.my-distribution-source.com', 'zzz.aaa.io' ]
# update a distribution's aliases and comment using an alias as a reference
- cloudfront_distribution:
state: present
caller_reference: my test distribution
comment: modified by cloudfront.py again
aliases:
- www.my-distribution-source.com
- zzz.aaa.io
# update a distribution's comment and aliases and tags and remove existing tags
- cloudfront_distribution:
state: present
distribution_id: E15BU8SDCGSG57
comment: modified by cloudfront.py again
aliases:
- tested.com
tags:
Project: distribution 1.2
purge_tags: yes
# create a distribution with an origin, logging and default cache behavior
- cloudfront_distribution:
state: present
caller_reference: unique test distribution id
origins:
- id: 'my test origin-000111'
domain_name: www.example.com
origin_path: /production
custom_headers:
- header_name: MyCustomHeaderName
header_value: MyCustomHeaderValue
default_cache_behavior:
target_origin_id: 'my test origin-000111'
forwarded_values:
query_string: true
cookies:
forward: all
headers:
- '*'
viewer_protocol_policy: allow-all
smooth_streaming: true
compress: true
allowed_methods:
items:
- GET
- HEAD
cached_methods:
- GET
- HEAD
logging:
enabled: true
include_cookies: false
bucket: mylogbucket.s3.amazonaws.com
prefix: myprefix/
enabled: false
comment: this is a cloudfront distribution with logging
# delete a distribution
- cloudfront_distribution:
state: absent
caller_reference: replaceable distribution
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание | |||||
|---|---|---|---|---|---|---|---|
| active_trusted_signers complex | всегда | Идентификаторы пар ключей, о которых CloudFront знает для каждого доверенного подписывающего лица | |||||
| items список | при наличии доверенных подписывающих лиц | Количество доверенных подписывающих лиц Пример: ['key_pair_id'] | |||||
| enabled bool | всегда | Используются ли доверенные подписывающие лица | |||||
| quantity int | всегда | Количество доверенных подписывающих лиц Пример: 1 | |||||
| aliases complex | всегда | Псевдонимы, которые ссылаются на распределение | |||||
| items список | всегда | Список псевдонимов Пример: ['test.example.com'] | |||||
| quantity int | всегда | Количество псевдонимов Пример: 1 | |||||
| arn строка | всегда | Amazon Resource Name распределения Пример: arn:aws:cloudfront::123456789012:distribution/E1234ABCDEFGHI | |||||
| cache_behaviors complex | всегда | Поведение кэша Cloudfront | |||||
| items complex | всегда | Список поведения кэша | |||||
| trusted_signers complex | всегда | Доверенные подписывающие лица | |||||
| enabled bool | всегда | Включены ли доверенные подписывающие лица для этого поведения кэша | |||||
| quantity int | всегда | Количество доверенных подписывающих лиц Пример: 1 | |||||
| allowed_methods complex | всегда | Методы, разрешенные поведением кэша | |||||
| items список | всегда | Список методов, разрешенных поведением кэша Пример: ['HEAD', 'GET'] | |||||
| cached_methods complex | всегда | Методы, кэшируемые поведением кэша | |||||
| items список | всегда | Список кэшируемых методов Пример: ['HEAD', 'GET'] | |||||
| quantity int | всегда | Количество кэшируемых методов Пример: 2 | |||||
| quantity int | всегда | Количество разрешенных методов поведением кэша Пример: 2 | |||||
| compress bool | всегда | Включена ли компрессия для поведения кэша | |||||
| target_origin_id строка | всегда | Идентификатор источника, на который ссылается это поведение кэша Пример: origin_abcd | |||||
| smooth_streaming bool | всегда | Включено ли плавное потоковое вещание | |||||
| default_ttl int | всегда | Время жизни по умолчанию для поведения кэша Пример: 86400 | |||||
| min_ttl int | всегда | Минимальное время жизни | |||||
| viewer_protocol_policy строка | всегда | Политика обработки http/https Пример: redirect-to-https | |||||
| max_ttl int | всегда | Максимальное время жизни Пример: 31536000 | |||||
| path_pattern строка | всегда | Шаблон пути, определяющий это поведение кэша Пример: /path/to/files/* | |||||
| forwarded_values complex | всегда | Значения, пересылаемые источнику для этого поведения кэша | |||||
| query_string bool | всегда | Используется ли строка запроса в поиске кэша | |||||
| headers complex | всегда | Какие заголовки используются для изменения при извлечении из кэша | |||||
| items список | когда список не пуст | Список заголовков, которые должны изменяться Пример: ['Host'] | |||||
| quantity int | всегда | Количество заголовков, которые должны изменяться Пример: 1 | |||||
| cookies complex | всегда | Куки, которые необходимо переслать в источник | |||||
| forward string | всегда | Какие куки передавать источнику для этого поведения кэша Пример: none | |||||
| whitelisted_names complex | когда forward whitelist
| Имена куки, которые передавать источнику для этого поведения кэша | |||||
| items list | когда список не пуст | Список куки для передачи Пример: my_cookie | |||||
| quantity int | всегда | Количество куки для передачи Пример: 1 | |||||
| query_string_cache_keys complex | всегда | Ключи строки запроса, используемые в поисках в кэше | |||||
| items list | когда список не пуст | Список ключей строки запроса для поиска в кэше | |||||
| quantity int | всегда | Количество ключей строки запроса для поиска в кэше Пример: 1 | |||||
| lambda_function_associations complex | всегда | Ассоциации с lambda-функциями для поведения кэша | |||||
| items list | когда список не пуст | Список ассоциаций с lambda-функциями Пример: [{'lambda_function_arn': 'arn:aws:lambda:123456789012:us-east-1/lambda/lambda-function', 'event_type': 'viewer-response'}] | |||||
| quantity int | всегда | Количество ассоциаций с lambda-функциями Пример: 1 | |||||
| quantity int | всегда | Количество поведений кэша Пример: 1 | |||||
| caller_reference string | всегда | Ссылка для идемпотентности, указанная при создании распределения cloudfront Пример: 1484796016700 | |||||
| comment string | всегда | Любые комментарии, которые вы хотите добавить о распределении Пример: мое первое распределение cloudfront | |||||
| custom_error_responses complex | всегда | Настраиваемые ответы на ошибки для обработки ошибок | |||||
| items complex | всегда | Список настраиваемых ответов на ошибки | |||||
| error_caching_min_ttl int | всегда | Минимальное время кэширования этого ответа на ошибку Пример: 300 | |||||
| response_code string | всегда | Код ответа, возвращаемый запрашивающему Пример: 500 | |||||
| response_page_path string | всегда | Путь к странице ошибки для отображения Пример: /errors/5xx.html | |||||
| error_code int | всегда | Код ответа источника, вызывающий этот ответ на ошибку Пример: 500 | |||||
| quantity int | всегда | Количество элементов настраиваемого ответа на ошибку Пример: 1 | |||||
| default_cache_behavior complex | всегда | Поведение кэша по умолчанию | |||||
| trusted_signers complex | всегда | Надёжные подписывающие стороны | |||||
| enabled bool | всегда | Включены ли надёжные подписывающие стороны для этого поведения кэша | |||||
| quantity int | всегда | Количество надёжных подписывающих сторон Пример: 1 | |||||
| allowed_methods complex | всегда | Методы, разрешённые поведением кэша | |||||
| items list | всегда | Список методов, разрешённых поведением кэша Пример: ['HEAD', 'GET'] | |||||
| cached_methods complex | всегда | Методы, кэшируемые поведением кэша | |||||
| items list | всегда | Список кэшируемых методов Пример: ['HEAD', 'GET'] | |||||
| quantity int | всегда | Количество кэшируемых методов Пример: 2 | |||||
| quantity int | всегда | Количество разрешенных методов поведением кэша Пример: 2 | |||||
| compress bool | всегда | Включена ли сжатие для данного поведения кэша | |||||
| target_origin_id string | always | Идентификатор источника, на который ссылается это поведение кеша Пример: origin_abcd | |||||
| smooth_streaming bool | always | Включено ли плавное потоковое вещание | |||||
| default_ttl int | always | Значение по умолчанию для времени жизни кеша Пример: 86400 | |||||
| min_ttl int | always | Минимальное время жизни | |||||
| viewer_protocol_policy string | always | Политика обработки http/https Пример: redirect-to-https | |||||
| max_ttl int | always | Максимальное время жизни Пример: 31536000 | |||||
| path_pattern string | always | Шаблон пути, определяющий поведение кеша Пример: /path/to/files/* | |||||
| forwarded_values complex | always | Значения, пересылаемые источнику для этого поведения кеша | |||||
| query_string bool | always | Используется ли строка запроса в поиске по кешу | |||||
| headers complex | always | Какие заголовки используются для изменения результатов извлечения из кеша | |||||
| items list | when list is not empty | Список заголовков, используемых для изменения результатов извлечения из кеша Пример: ['Host'] | |||||
| quantity int | always | Количество заголовков, используемых для изменения результатов извлечения из кеша Пример: 1 | |||||
| cookies complex | always | Куки, которые нужно переслать источнику | |||||
| forward string | always | Какие куки пересылать источнику для этого поведения кеша Пример: none | |||||
| whitelisted_names complex | when forward is whitelist
| Имена куки, которые нужно пересылать источнику для этого поведения кеша | |||||
| items list | when list is not empty | Список куки для пересылки Пример: my_cookie | |||||
| quantity int | always | Количество куки для пересылки Пример: 1 | |||||
| query_string_cache_keys complex | always | Ключи строки запроса для использования в поиске по кешу | |||||
| items list | when list is not empty | Список ключей строки запроса для использования в поиске по кешу | |||||
| quantity int | always | Количество ключей строки запроса для использования в поиске по кешу Пример: 1 | |||||
| lambda_function_associations complex | always | Связывания функций Lambda для поведения кеша | |||||
| items list | when list is not empty | Список связываний функций Lambda Пример: [{'lambda_function_arn': 'arn:aws:lambda:123456789012:us-east-1/lambda/lambda-function', 'event_type': 'viewer-response'}] | |||||
| quantity int | always | Количество связываний функций Lambda Пример: 1 | |||||
| default_root_object string | always | Объект, который CloudFront должен запросить у источника (например, index.html), когда пользователь запрашивает корневой URL вашего распределения | |||||
| diff dict | always | Разница между предыдущей и новой конфигурацией | |||||
| domain_name string | always | Имя домена распределения CloudFront Пример: d1vz8pzgurxosf.cloudfront.net | |||||
| enabled bool | always | Включено ли распределение CloudFront Пример: True | |||||
| http_version string | always | Версия HTTP, поддерживаемая распределением Пример: http2 | |||||
| id string | always | Идентификатор распределения CloudFront Пример: E123456ABCDEFG | |||||
| in_progress_invalidation_batches int | always | Количество процессов проверки валидации в данный момент | |||||
| is_ipv6_enabled bool | always | Включен ли IPv6 Пример: True | |||||
| last_modified_time string | always | Дата и время последнего изменения распределения Пример: 2017-10-13T01:51:12.656000+00:00 | |||||
| logging complex | always | Информация о регистрации | |||||
| ведро строка | всегда | Назначение журнала ведра S3 Пример: logs-example-com.s3.amazonaws.com | |||||
| префикс строка | всегда | Префикс, добавляемый к именам объектов журнала Пример: cloudfront/test | |||||
| включено булево | всегда | Включён ли журнал Пример: True | |||||
| include_cookies булево | всегда | Включать ли куки в журнал | |||||
| источники сложное | всегда | Источники в распределении cloudfront | |||||
| элементы сложное | всегда | Список источников | |||||
| путь_источника строка | всегда | Подкаталог для добавления префикса к запросу от источника S3 или HTTP | |||||
| custom_headers сложное | всегда | Пользовательские заголовки, передаваемые источнику | |||||
| количество целое | всегда | Количество заголовков Пример: 1 | |||||
| id строка | всегда | ID источника Пример: test-origin.example.com | |||||
| custom_origin_config сложное | всегда | Настройка источника | |||||
| http_port целое | всегда | Порт, на котором прослушивается HTTP Пример: 80 | |||||
| https_port целое | всегда | Порт, на котором прослушивается HTTPS Пример: 443 | |||||
| origin_ssl_protocols сложное | всегда | Поддерживаемые SSL протоколы источника | |||||
| элементы список | всегда | Список SSL протоколов Пример: ['TLSv1', 'TLSv1.1', 'TLSv1.2'] | |||||
| количество целое | всегда | Количество SSL протоколов Пример: 3 | |||||
| origin_keepalive_timeout целое | всегда | Таймаут keep-alive Пример: 5 | |||||
| origin_protocol_policy строка | всегда | Политика поддерживаемых протоколов Пример: https-only | |||||
| origin_read_timeout целое | всегда | Таймаут чтения от источника Пример: 30 | |||||
| имя_домена строка | всегда | Имя домена источника Пример: test-origin.example.com | |||||
| количество целое | всегда | Количество источников Пример: 1 | |||||
| класс_цены строка | всегда | Класс цен cloudfront распределения Пример: PriceClass_All | |||||
| ограничения сложное | всегда | Ограничения, используемые Cloudfront | |||||
| географическое_ограничение сложное | всегда | Управляет странами, в которых распространяется ваш контент. | |||||
| элементы список | всегда | Список кодов стран, разрешенных или запрещенных Пример: xy | |||||
| количество целое | всегда | Количество ограничений Пример: 1 | |||||
| тип_ограничения строка | всегда | Тип ограничения Пример: blacklist | |||||
| статус строка | всегда | Статус распределения cloudfront Пример: InProgress | |||||
| метки словарь | всегда | Метки распределения Пример: {'Hello': 'World'} | |||||
| сертификат_пользователя сложное | всегда | Сертификат, используемый распределением cloudfront | |||||
| минимальная_версия_протокола строка | всегда | Минимальный поддерживаемый протокол SSL/TLS этим распределением Пример: TLSv1 | |||||
| метод_поддержки_ssl строка | всегда | Поддержка браузеров до SNI или нет Пример: sni-only | |||||
| acm_certificate_arn строка | при получении сертификата из ACM | ARN сертификата ACM Пример: arn:aws:acm:us-east-1:123456789012:certificate/abcd1234-1234-1234-abcd-123456abcdef | |||||
| certificate строка | всегда | Ссылка на сертификат Пример: arn:aws:acm:us-east-1:123456789012:certificate/abcd1234-1234-1234-abcd-123456abcdef | |||||
| certificate_source строка | всегда | Источник сертификата Пример: acm | |||||
| web_acl_id строка | всегда | Идентификатор списка управления веб-доступом (из сервиса WAF) Пример: abcd1234-1234-abcd-abcd-abcd12345678 | |||||
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Автор
- Willem van Ketwich (@wilvk)
- Will Thames (@willthames)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/cloudfront_distribution_module.html