Spec-Zone.ru › AWS CLI v2

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

Имя ресурса DomainName.

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

Пользовательское доменное имя в качестве имени хоста 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, чтобы разрешить вызов API или DomainName только по IPv4-адресам, или используйте dualstack, чтобы разрешить вызов API или DomainName по 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, который указывает хранилище доверенных сертификатов (truststore) для взаимной аутентификации 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 для этого DomainName. Этот документ политики контролирует доступ для источников ассоциаций доступа к созданию ассоциаций доступа к доменному имени с этим DomainName. Поддерживается только для частных пользовательских доменных имён.

policy -> (строка)

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

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

Spec-Zone.ru

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