update-kx-cluster-code-configuration
Описание
Позволяет обновить конфигурацию кода на работающем кластере. С помощью этого API можно обновить код, путь к скрипту инициализации и аргументы командной строки для определенного кластера. Конфигурация, которую вы хотите обновить, перепишет все существующие конфигурации на кластере.
См. также: Документацию API AWS
Синтаксис
update-kx-cluster-code-configuration
--environment-id <value>
--cluster-name <value>
[--client-token <value>]
--code <value>
[--initialization-script <value>]
[--command-line-arguments <value>]
[--deployment-configuration <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]
Параметры
--environment-id (строка)
--cluster-name (строка)
--client-token (строка)
--code (структура)
Структура пользовательского кода, доступного в работающем кластере.
s3Bucket -> (строка)
s3Key -> (строка)
s3ObjectVersion -> (строка)
Краткая форма синтаксиса:
s3Bucket=string,s3Key=string,s3ObjectVersion=string
Синтаксис JSON:
{
"s3Bucket": "string",
"s3Key": "string",
"s3ObjectVersion": "string"
}
--initialization-script (строка)
Указывает программу Q, которая будет запущена при запуске кластера. Это относительный путь внутри файла .zip, содержащего пользовательский код, который будет загружен на кластер. Он должен включать само имя файла. Например, somedir/init.q.
Вы не можете обновить этот параметр для развертывания типа NO_RESTART.
--command-line-arguments (список)
Указывает пары «ключ-значение», которые будут доступны внутри кластера.
Вы не можете обновить этот параметр для развертывания типа NO_RESTART.
(структура)
Определяет пары «ключ-значение», которые будут доступны внутри кластера.
key -> (строка)
value -> (строка)
Краткая форма синтаксиса:
key=string,value=string ...
Синтаксис JSON:
[
{
"key": "string",
"value": "string"
}
...
]
--deployment-configuration (структура)
Конфигурация, которая позволяет выбрать, как вы хотите обновить код на кластере.
deploymentStrategy -> (строка)
Тип развертывания, который вы хотите на кластере.
- ROLLING – Этот вариант обновляет кластер, останавливая существующий процесс q и запуская новый процесс q с обновленной конфигурацией.
- NO_RESTART – Этот вариант обновляет кластер, не останавливая запущенный процесс q. Он доступен только для кластеров типа
GP. Этот вариант быстрее, так как сокращает время обновления конфигурации на кластере. В этом режиме развертывания вы не можете обновить параметрыinitializationScriptиcommandLineArguments. - FORCE – Этот вариант обновляет кластер, немедленно останавливая все запущенные процессы перед запуском новых с обновленной конфигурацией.
Краткая форма синтаксиса:
deploymentStrategy=string
Синтаксис JSON:
{
"deploymentStrategy": "NO_RESTART"|"ROLLING"|"FORCE"
}
--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.
Вывод
Нет
© Copyright 2025, Amazon Web Services. Created using Sphinx.