Spec-Zone.ru › AWS CLI v2

[ aws . cloudfront ]

создать политику непрерывного развертывания

Описание

Создает политику непрерывного развертывания, которая распределяет трафик для пользовательского доменного имени между двумя различными распределениями CloudFront.

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

После создания и обновления тестового распределения вы можете использовать политику непрерывного развертывания для постепенного перевода трафика на тестовое распределение. Этот рабочий процесс позволяет протестировать изменения в конфигурации распределения, прежде чем перенаправить весь производственный трафик вашего домена на новую конфигурацию.

См. также: документацию AWS API

Синтаксис

  create-continuous-deployment-policy
--continuous-deployment-policy-config <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--continuous-deployment-policy-config (структура)

Содержит конфигурацию для политики непрерывного развертывания.

StagingDistributionDnsNames -> (структура)

Имя домена CloudFront тестового распределения. Например: d111111abcdef8.cloudfront.net .

Quantity -> (целое число)

Количество имен доменных имен CloudFront в вашем тестовом распределении.

Items -> (список)

Имя домена CloudFront тестового распределения.

(строка)

Enabled -> (булево)

Булево значение, указывающее, включена ли эта политика непрерывного развертывания (действует). Когда это значение равно true, эта политика включена и действует. Когда это значение равно false, эта политика не включена и не оказывает никакого эффекта.

TrafficConfig -> (структура)

Содержит параметры для перенаправления производственного трафика с основного на тестовые распределения.

SingleWeightConfig -> (структура)

Содержит процент трафика, отправляемого в тестовое распределение.

Weight -> (вещественное число)

Процент трафика, отправляемого в тестовое распределение, выраженный как десятичное число от 0 до 0,15. Например, значение 0,10 означает, что 10% трафика отправляется в тестовое распределение.

SessionStickinessConfig -> (структура)

Прилипание сессий обеспечивает возможность определения нескольких запросов от одного зрителя как одной сессии. Это предотвращает потенциально несовместимый опыт отправки некоторых запросов данного пользователя в тестовое распределение, в то время как другие отправляются в основное распределение. Определите продолжительность сессии с помощью значений TTL.

IdleTTL -> (целое число)

Время, по истечении которого сессии прекращаются, если не получено ни одного запроса. Допустимые значения составляют 300–3600 секунд (5–60 минут).

Значение должно быть меньше или равно MaximumTTL .

MaximumTTL -> (целое число)

Максимальное время, в течение которого запросы от зрителя рассматриваются как часть одной сессии. Допустимые значения составляют 300–3600 секунд (5–60 минут).

Значение должно быть больше или равно IdleTTL .

SingleHeaderConfig -> (структура)

Определяет, какие HTTP-запросы отправляются в тестовое распределение.

Header -> (строка)

Имя заголовка запроса, которое вы хотите, чтобы CloudFront отправлял в тестовое распределение. Заголовок должен содержать префикс aws-cf-cd- .

Value -> (строка)

Значение заголовка запроса.

Type -> (строка)

Тип конфигурации трафика.

Синтаксис JSON:

{
  "StagingDistributionDnsNames": {
    "Quantity": integer,
    "Items": ["string", ...]
  },
  "Enabled": true|false,
  "TrafficConfig": {
    "SingleWeightConfig": {
      "Weight": float,
      "SessionStickinessConfig": {
        "IdleTTL": integer,
        "MaximumTTL": integer
      }
    },
    "SingleHeaderConfig": {
      "Header": "string",
      "Value": "string"
    },
    "Type": "SingleWeight"|"SingleHeader"
  }
}

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные данные с помощью значения, предоставленного JSON, так как строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или значение input, выводит пример JSON-ввода, который можно использовать как аргумент для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример YAML-ввода, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверяет входные данные команды и возвращает пример JSON-вывода для этой команды. Сгенерированный JSON-скелет нестабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Общие параметры

--debug (boolean)

Включить отладку логирования.

