[ aws . apigateway ]
get-domain-name
Описание
Представляет имя домена, содержащееся в более простом и интуитивно понятном URL, который можно вызвать.
См. также: Документация AWS API
Синтаксис
get-domain-name
--domain-name <value>
[--domain-name-id <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 (строка)
--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 (строка)
Включить/отключить цветной вывод.
- включено
- выключено
- автоматически
--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.
Пример 1: Получение информации о публичном пользовательском имени домена
Следующий get-domain-name пример получает информацию о публичном пользовательском имени домена.
aws apigateway get-domain-name \
--domain-name api.domain.tld
Вывод:
{
"domainName": "api.domain.tld",
"distributionDomainName": "d1a2f3a4c5o6d.cloudfront.net",
"certificateName": "uploadedCertificate",
"certificateUploadDate": 1462565487
}
Дополнительную информацию см. в разделе «Пользовательское имя домена для публичных REST API в API Gateway» в Руководстве разработчика Amazon API Gateway.
Пример 2: Получение информации о частном пользовательском имени домена
Следующий get-domain-name пример получает информацию о частном пользовательском имени домена.
aws apigateway get-domain-name \
--domain-name api.private.domain.tld \
--domain-name-id abcd1234
Вывод:
{
"domainName": "my.private.domain.tld",
"domainNameId": "abcd1234",
"domainNameArn": "arn:aws:apigateway:us-east-1:012345678910:/domainnames/my.private.domain.tld+abcd1234",
"certificateArn": "arn:aws:acm:us-east-1:012345678910:certificate/fb1b9770-a305-495d-aefb-27e5e101ff3",
"certificateUploadDate": "2024-09-10T10:31:20-07:00",
"endpointConfiguration": {
"types": [
"PRIVATE"
]
},
"domainNameStatus": "AVAILABLE",
"securityPolicy": "TLS_1_2",
"policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"execute-api:Invoke\",\"Resource\":\"arn:aws:execute-api:us-east-1:012345678910:/domainnames/my.private.domain.tld+abcd1234\"},{\"Effect\":\"Deny\",\"Principal\":\"*\",\"Action\":\"execute-api:Invoke\",\"Resource\":\"arn:aws:execute-api:us-east-1:012345678910:/domainnames/my.private.domain.tld+abcd1234\",\"Condition\":{\"StringNotEquals\":{\"aws:SourceVpc\":\"vpc-1a2b3c4d\"}}}]}"
}
Дополнительную информацию см. в разделе «Пользовательское имя домена для публичных REST 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; и PRIVATE для частных API.ipAddressType -> (строка)
ipv4, чтобы разрешить вызов API или DomainName только по IPv4-адресам, или используйте dualstack, чтобы разрешить вызов API или DomainName по IPv4- и IPv6-адресам. Для типа конечной точки PRIVATE поддерживается только dualstack.vpcEndpointIds -> (список)
Список VpcEndpointIds API (RestApi), для которых нужно создать ALIASы 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.