[ 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 (строка)
--domain-name-id (строка)
--patch-operations (список)
Дополнительную информацию о поддерживаемых операциях исправления см. в разделе Операции исправления.
(структура)
Дополнительную информацию о поддерживаемых операциях исправления см. в разделе Операции исправления.
op -> (строка)
path -> (строка)
value -> (строка)
from -> (строка)
Сокращенный синтаксис:
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 -> (строка)
my-api.example.com.domainNameId -> (строка)
domainNameArn -> (строка)
certificateName -> (строка)
certificateArn -> (строка)
certificateUploadDate -> (отметка времени)
regionalDomainName -> (строка)
regionalHostedZoneId -> (строка)
regionalCertificateName -> (строка)
regionalCertificateArn -> (строка)
distributionDomainName -> (строка)
distributionHostedZoneId -> (строка)
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 -> (строка)
ipv4, чтобы разрешить вызовы API или DomainName только с использованием IPv4-адресов, или используйте dualstack, чтобы разрешить вызовы API или DomainName как с IPv4, так и с IPv6-адресами. Для типа конечного пункта PRIVATE поддерживается только dualstack.vpcEndpointIds -> (список)
Список VpcEndpointIds API (RestApi), для которых необходимо создать алиасы Route53. Поддерживается только для типа конечного пункта PRIVATE.
(строка)
domainNameStatus -> (строка)
AVAILABLE и UPDATING. Если статус — UPDATING, домен нельзя больше изменять, пока не завершится текущая операция. Если статус — AVAILABLE, домен можно обновить.domainNameStatusMessage -> (строка)
securityPolicy -> (строка)
TLS_1_0 и TLS_1_2.tags -> (карта)
Коллекция тегов. Каждый элемент тега связан с конкретным ресурсом.
key -> (строка)
value -> (строка)
mutualTlsAuthentication -> (структура)
Настройка взаимной аутентификации TLS для настраиваемого доменного имени. Если указана, API Gateway выполняет двустороннюю аутентификацию между клиентом и сервером. Клиенты должны предоставить надёжный сертификат для доступа к вашему API.
truststoreUri -> (строка)
s3://bucket-name/key-name. Хранилище доверенных сертификатов может содержать сертификаты из общедоступных или частных центров сертификации. Чтобы обновить хранилище доверенных сертификатов, загрузите новую версию в S3, а затем обновите настраиваемое доменное имя для использования новой версии. Для обновления хранилища доверенных сертификатов требуется доступ к объекту S3.truststoreVersion -> (строка)
truststoreWarnings -> (список)
Список предупреждений, которые API Gateway возвращает при обработке хранилища доверенных сертификатов. Недействительные сертификаты генерируют предупреждения. Взаимная аутентификация TLS всё ещё включена, но некоторые клиенты могут не иметь возможности доступа к вашему API. Чтобы устранить предупреждения, загрузите новое хранилище доверенных сертификатов в S3, а затем обновите доменное имя для использования новой версии.
(строка)
ownershipVerificationCertificateArn -> (строка)
managementPolicy -> (строка)
policy -> (строка)
execute-api для этого DomainName независимо от вызывающего лица и конфигурации метода. Поддерживается только для частных настраиваемых доменных имён.
© Copyright 2025, Amazon Web Services. Created using Sphinx.