--endpoint-url (string)

Переопределить стандартный URL команды заданным URL.

--no-verify-ssl (boolean)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI проверяет SSL-сертификаты. Данный параметр переопределяет стандартное поведение проверки SSL-сертификатов.

--no-paginate (boolean)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (string)

Стиль форматирования вывода команд.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

Запрос JMESPath для фильтрации данных ответа.

--profile (string)

Использовать определённый профиль из файла учетных данных.

--region (string)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включить/отключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (boolean)

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

--ca-bundle (string)

Файл сертификата CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет блокирующим и без таймаута. Значение по умолчанию — 60 секунд.

--cli-binary-format (string)

Стиль форматирования, используемый для бинарных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что бинарные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и бинарные значения должны быть переданы буквально. При предоставлении содержимого из файла, которое сопоставляется с бинарным блоком fileb:// всегда будет обрабатываться как бинарный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить пейджер CLI для вывода.

--cli-auto-prompt (boolean)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (boolean)

Отключить автоматическое запроса параметров ввода CLI.

Вывод

ContinuousDeploymentPolicy -> (структура)

Политика непрерывного развертывания.

Id -> (строка)

Идентификатор политики непрерывного развертывания.

LastModifiedTime -> (метка времени)

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

ContinuousDeploymentPolicyConfig -> (структура)

Содержит конфигурацию политики непрерывного развертывания.

StagingDistributionDnsNames -> (структура)

Имя домена CloudFront для этапа развертывания. Например: d111111abcdef8.cloudfront.net .

Quantity -> (целое число)

Количество имён домена CloudFront в вашей дистрибуции этапа развертывания.

Items -> (список)

Имя домена CloudFront для дистрибуции этапа развертывания.

(строка)

Enabled -> (булево)

Булево значение, указывающее, включена ли эта политика непрерывного развертывания (активна). Когда это значение равно true , политика включена и активна. Когда это значение равно false , политика отключена и не оказывает никакого влияния.

TrafficConfig -> (структура)

Содержит параметры для перенаправления трафика производства с вашего основного на дистрибуцию этапа развертывания.

SingleWeightConfig -> (структура)

Содержит процент трафика, отправляемого на дистрибуцию этапа развертывания.

Weight -> (вещественное число)

Процент трафика, отправляемого на дистрибуцию этапа развертывания, выраженный как десятичная дробь от 0 до 0.15. Например, значение 0.10 означает, что 10% трафика отправляется на дистрибуцию этапа развертывания.

SessionStickinessConfig -> (структура)

Привязка сеансов обеспечивает возможность определять несколько запросов от одного зрителя как один сеанс. Это предотвращает потенциально несогласованный опыт отправки некоторых запросов данного пользователя в вашу дистрибуцию этапа развертывания, в то время как другие отправляются в вашу основную дистрибуцию. Определите продолжительность сеанса с помощью значений TTL.

IdleTTL -> (целое число)

Время, по истечении которого сеансы должны завершиться, если запросы не получены. Допустимые значения составляют 300–3600 секунд (5–60 минут).

Значение должно быть меньше или равно MaximumTTL .

MaximumTTL -> (целое число)

Максимальное время, в течение которого запросы от зрителя считаются частью одного сеанса. Допустимые значения составляют 300–3600 секунд (5–60 минут).

Значение должно быть больше или равно IdleTTL .

SingleHeaderConfig -> (структура)

Определяет, какие HTTP-запросы отправляются в дистрибуцию этапа развертывания.

Header -> (строка)

Имя заголовка запроса, которое вы хотите, чтобы CloudFront отправлял в вашу дистрибуцию этапа развертывания. Заголовок должен содержать префикс aws-cf-cd- .

Value -> (строка)

Значение заголовка запроса.

Type -> (строка)

Тип конфигурации трафика.

Location -> (строка)

Расположение политики непрерывного развертывания.

ETag -> (строка)

Идентификатор версии текущей версии политики непрерывного развертывания.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

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