Spec-Zone.ru › AWS CLI v2

[ aws . apigateway ]

update-domain-name

Описание

Изменяет информацию о ресурсе DomainName.

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

Синтаксис

  update-domain-name
--domain-name <value>
[--domain-name-id <value>]
[--patch-operations <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]

Параметры

--domain-name (строка)

Имя ресурса DomainName, который нужно изменить.

--domain-name-id (строка)

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

--patch-operations (список)

Дополнительную информацию о поддерживаемых операциях исправления см. в разделе Операции исправления.

(структура)

Дополнительную информацию о поддерживаемых операциях исправления см. в разделе Операции исправления.

op -> (строка)

Операция обновления, которая должна быть выполнена с этим запросом PATCH. Допустимые значения: add, remove, replace или copy. Не все допустимые операции поддерживаются для данного ресурса. Поддержка операций зависит от конкретного контекста операций. Попытки применить недопустимую операцию к ресурсу приведут к сообщению об ошибке.

path -> (строка)

Целевой объект операции op, определенный значением JSON-указателя, ссылающимся на местоположение в целевом ресурсе. Например, если целевой ресурс имеет обновляемое свойство {“name”:”value”}, путь для этого свойства будет /name. Если значение свойства name является JSON-объектом (например, {“name”: {“child/name”: “child-value”}}), путь для свойства child/name будет /name/child~1name. Любой символ косой черты (“/”) в именах путей должен быть экранирован “~1”, как показано в приведенном выше примере. Каждая операция op может иметь только один ассоциированный путь.

value -> (строка)

Новое целевое значение операции обновления. Применимо для операций add или replace. При использовании AWS CLI для обновления свойства JSON-значения заключите JSON-объект в пару одинарных кавычек в оболочке Linux, например, ‘{“a”: …}’.

from -> (строка)

Исходный объект операции копирования, определенный значением JSON-указателя, ссылающимся на местоположение в целевом ресурсе, значение которого необходимо скопировать. Например, для продвижения canary-развертывания можно скопировать идентификатор canary-развертывания в идентификатор связанного развертывания, выполнив запрос PATCH для ресурса Stage с “op”:”copy”, “from”:”/canarySettings/deploymentId” и “path”:”/deploymentId”.

Сокращенный синтаксис:

op=string,path=string,value=string,from=string ...

Синтаксис JSON:

