Spec-Zone.ru › AWS CLI v2

[ aws . opsworkscm ]

describe-servers

Описание

Перечисляет все серверы управления конфигурацией, которые идентифицированы с вашей учетной записью. Возвращаются только сохраненные результаты из Amazon DynamoDB. AWS OpsWorks CM не запрашивает другие сервисы.

Данная операция является синхронной.

Ошибка ResourceNotFoundException возникает, когда сервер не существует. Ошибка ValidationException возникает, когда параметры запроса некорректны.

См. также: Документацию API AWS

Операция describe-servers является постраничной. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничность, указав аргумент --no-paginate. При использовании --output text и аргумента --query в постраничном ответе, аргумент --query должен извлекать данные из результатов следующих выражений запроса: Servers

Синтаксис

  describe-servers
[--server-name <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]

Параметры

--server-name (строка)

Описывает сервер со указанным ServerName.

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределяют значения, предоставленные JSON. Невозможно передать произвольные двоичные значения, используя предоставленное значение JSON, так как строка будет интерпретирована буквально. Этот параметр не может быть указан вместе с --cli-input-yaml.

--starting-token (строка)

Токен, указывающий, где начать постраничный вывод. Это NextToken из ранее урезанного ответа.

Примеры использования см. в разделе Постраничный вывод в Руководстве пользователя AWS Command Line Interface.

--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
  • текст
  • таблица
  • 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-auto-prompt (логическое значение)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запрошение параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров, необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в Руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования, похожие на Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. Дополнительную информацию см. в разделе Использование кавычек со строками в Руководстве пользователя AWS CLI.

Для описания серверов

Следующая команда describe-servers возвращает информацию обо всех серверах, связанных с вашей учетной записью, и в вашем регионе по умолчанию:

aws opsworks-cm describe-servers

Вывод для каждой записи сервера, возвращаемой командой, имеет следующий вид. Вывод:

{
 "Servers": [
    {
       "BackupRetentionCount": 8,
       "CreatedAt": 2016-07-29T13:38:47.520Z,
       "DisableAutomatedBackup": FALSE,
       "Endpoint": "https://opsworks-cm.us-east-1.amazonaws.com",
       "Engine": "Chef",
       "EngineAttributes": [
          {
             "Name": "CHEF_DELIVERY_ADMIN_PASSWORD",
             "Value": "1Password1"
          }
       ],
       "EngineModel": "Single",
       "EngineVersion": "12",
       "InstanceProfileArn": "arn:aws:iam::1019881987024:instance-profile/automate-06-1010V4UU2WRM2",
       "InstanceType": "m4.large",
       "KeyPair": "",
       "MaintenanceStatus": "SUCCESS",
       "PreferredBackupWindow": "03:00",
       "PreferredMaintenanceWindow": "Mon:09:00",
       "SecurityGroupIds": [ "sg-1a24c270" ],
       "ServerArn": "arn:aws:iam::1019881987024:instance/automate-06-1010V4UU2WRM2",
       "ServerName": "automate-06",
       "ServiceRoleArn": "arn:aws:iam::1019881987024:role/aws-opsworks-cm-service-role.1114810729735",
       "Status": "HEALTHY",
       "StatusReason": "",
       "SubnetIds": [ "subnet-49436a18" ]
    }
 ]
}

Дополнительная информация

Дополнительную информацию см. в разделе DescribeServers в Руководстве по API AWS OpsWorks для Chef Automate.

Вывод

Серверы -> (список)

Содержит ответ на запрос DescribeServers.

Для серверов Chef Automate: Если DescribeServersResponse$Servers$EngineAttributes содержит CHEF_MAJOR_UPGRADE_AVAILABLE, вы можете обновить сервер Chef Automate до Chef Automate 2. Для возможности обновления сервер Chef Automate 1 должен был иметь как минимум один успешный цикл технического обслуживания после 1 ноября 2019 года.

Для серверов Puppet: DescribeServersResponse$Servers$EngineAttributes содержит следующие два ответа:

  • PUPPET_API_CA_CERT, PEM-кодифицированный сертификат CA, используемый API Puppet по TCP-порту 8140. Сертификат CA также используется для подписи сертификатов узлов.
  • PUPPET_API_CRL, список отозванных сертификатов. Список отозванных сертификатов предназначен только для внутренних задач технического обслуживания. Для получения дополнительной информации о списке отозванных сертификатов Puppet, см. страницу руководства: puppet certificate_revocation_list в документации Puppet.

(структура)

Описание сервера управления конфигурацией.

AssociatePublicIpAddress -> (логическое значение)

Присоединить публичный IP-адрес к запускаемому серверу.

BackupRetentionCount -> (целое число)

