[ aws . apigateway ]
get-domain-names
Описание
Представляет собой коллекцию ресурсов DomainName.
См. также: Документация AWS API
get-domain-names это операция с постраничной выборкой. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничную выборку, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничной выборкой, аргумент --query должен извлекать данные из результатов следующих выражений запроса: items
Синтаксис
get-domain-names
[--resource-owner <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--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]
Параметры
--resource-owner (строка)
Владелец ассоциации доступа к доменному имени.
Возможные значения:
SELFOTHER_ACCOUNTS
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные данные, используя значение, предоставленное в JSON, так как строка будет интерпретироваться буквально. Это не может быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Токен для указания точки начала постраничной выборки. Это NextToken из ранее обрезанного ответа.
Примеры использования см. в разделе Постраничная выборка в Руководстве пользователя AWS CLI.
--page-size (целое число)
Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, извлекая меньше элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS-сервиса.
Примеры использования см. в разделе Постраничная выборка в Руководстве пользователя AWS Command Line Interface.
--max-items (целое число)
Общее количество элементов, которые должны быть возвращены в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Чтобы возобновить постраничную выборку, укажите значение NextToken в аргументе starting-token последующей команды. Не следует использовать элемент ответа NextToken напрямую вне AWS CLI.
Примеры использования см. в разделе Постраничная выборка в Руководстве пользователя AWS Command Line Interface.
--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 (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок 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 ввода.
Примеры
Примечание
Для использования следующих примеров вам необходимо установить и настроить AWS CLI. Подробности см. в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. раздел Использование кавычек со строками в Руководстве пользователя AWS CLI.
Пример 1: Получение списка пользовательских доменных имен
Следующая команда get-domain-names получает список доменных имен.
aws apigateway get-domain-names
Вывод:
{
"items": [
{
"distributionDomainName": "d9511k3l09bkd.cloudfront.net",
"certificateUploadDate": 1452812505,
"certificateName": "my_custom_domain-certificate",
"domainName": "subdomain.domain.tld"
}
]
}
Дополнительную информацию см. в разделе Пользовательские доменные имена для частных API в API Gateway в Руководстве разработчика Amazon API Gateway.
Пример 2: Получение списка пользовательских доменных имен, принадлежащих этой учетной записи AWS
Следующая команда get-domain-names получает список доменных имен, принадлежащих этой учетной записи AWS.
aws apigateway get-domain-names \
--resource-owner SELF
Вывод:
{
"items": [
{
"domainName": "my.domain.tld",
"domainNameArn": "arn:aws:apigateway:us-east-1::/domainnames/my.private.domain.tld",
"certificateUploadDate": "2024-08-15T17:02:55-07:00",
"regionalDomainName": "d-abcd1234.execute-api.us-east-1.amazonaws.com",
"regionalHostedZoneId": "Z1UJRXOUMOOFQ8",
"regionalCertificateArn": "arn:aws:acm:us-east-1:012345678910:certificate/fb1b9770-a305-495d-aefb-27e5e101ff3",
"endpointConfiguration": {
"types": [
"REGIONAL"
]
},
"domainNameStatus": "AVAILABLE",
"securityPolicy": "TLS_1_2"
},
{
"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-11-26T11:44:40-08:00",
"endpointConfiguration": {
"types": [
"PRIVATE"
]
},
"domainNameStatus": "AVAILABLE",
"securityPolicy": "TLS_1_2"
}
]
}
Дополнительную информацию см. в разделе Пользовательские доменные имена для частных API в API Gateway в Руководстве разработчика Amazon API Gateway.
Пример 3: Получение списка пользовательских доменных имен, принадлежащих другим учетным записям AWS, с которыми можно создать ассоциацию доступа к доменному имени.
Следующая команда get-domain-names получает список доменных имен, принадлежащих другим учетным записям AWS, с которыми у вас есть доступ для создания ассоциации доступа к доменному имени.
aws apigateway get-domain-names \
--resource-owner OTHER_ACCOUNTS
Вывод:
{
"items": [
{
"domainName": "my.private.domain.tld",
"domainNameId": "abcd1234",
"domainNameArn": "arn:aws:apigateway:us-east-1:012345678910:/domainnames/my.private.domain.tld+abcd1234"
}
]
}
Дополнительную информацию см. в разделе Пользовательские доменные имена для частных API в API Gateway в Руководстве разработчика Amazon API Gateway.
Вывод
position -> (строка)
items -> (список)
Текущая страница элементов из этого набора.
(структура)
Представляет пользовательское доменное имя в виде удобного для пользователя имени хоста API (RestApi).
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, чтобы разрешить вызовы только по IPv4-адресам, или используйте dualstack, чтобы разрешить вызовы как по 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.