[
  {
    "op": "add"|"remove"|"replace"|"move"|"copy"|"test",
    "path": "string",
    "value": "string",
    "from": "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
  • raw-in-base64-out

--no-cli-pager (логическое)

Отключить паджинг CLI для вывода.

--cli-auto-prompt (логическое)

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

--no-cli-auto-prompt (логическое)

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

Примеры

Примечание

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

За исключением случаев, когда указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.

Изменение имени сертификата для пользовательского доменного имени

Следующий пример изменяет имя сертификата для пользовательского домена.

aws apigateway update-domain-name \
    --domain-name api.domain.tld \
    --patch-operations op='replace',path='/certificateArn',value='arn:aws:acm:us-west-2:111122223333:certificate/CERTEXAMPLE123EXAMPLE'

Вывод:

{
    "domainName": "api.domain.tld",
    "distributionDomainName": "d123456789012.cloudfront.net",
    "certificateArn": "arn:aws:acm:us-west-2:111122223333:certificate/CERTEXAMPLE123EXAMPLE",
    "certificateUploadDate": 1462565487
}

Дополнительную информацию см. в разделе Настройка пользовательского доменного имени для API в API Gateway в Руководстве разработчика Amazon API Gateway.

Вывод

domainName -> (строка)

Настраиваемое доменное имя в качестве имени хоста API, например, my-api.example.com.

domainNameId -> (строка)

Идентификатор ресурса доменного имени. Поддерживается только для частных настраиваемых доменных имён.

domainNameArn -> (строка)

ARN доменного имени. Поддерживается только для частных настраиваемых доменных имён.

certificateName -> (строка)

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

certificateArn -> (строка)

Ссылка на управляемый Amazon Web Services сертификат, который будет использоваться оптимизированным по краю или частным конечным пунктом для этого доменного имени. Поддерживается только Certificate Manager.

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

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

regionalDomainName -> (строка)

Доменное имя, связанное с региональным конечным пунктом для этого настраиваемого доменного имени. Вы настраиваете это отображение, добавив запись DNS, указывающую настраиваемое доменное имя на это региональное доменное имя. Региональное доменное имя возвращается API Gateway при создании регионального конечного пункта.

regionalHostedZoneId -> (строка)

Региональный идентификатор размещённой зоны Amazon Route 53 регионального конечного пункта. Дополнительная информация см. в разделах Настройка регионального настраиваемого доменного имени и AWS-регионы и конечные пункты API Gateway.

regionalCertificateName -> (строка)

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

regionalCertificateArn -> (строка)

Ссылка на управляемый Amazon Web Services сертификат, который будет использоваться для проверки регионального доменного имени. Поддерживается только Certificate Manager.

distributionDomainName -> (строка)

Доменное имя распределения Amazon CloudFront, связанное с этим настраиваемым доменным именем для оптимизированного по краю конечного пункта. Вы настраиваете это отображение, добавив запись DNS, указывающую настраиваемое доменное имя на это имя распределения. Дополнительную информацию о распределениях CloudFront см. в документации Amazon CloudFront.

distributionHostedZoneId -> (строка)

Регионально-независимый идентификатор размещённой зоны Amazon Route 53 оптимизированного по краю конечного пункта. Для всех регионов допустимое значение — Z2FDTNDATAQYW2. Дополнительную информацию см. в разделах Настройка регионального настраиваемого доменного имени и AWS-регионы и конечные пункты API Gateway.

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

Настройка конечного пункта этого DomainName, отображающая типы конечных пунктов и типы IP-адресов доменного имени.

types -> (список)

Список типов конечных пунктов API (RestApi) или его настраиваемого доменного имени (DomainName). Для API с оптимизацией по краю и его настраиваемого доменного имени тип конечного пункта — "EDGE". Для регионального API и его настраиваемого доменного имени тип конечного пункта — REGIONAL. Для частного API тип конечного пункта — PRIVATE.

(строка)

Тип конечного пункта. Допустимые значения — EDGE для настройки API с оптимизацией по краю, наиболее подходящий для мобильных приложений; REGIONAL для настройки регионального конечного пункта API, наиболее подходящий для вызовов из AWS Region; и PRIVATE для частных API.

ipAddressType -> (строка)

Типы IP-адресов, которые могут вызывать API (RestApi) или DomainName. Используйте ipv4, чтобы разрешить вызовы API или DomainName только с использованием IPv4-адресов, или используйте dualstack, чтобы разрешить вызовы API или DomainName как с IPv4, так и с IPv6-адресами. Для типа конечного пункта PRIVATE поддерживается только dualstack.

vpcEndpointIds -> (список)

Список VpcEndpointIds API (RestApi), для которых необходимо создать алиасы Route53. Поддерживается только для типа конечного пункта PRIVATE.

(строка)

domainNameStatus -> (строка)

Статус миграции DomainName. Допустимые значения — AVAILABLE и UPDATING. Если статус — UPDATING, домен нельзя больше изменять, пока не завершится текущая операция. Если статус — AVAILABLE, домен можно обновить.

domainNameStatusMessage -> (строка)

Необязательное текстовое сообщение, содержащее подробную информацию о статусе миграции DomainName.

securityPolicy -> (строка)

Версия TLS (Transport Layer Security) + набор шифров для этого DomainName. Допустимые значения — TLS_1_0 и TLS_1_2.

tags -> (карта)

Коллекция тегов. Каждый элемент тега связан с конкретным ресурсом.

key -> (строка)

value -> (строка)

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

Настройка взаимной аутентификации TLS для настраиваемого доменного имени. Если указана, API Gateway выполняет двустороннюю аутентификацию между клиентом и сервером. Клиенты должны предоставить надёжный сертификат для доступа к вашему API.

truststoreUri -> (строка)

URL Amazon S3, указывающий хранилище доверенных сертификатов для взаимной аутентификации TLS, например, s3://bucket-name/key-name. Хранилище доверенных сертификатов может содержать сертификаты из общедоступных или частных центров сертификации. Чтобы обновить хранилище доверенных сертификатов, загрузите новую версию в S3, а затем обновите настраиваемое доменное имя для использования новой версии. Для обновления хранилища доверенных сертификатов требуется доступ к объекту S3.

truststoreVersion -> (строка)

Версия объекта S3, содержащего хранилище доверенных сертификатов. Для указания версии необходимо включить управление версиями для ведра S3.

truststoreWarnings -> (список)

Список предупреждений, которые API Gateway возвращает при обработке хранилища доверенных сертификатов. Недействительные сертификаты генерируют предупреждения. Взаимная аутентификация TLS всё ещё включена, но некоторые клиенты могут не иметь возможности доступа к вашему API. Чтобы устранить предупреждения, загрузите новое хранилище доверенных сертификатов в S3, а затем обновите доменное имя для использования новой версии.

(строка)

ownershipVerificationCertificateArn -> (строка)

ARN общедоступного сертификата, выданного ACM для проверки права собственности на ваше настраиваемое доменное имя. Требуется только при настройке взаимной аутентификации TLS и использовании ARN импортированного или частного CA-сертификата ACM в качестве regionalCertificateArn.

managementPolicy -> (строка)

Документ политики JSON, применённый к API Gateway Management-сервису для данного DomainName. Этот документ политики управляет доступом для источников ассоциаций доступа к созданию ассоциаций доступа к доменному имени с этим DomainName. Поддерживается только для частных настраиваемых доменных имён.

policy -> (строка)

Документ политики JSON, применённый к сервису execute-api для этого DomainName независимо от вызывающего лица и конфигурации метода. Поддерживается только для частных настраиваемых доменных имён.

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

Spec-Zone.ru

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