[ 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 (строка)
--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 -> (логическое значение)
BackupRetentionCount -> (целое число)
ServerName -> (строка)
CreatedAt -> (метка времени)
2016-07-29T13:38:47.520ZCloudFormationStackArn -> (строка)
CustomDomain -> (строка)
https://aws.my-company.com. Вы не можете получить доступ к серверу, используя значение Endpoint, если для сервера указан CustomDomain.DisableAutomatedBackup -> (логическое значение)
Endpoint -> (строка)
myserver-asdfghjkl.us-east-1.opsworks.io. Вы не можете получить доступ к серверу, используя значение Endpoint, если для сервера указан CustomDomain.Engine -> (строка)
ChefAutomate и Puppet.EngineModel -> (строка)
Monolithic для Puppet и Single для Chef.EngineAttributes -> (список)
Ответ на запрос createServer() возвращает учетные данные мастера для доступа к серверу в EngineAttributes. Эти учетные данные не сохраняются AWS OpsWorks CM; они возвращаются только как часть результата createServer().
-
CHEF_AUTOMATE_PIVOTAL_KEY: базовое64-кодированный закрытый ключ RSA, сгенерированный AWS OpsWorks для Chef Automate. Этот закрытый ключ необходим для доступа к API Chef. -
CHEF_STARTER_KIT: базовое64-кодированный ZIP-архив. ZIP-архив содержит начальный набор Chef, включающий README, файл конфигурации и необходимый закрытый ключ RSA. Сохраните этот файл, распакуйте его и перейдите в каталог, куда вы распаковали содержимое. Из этого каталога вы можете выполнять команды Knife.
-
PUPPET_STARTER_KIT: базовое64-кодированный ZIP-архив. ZIP-архив содержит начальный набор Puppet, включая README и необходимый закрытый ключ. Сохраните этот файл, распакуйте его и перейдите в каталог, куда вы распаковали содержимое. -
PUPPET_ADMIN_PASSWORD: пароль администратора, который вы можете использовать для входа в консоль Puppet Enterprise после того, как сервер станет доступен.
(структура)
Пара имя-значение, специфичная для движка сервера.
Name -> (строка)
Value -> (строка)
EngineVersion -> (строка)
2. Для сервера Puppet укажите либо 2019, либо 2017.InstanceProfileArn -> (строка)
InstanceType -> (строка)
KeyPair -> (строка)
MaintenanceStatus -> (строка)
SUCCESS или FAILED.PreferredMaintenanceWindow -> (строка)
PreferredBackupWindow -> (строка)
SecurityGroupIds -> (список)
Идентификаторы групп безопасности для сервера, указанные в стеке CloudFormation. Эти группы безопасности могут отличаться от тех, которые отображаются в консоли EC2.
(строка)
ServiceRoleArn -> (строка)
Status -> (строка)
StatusReason -> (строка)
SubnetIds -> (список)
Идентификаторы подсетей, указанные в запросе CreateServer.
(строка)
ServerArn -> (строка)
NextToken -> (строка)
DescribeServers.
© Copyright 2025, Amazon Web Services. Created using Sphinx.