Количество автоматических резервных копий, которые следует сохранить.

ServerName -> (строка)

Имя сервера.

CreatedAt -> (метка времени)

Маркер времени создания сервера. Пример 2016-07-29T13:38:47.520Z

CloudFormationStackArn -> (строка)

ARN стека CloudFormation, используемого для создания сервера.

CustomDomain -> (строка)

Необязательный публичный конечный пункт сервера, например, https://aws.my-company.com. Вы не можете получить доступ к серверу, используя значение Endpoint, если для сервера указан CustomDomain.

DisableAutomatedBackup -> (логическое значение)

Отключает автоматическое создание резервных копий. Количество сохраненных резервных копий зависит от значения PreferredBackupCount.

Endpoint -> (строка)

Имя DNS, которое можно использовать для доступа к движку. Пример: myserver-asdfghjkl.us-east-1.opsworks.io. Вы не можете получить доступ к серверу, используя значение Endpoint, если для сервера указан CustomDomain.

Engine -> (строка)

Тип движка сервера. Допустимые значения в этом выпуске включают ChefAutomate и Puppet.

EngineModel -> (строка)

Модель движка сервера. Допустимые значения в этом выпуске включают Monolithic для Puppet и Single для Chef.

EngineAttributes -> (список)

Ответ на запрос createServer() возвращает учетные данные мастера для доступа к серверу в EngineAttributes. Эти учетные данные не сохраняются AWS OpsWorks CM; они возвращаются только как часть результата createServer().

Атрибуты, возвращаемые в ответе createServer для Chef
  • CHEF_AUTOMATE_PIVOTAL_KEY: базовое64-кодированный закрытый ключ RSA, сгенерированный AWS OpsWorks для Chef Automate. Этот закрытый ключ необходим для доступа к API Chef.
  • CHEF_STARTER_KIT: базовое64-кодированный ZIP-архив. ZIP-архив содержит начальный набор Chef, включающий README, файл конфигурации и необходимый закрытый ключ RSA. Сохраните этот файл, распакуйте его и перейдите в каталог, куда вы распаковали содержимое. Из этого каталога вы можете выполнять команды Knife.
Атрибуты, возвращаемые в ответе createServer для Puppet
  • PUPPET_STARTER_KIT: базовое64-кодированный ZIP-архив. ZIP-архив содержит начальный набор Puppet, включая README и необходимый закрытый ключ. Сохраните этот файл, распакуйте его и перейдите в каталог, куда вы распаковали содержимое.
  • PUPPET_ADMIN_PASSWORD: пароль администратора, который вы можете использовать для входа в консоль Puppet Enterprise после того, как сервер станет доступен.

(структура)

Пара имя-значение, специфичная для движка сервера.

Name -> (строка)

Имя атрибута движка.

Value -> (строка)

Значение атрибута движка.

EngineVersion -> (строка)

Версия движка сервера. Для сервера Chef допустимое значение EngineVersion в настоящее время 2. Для сервера Puppet укажите либо 2019, либо 2017.

InstanceProfileArn -> (строка)

ARN профиля экземпляра сервера.

InstanceType -> (строка)

Тип экземпляра для сервера, указанный в стеке CloudFormation. Этот тип экземпляра может отличаться от того, который отображается в консоли EC2.

KeyPair -> (строка)

Пара ключей, связанная с сервером.

MaintenanceStatus -> (строка)

Состояние последнего цикла технического обслуживания сервера. Отображает SUCCESS или FAILED.

PreferredMaintenanceWindow -> (строка)

Предпочтительный период технического обслуживания, указанный для сервера.

PreferredBackupWindow -> (строка)

Предпочтительный период резервного копирования, указанный для сервера.

SecurityGroupIds -> (список)

Идентификаторы групп безопасности для сервера, указанные в стеке CloudFormation. Эти группы безопасности могут отличаться от тех, которые отображаются в консоли EC2.

(строка)

ServiceRoleArn -> (строка)

ARN роли службы, используемой для создания сервера.

Status -> (строка)

Состояние сервера. Это поле отображает состояния выполняемых действий, таких как создание, выполнение или резервное копирование сервера, а также состояние работоспособности сервера.

StatusReason -> (строка)

В зависимости от состояния сервера, это поле содержит либо удобочитаемое сообщение (например, об ошибке создания или резервного копирования), либо экранированный блок JSON (используемый для результатов проверки работоспособности).

SubnetIds -> (список)

Идентификаторы подсетей, указанные в запросе CreateServer.

(строка)

ServerArn -> (строка)

ARN сервера.

NextToken -> (строка)

В настоящее время это не реализовано для запросов DescribeServers.

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

Spec-Zone.ru

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