обновить-разрешитель
Описание
Обновляет объект Resolver.
См. также: Документация API AWS
Синтаксис
update-resolver
--api-id <value>
--type-name <value>
--field-name <value>
[--data-source-name <value>]
[--request-mapping-template <value>]
[--response-mapping-template <value>]
[--kind <value>]
[--pipeline-config <value>]
[--sync-config <value>]
[--caching-config <value>]
[--max-batch-size <value>]
[--runtime <value>]
[--code <value>]
[--metrics-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]
Параметры
--api-id (строка)
--type-name (строка)
--field-name (строка)
--data-source-name (строка)
--request-mapping-template (строка)
Новая шаблон отображения запроса.
Разрешитель использует шаблон отображения запроса для преобразования выражения GraphQL в формат, который может понять источник данных. Шаблоны отображения написаны на языке Apache Velocity Template Language (VTL).
Шаблоны отображения запроса VTL необязательны при использовании источника данных Lambda. Для всех других источников данных требуются шаблоны отображения запроса и ответа VTL.
--response-mapping-template (строка)
--kind (строка)
Тип разрешителя.
- UNIT : Тип разрешителя UNIT. Тип разрешителя UNIT является типом разрешителя по умолчанию. Вы можете использовать разрешитель UNIT для выполнения запроса GraphQL к одному источнику данных.
-
PIPELINE : Тип разрешителя PIPELINE. Вы можете использовать разрешитель PIPELINE для вызова серии объектов
Functionпоследовательным образом. Вы можете использовать разрешитель конвейера для выполнения запроса GraphQL к нескольким источникам данных.
Возможные значения:
UNITPIPELINE
--pipeline-config (структура)
PipelineConfig.
functions -> (список)
Список объектов Function.
(строка)
Краткая синтаксическая запись:
functions=string,string
Синтаксис JSON:
{
"functions": ["string", ...]
}
--sync-config (структура)
SyncConfig для разрешителя, прикреплённого к источнику данных с версиями.
conflictHandler -> (строка)
Стратегия разрешения конфликтов для выполнения в случае конфликта.
- OPTIMISTIC_CONCURRENCY : Разрешить конфликты, отклоняя мутации, когда версии не соответствуют последней версии на сервере.
- AUTOMERGE : Разрешить конфликты с помощью стратегии разрешения конфликтов Automerge.
-
LAMBDA : Разрешить конфликты с помощью функции Lambda, предоставленной в
LambdaConflictHandlerConfig.
conflictDetection -> (строка)
Стратегия обнаружения конфликтов для использования.
- VERSION : Обнаруживать конфликты на основе версий объектов для этого разрешителя.
- NONE : Не обнаруживать конфликты при вызове этого разрешителя.
lambdaConflictHandlerConfig -> (структура)
LambdaConflictHandlerConfig при настройке LAMBDA в качестве обработчика конфликтов.
lambdaConflictHandlerArn -> (строка)
Краткая синтаксическая запись:
conflictHandler=string,conflictDetection=string,lambdaConflictHandlerConfig={lambdaConflictHandlerArn=string}
Синтаксис JSON:
{
"conflictHandler": "OPTIMISTIC_CONCURRENCY"|"LAMBDA"|"AUTOMERGE"|"NONE",
"conflictDetection": "VERSION"|"NONE",
"lambdaConflictHandlerConfig": {
"lambdaConflictHandlerArn": "string"
}
}
--caching-config (структура)
Настройка кэширования для разрешителя.
ttl -> (длинное целое)
TTL в секундах для разрешителя с включенным кэшированием.
Допустимые значения — от 1 до 3600 секунд.
cachingKeys -> (список)
Ключи кэширования для разрешителя с включенным кэшированием.
Допустимые значения — записи из карт $context.arguments , $context.source и $context.identity.
(строка)
Краткая синтаксическая запись:
ttl=long,cachingKeys=string,string
Синтаксис JSON:
{
"ttl": long,
"cachingKeys": ["string", ...]
}
--max-batch-size (целое число)
--runtime (структура)
Описание среды выполнения, используемой разрешителем конвейера AppSync или функцией AppSync. Указывает имя и версию среды выполнения для использования. Обратите внимание, что если среда выполнения указана, должен быть указан и код.
name -> (строка)
APPSYNC_JS.runtimeVersion -> (строка)
1.0.0.Краткая синтаксическая запись:
name=string,runtimeVersion=string
Синтаксис JSON:
{
"name": "APPSYNC_JS",
"runtimeVersion": "string"
}
--code (строка)
resolver, содержащий функции запроса и ответа. При использовании кода требуется runtime. Значение runtime должно быть APPSYNC_JS.--metrics-config (строка)
Включает или отключает расширенные метрики разрешителя для указанных разрешителей. Обратите внимание, что metricsConfig не будет использоваться, если значение resolverLevelMetricsBehavior установлено в PER_RESOLVER_METRICS. Если значение resolverLevelMetricsBehavior установлено в FULL_REQUEST_RESOLVER_METRICS вместо этого, metricsConfig будет проигнорировано. Однако вы всё равно можете установить его значение.
metricsConfig может быть ENABLED или DISABLED.Возможные значения:
ENABLEDDISABLED
--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
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Использовать конкретный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет параметры конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/отключить цветной вывод.
- on
- off
- auto
--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-auto-prompt (логическое значение)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматический запрос параметров ввода CLI.
Вывод
resolver -> (структура)
Обновленный Resolver объект.
typeName -> (строка)
fieldName -> (строка)
dataSourceName -> (строка)
resolverArn -> (строка)
requestMappingTemplate -> (строка)
responseMappingTemplate -> (строка)
kind -> (строка)
Тип решателя.
- UNIT : Тип решателя UNIT. Тип решателя UNIT — это тип решателя по умолчанию. Вы можете использовать решатель UNIT для выполнения запроса GraphQL к одному источнику данных.
-
PIPELINE : Тип решателя PIPELINE. Вы можете использовать решатель PIPELINE для вызова последовательности объектов
Functionв пошаговом режиме. Вы можете использовать решатель pipeline для выполнения запроса GraphQL к нескольким источникам данных.
pipelineConfig -> (структура)
PipelineConfig.
functions -> (список)
Список объектов Function.
(строка)
syncConfig -> (структура)
SyncConfig для решателя, прикрепленного к версионированному источнику данных.
conflictHandler -> (строка)
Стратегия разрешения конфликтов для выполнения в случае конфликта.
- OPTIMISTIC_CONCURRENCY : Разрешение конфликтов путем отклонения мутаций, когда версии не совпадают с последней версией на сервере.
- AUTOMERGE : Разрешение конфликтов с помощью стратегии разрешения конфликтов Automerge.
-
LAMBDA : Разрешение конфликтов с помощью функции Lambda, предоставленной в
LambdaConflictHandlerConfig.
conflictDetection -> (строка)
Стратегия обнаружения конфликтов для использования.
- VERSION : Обнаружение конфликтов на основе версий объектов для этого решателя.
- NONE : Не обнаруживать конфликты при вызове этого решателя.
lambdaConflictHandlerConfig -> (структура)
LambdaConflictHandlerConfig при конфигурировании LAMBDA в качестве обработчика конфликтов.
lambdaConflictHandlerArn -> (строка)
cachingConfig -> (структура)
Конфигурация кэширования для решателя.
ttl -> (длинное целое число)
Время жизни (TTL) в секундах для решателя, для которого включено кэширование.
Допустимые значения — от 1 до 3600 секунд.
cachingKeys -> (список)
Ключи кэширования для решателя, для которого включено кэширование.
Допустимые значения — записи из карт $context.arguments, $context.source и $context.identity.
(строка)
maxBatchSize -> (целое число)
runtime -> (структура)
Описание среды выполнения, используемой решателем pipeline Amazon AppSync или функцией Amazon AppSync. Указывает имя и версию используемой среды выполнения. Обратите внимание, что если среда выполнения указана, необходимо также указать код.
name -> (строка)
name.runtimeVersion -> (строка)
1.0.0.code -> (строка)
resolver, содержащий функции запроса и ответа. При использовании кода требуется runtime. Значение runtime должно быть APPSYNC_JS.metricsConfig -> (строка)
Включает или отключает расширенные метрики решателя для указанных решателей. Обратите внимание, что metricsConfig не будет использоваться, если значение resolverLevelMetricsBehavior не установлено в PER_RESOLVER_METRICS. Если значение resolverLevelMetricsBehavior установлено в FULL_REQUEST_RESOLVER_METRICS вместо этого, metricsConfig будет проигнорировано. Однако вы по-прежнему можете установить его значение.
metricsConfig может быть ENABLED или DISABLED.
© Copyright 2025, Amazon Web Services. Created using Sphinx.