Spec-Zone.ru › AWS CLI v2

[ aws . cloudfront ]

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

Описание

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

При обновлении конфигурации политики непрерывного развертывания все поля обновляются значениями, предоставленными в запросе. Некоторые поля нельзя обновлять независимо от других. Чтобы обновить конфигурацию политики непрерывного развертывания:

  • Используйте GetContinuousDeploymentPolicyConfig для получения текущей конфигурации.
  • Локально измените поля в конфигурации политики непрерывного развертывания, которые вы хотите обновить.
  • Используйте UpdateContinuousDeploymentPolicy, предоставив всю конфигурацию политики непрерывного развертывания, включая измененные и неизмененные поля.

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

Синтаксис

  update-continuous-deployment-policy
--continuous-deployment-policy-config <value>
--id <value>
[--if-match <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"
  }
}

--id (строка)

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

--if-match (строка)

Текущая версия (значение ETag) политики непрерывного развертывания, которую вы обновляете.

--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 (булево)

Включить отладочную регистрацию.

--endpoint-url (строка)

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

--no-verify-ssl (булево)

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

--no-paginate (булево)

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

--output (строка)

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

  • json
  • текст
  • таблица
  • yaml
  • yaml-поток

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • вкл
  • выкл
  • авто

--no-sign-request (булево)

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

--ca-bundle (строка)

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

--cli-read-timeout (целое число)

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

--cli-connect-timeout (целое число)

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

--cli-binary-format (строка)

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

  • base64
  • raw-in-base64-out

--no-cli-pager (булево)

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

--cli-auto-prompt (булево)

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

--no-cli-auto-prompt (булево)

Отключить автоматическое запросы параметров ввода 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 -> (строка)

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

ETag -> (строка)

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

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

Spec-Zone.ru

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