обновить-функцию
Описание
Обновляет существующую функцию.
Вы не можете использовать эту операцию для обновления тегов существующей функции. Используйте вместо этого TagResource.
См. также: документацию API AWS
Синтаксис
update-feature
[--add-or-update-variations <value>]
[--default-variation <value>]
[--description <value>]
[--entity-overrides <value>]
[--evaluation-strategy <value>]
--feature <value>
--project <value>
[--remove-variations <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]
Параметры
--add-or-update-variations (список)
Для обновления конфигураций вариантов этой функции или добавления новых, укажите эту структуру. В этом массиве включите все варианты, которые вы хотите добавить или обновить. Если массив содержит имя варианта, которое уже существует для этой функции, оно обновляется. Если он содержит новое имя варианта, оно добавляется как новый вариант.
(структура)
Эта структура содержит имя и значение варианта одного варианта функции.
name -> (строка)
value -> (меченый объединенный структуру)
Значение, назначенное этому варианту.
Примечание
Это меченая объединённая структура. Только один из следующих верхнеуровневых ключей может быть задан:boolValue, doubleValue, longValue, stringValue.boolValue -> (булево)
doubleValue -> (двойное)
longValue -> (длинное)
stringValue -> (строка)
Сокращённый синтаксис:
name=string,value={boolValue=boolean,doubleValue=double,longValue=long,stringValue=string} ...
Синтаксис JSON:
[
{
"name": "string",
"value": {
"boolValue": true|false,
"doubleValue": double,
"longValue": long,
"stringValue": "string"
}
}
...
]
--default-variation (строка)
--description (строка)
--entity-overrides (карта)
Указанные пользователи, которым всегда должен предоставляться определённый вариант функции. Каждый пользователь задаётся парой ключ-значение . Для каждого ключа укажите пользователя, введя его идентификатор пользователя, идентификатор учётной записи или какой-либо другой идентификатор. Для значения укажите имя варианта, который должен быть предоставлен.
Этот параметр ограничен 2500 переопределениями или общим объёмом 40 КБ. Предел в 40 КБ включает в себя накладные расходы в 6 байт на переопределение.
key -> (строка)
value -> (строка)
Сокращённый синтаксис:
KeyName1=string,KeyName2=string
Синтаксис JSON:
{"string": "string"
...}
--evaluation-strategy (строка)
Укажите ALL_RULES для активации распределения трафика, указанного любыми текущими запусками или экспериментами. Укажите DEFAULT_VARIATION, чтобы предоставлять вариант по умолчанию всем пользователям вместо этого.
Возможные значения:
ALL_RULESDEFAULT_VARIATION
--feature (строка)
--project (строка)
--remove-variations (список)
Удаляет вариант из функции. Если указанного вами варианта не существует, это не изменяет ситуацию и не приводит к ошибке.
Эта операция завершается неудачей, если вы пытаетесь удалить вариант, который входит в состав текущего запуска или эксперимента.
(строка)
Синтаксис:
"string" "string" ...
--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
- сырые-в-base64-выход
--no-cli-pager (булево)
Отключить кли-навигатор для вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры ввода командной строки.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросы параметров ввода командной строки.
Вывод
feature -> (структура)
Структура, содержащая информацию об обновлённом функциональном блоке.
arn -> (строка)
createdTime -> (метка времени)
defaultVariation -> (строка)
Название вариации, используемой в качестве стандартной. Стандартная вариация предоставляется пользователям, не участвующим в текущих запусках или экспериментах с этим функциональным блоком.
Эта вариация также должна быть указана в структуре variations.
Если вы опустите defaultVariation, первая вариация, указанная в структуре variations, будет использована в качестве стандартной.
description -> (строка)
entityOverrides -> (отображение)
Набор пар ключ-значение, определяющих пользователей, которым всегда должна предоставляться определённая вариация функционального блока. Каждый ключ указывает пользователя с помощью его ID пользователя, ID учётной записи или другого идентификатора. Значение указывает имя вариации, которая должна быть предоставлена пользователю.
Для успешного применения переопределения значение ключа должно соответствовать значению entityId, используемому в операции EvaluateFeature.
key -> (строка)
value -> (строка)
evaluationRules -> (список)
Массив структур, определяющих правила оценки для функционального блока.
(структура)
Структура, содержащая информацию о правиле оценки для этого функционального блока, если оно используется в запуске или эксперименте.
name -> (строка)
type -> (строка)
aws.evidently.splits, если это правило оценки для запуска, и оно является aws.evidently.onlineab, если это правило оценки для эксперимента.evaluationStrategy -> (строка)
ALL_RULES, используется распределение трафика, указанное в текущих запусках или экспериментах. Если это DEFAULT_VARIATION, стандартная вариация предоставляется всем пользователям.lastUpdatedTime -> (метка времени)
name -> (строка)
project -> (строка)
status -> (строка)
tags -> (отображение)
Список ключей и значений тегов, связанных с этим функциональным блоком.
key -> (строка)
value -> (строка)
valueType -> (строка)
variations -> (список)
Массив структур, содержащих конфигурацию различных вариаций функционального блока.
(структура)
Эта структура содержит имя и значение вариации одной вариации функционального блока.
name -> (строка)
value -> (структура помеченного союза)
Значение, назначенное этой вариации.
Примечание
Это структура помеченного союза. Может быть установлено только одно из следующих верхнеуровневых ключей:boolValue, doubleValue, longValue, stringValue.boolValue -> (булево)
doubleValue -> (двойное)
longValue -> (длинное)
stringValue -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.