Spec-Zone.ru › Ansible 2.7

cloudfront_invalidation – создание недействительных данных для распределений aws cloudfront

Новое в версии 2.5.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

Описание

  • Позволяет сделать недействительной партию путей для распределения CloudFront.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • boto
  • boto3 >= 1.0.0
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
alias
-
Псевдоним распределения cloudfront для недействительности путей. Может быть указан вместо distribution_id.
aws_access_key
-
Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY.

псевдонимы: ec2_access_key, access_key
aws_secret_key
-
Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY.

псевдонимы: ec2_secret_key, secret_key
caller_reference
-
По умолчанию:
"текущая метка даты и времени"
Уникальный идентификатор для путей недействительности.
distribution_id
-
Идентификатор распределения cloudfront для недействительности путей. Может быть указан вместо псевдонима.
ec2_url
-
URL для подключения к EC2 или облаку Eucalyptus (по умолчанию модуль использует конечные точки EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех других модулей, если регион не используется. Если не задан, используется значение переменной окружения EC2_URL, если таковая имеется.
profile
-
добавлено в 1.6
Использует профиль boto. Работает только с boto >= 2.24.0.
region
-
Регион AWS для использования. Если не указан, используется значение переменной окружения AWS_REGION или EC2_REGION, если таковая имеется. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region

псевдонимы: aws_region, ec2_region
security_token
-
добавлено в 1.6
Токен безопасности AWS STS. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN.

псевдонимы: access_token
target_paths
- / обязательно
Список путей на распределении для недействительности. Каждый путь должен начинаться с '/'. Разрешены подстановочные знаки. Пример: '/foo/bar/*'
validate_certs
boolean
добавлено в 1.5
    Варианты:
  • нет
  • да ←
При установке в "нет", сертификаты SSL для boto версий >= 2.6.0 не будут проверяться.

Примечания

Примечание

  • не поддерживает режим проверки
  • Если параметры не заданы в модуле, следующие переменные окружения могут использоваться в порядке убывания приоритета 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), если учетные данные не предоставлены. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
  • AWS_REGION или EC2_REGION обычно используются для указания региона AWS, когда это требуется, но это также может быть настроено в файле конфигурации boto

Примеры

- name: create a batch of invalidations using a distribution_id for a reference
  cloudfront_invalidation:
    distribution_id: E15BU8SDCGSG57
    caller_reference: testing 123
    target_paths:
      - /testpathone/test1.css
      - /testpathtwo/test2.js
      - /testpaththree/test3.ss

- name: create a batch of invalidations using an alias as a reference and one path using a wildcard match
  cloudfront_invalidation:
    alias: alias.test.com
    caller_reference: testing 123
    target_paths:
      - /testpathone/test4.css
      - /testpathtwo/test5.js
      - /testpaththree/*

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие являются полями, уникальными для данного модуля:

Ключ Возвращаемое значение Описание
invalidation
сложное
всегда
Информация о недействительности.

create_time
строка
всегда
Дата и время первого запроса на недействительность.

Пример:
2018-02-01T15:50:41.159000+00:00
id
строка
всегда
Идентификатор запроса на недействительность.

Пример:
I2G9MOWJZFV612
invalidation_batch
сложное
всегда
Текущая информация о недействительности для запроса на партию.

caller_reference
строка
всегда
Значение, используемое для уникальной идентификации запроса на недействительность.

Пример:
тест 123
paths
сложное
всегда
Словарь, содержащий информацию об объектах, которые необходимо сделать недействительными.

items
список
всегда
Список путей, которые необходимо сделать недействительными.

Пример:
['/testpathtwo/test2.js', '/testpathone/test1.css', '/testpaththree/test3.ss']
quantity
целое число
всегда
Количество объектов, которые необходимо сделать недействительными.

Пример:
3
status
строка
всегда
Статус запроса на недействительность.

Пример:
Завершено
location
строка
всегда
Полный URI распределения и запроса на недействительность партии.

Пример:
https://cloudfront.amazonaws.com/2017-03-25/distribution/E1ZID6KZJECZY7/invalidation/I2G9MOWJZFV622


Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • Willem van Ketwich (@wilvk)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/cloudfront_invalidation_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API