Spec-Zone.ru › AWS CLI v2

[ 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 (строка)

Владелец ассоциации доступа к доменному имени.

Возможные значения:

  • SELF
  • OTHER_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 -> (строка)

Пользовательское доменное имя как имя хоста 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; и PRIVATE для частных API.

ipAddressType -> (строка)

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

vpcEndpointIds -> (список)

Список VpcEndpointIds API (RestApi), по которым нужно создать ALIAS в 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