[ aws . opsworkscm ]
восстановить-сервер
Описание
Восстанавливает резервную копию на сервер, который находится в состоянии CONNECTION_LOST , HEALTHY , RUNNING , UNHEALTHY или TERMINATED. При выполнении RestoreServer экземпляр EC2 сервера удаляется, и настраивается новый экземпляр EC2. RestoreServer сохраняет существующий конечный пункт сервера, поэтому управление конфигурацией клиентских устройств (узлов) сервера должно продолжать работать.
Восстановление из резервной копии выполняется путем создания нового экземпляра EC2. Если восстановление выполнено успешно и сервер находится в состоянии HEALTHY, AWS OpsWorks CM переключает трафик на новый экземпляр. После завершения восстановления старый экземпляр EC2 сохраняется в состоянии Running или Stopped, но в конечном итоге прекращает работу.
Данная операция является асинхронной.
Исключение InvalidStateException выбрасывается, когда сервер не находится в допустимом состоянии. Исключение ResourceNotFoundException выбрасывается, когда сервера не существует. Исключение ValidationException возникает, когда параметры запроса некорректны.
См. также: Документацию API AWS
Синтаксис
restore-server
--backup-id <value>
--server-name <value>
[--instance-type <value>]
[--key-pair <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]
Параметры
--backup-id (строка)
--server-name (строка)
--instance-type (строка)
^([cm][34]|t2).* Например, m5.large. Допустимые значения: m5.large , r5.xlarge и r5.2xlarge. Если этот параметр не указан, RestoreServer использует тип экземпляра из указанной резервной копии.--key-pair (строка)
--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
- текст
- таблица
- 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.
Восстановление сервера
Следующая команда restore-server выполняет восстановление сервера Chef Automate с именем automate-06 в вашем регионе по умолчанию из резервной копии с идентификатором automate-06-2016-11-22T16:13:27.998Z. Восстановление сервера восстанавливает соединения с узлами, которые управлял сервер Chef Automate в момент создания указанной резервной копии.
Выводится только идентификатор команды. Вывод:
(None)
Дополнительная информация
Для получения дополнительной информации см. Восстановление неисправного сервера AWS OpsWorks for Chef Automate в руководстве пользователя AWS OpsWorks.
Вывод
Сервер -> (структура)
Описание сервера управления конфигурацией.
AssociatePublicIpAddress -> (boolean)
BackupRetentionCount -> (целое число)
ServerName -> (строка)
CreatedAt -> (отметка времени)
2016-07-29T13:38:47.520Z
CloudFormationStackArn -> (строка)
CustomDomain -> (строка)
https://aws.my-company.com. Вы не можете получить доступ к серверу, используя значение Endpoint, если для сервера задано CustomDomain.DisableAutomatedBackup -> (boolean)
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: Код RSA-ключа, закодированный в base64, который генерируется AWS OpsWorks для Chef Automate. Этот закрытый ключ необходим для доступа к API Chef. -
CHEF_STARTER_KIT: ZIP-архив, закодированный в base64. ZIP-архив содержит стартовый набор Chef, который включает README, файл конфигурации и необходимый закрытый RSA-ключ. Сохраните этот файл, распакуйте его, а затем перейдите в каталог, куда вы распаковали содержимое файла. Из этого каталога вы можете запускать команды Knife.
-
PUPPET_STARTER_KIT: ZIP-архив, закодированный в base64. 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 -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.