[ aws . cloudformation ]
describe-stacks
Описание
Возвращает описание указанной стеки; если имя стеки не было указано, то возвращает описание всех созданных стеков. Дополнительную информацию об истории событий стеки см. в разделе «Понимание событий создания стеков CloudFormation» в руководстве пользователя CloudFormation.
Примечание
Если стека не существует, возвращаетсяValidationError.См. также: Документация API AWS
describe-stacks — это постраничная операция. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничность, указав аргумент --no-paginate. При использовании --output text и аргумента --query с постраничным ответом, аргумент --query должен извлекать данные из результатов следующих выражений запросов: Stacks
Синтаксис
describe-stacks
[--stack-name <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <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]
Параметры
--stack-name (строка)
Примечание
Если вы не передаете параметр в StackName, API возвращает ответ, описывающий все ресурсы в аккаунте, что может повлиять на производительность. Это требует разрешений ListStacks и DescribeStacks.
Рассмотрите использование API ListStacks, если вы не передаете параметр в StackName.
Нижеприведенная политика IAM может быть добавлена к политикам IAM, когда вы хотите ограничить разрешения на уровне ресурсов и избежать возврата ответа, когда в запросе нет параметра:
{ “Version”: “2012-10-17”, “Statement”: [{ “Effect”: “Deny”, “Action”: “cloudformation:DescribeStacks”, “NotResource”: “arn:aws:cloudformation:::stack//” }] }
Имя или уникальный идентификатор стеки, связанный со стеком, которые не всегда взаимозаменяемы:
- Активные стеки: Вы можете указать либо имя стеки, либо его уникальный идентификатор.
- Удаленные стеки: Вы должны указать уникальный идентификатор стеки.
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения перепишут значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью предоставленного значения JSON, так как строка будет интерпретирована буквально. Это не может быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Маркер для указания точки начала постраничного отображения. Это NextToken из ранее усечённого ответа.
Примеры использования см. в разделе Постраничность в руководстве пользователя 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 (строка)
Включить/выключить цветной вывод.
- включить
- выключить
- авто
--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.
Для описания стеков AWS CloudFormation
Следующая команда describe-stacks показывает сводную информацию о стеке myteststack:
aws cloudformation describe-stacks --stack-name myteststack
Вывод:
{
"Stacks": [
{
"StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896",
"Description": "AWS CloudFormation Sample Template S3_Bucket: Sample template showing how to create a publicly accessible S3 bucket. **WARNING** This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.",
"Tags": [],
"Outputs": [
{
"Description": "Name of S3 bucket to hold website content",
"OutputKey": "BucketName",
"OutputValue": "myteststack-s3bucket-jssofi1zie2w"
}
],
"StackStatusReason": null,
"CreationTime": "2013-08-23T01:02:15.422Z",
"Capabilities": [],
"StackName": "myteststack",
"StackStatus": "CREATE_COMPLETE",
"DisableRollback": false
}
]
}
Дополнительную информацию см. в разделе Стеки в руководстве пользователя AWS CloudFormation.
Выходные данные
Stacks -> (список)
Список структур стека.
(структура)
Тип данных Стек.
StackId -> (строка)
StackName -> (строка)
ChangeSetId -> (строка)
Description -> (строка)
Parameters -> (список)
Список структур Parameter.
(структура)
Тип данных Параметр.
ParameterKey -> (строка)
ParameterValue -> (строка)
UsePreviousValue -> (булево)
true , не указывайте значение параметра.ResolvedValue -> (строка)
CreationTime -> (временная метка)
DeletionTime -> (временная метка)
LastUpdatedTime -> (временная метка)
RollbackConfiguration -> (структура)
Триггеры отката для CloudFormation для мониторинга во время создания и обновления стеков, а также для указанного периода мониторинга после этого.
RollbackTriggers -> (список)
Триггеры для мониторинга во время действий создания или обновления стека.
По умолчанию CloudFormation сохраняет триггеры отката, указанные для стека, и применяет их ко всем последующим операциям обновления для стека, если вы не укажете иное. Если вы укажете триггеры отката для этого параметра, эти триггеры заменят любой список триггеров, ранее указанных для стека. Это означает:
- Чтобы использовать триггеры отката, ранее указанные для этого стека, если таковые имеются, не указывайте этот параметр.
- Чтобы указать новые или обновленные триггеры отката, необходимо указать все триггеры, которые вы хотите использовать для этого стека, даже триггеры, которые вы указали ранее (например, при создании стека или во время предыдущего обновления стека). Любые триггеры, которые вы не включите в обновленный список триггеров, больше не применяются к стеку.
- Чтобы удалить все текущие триггеры, укажите для этого параметра пустой список.
Если указанный триггер отсутствует, вся операция со стеком завершается ошибкой и отменяется.
(структура)
Триггер отката, отслеживаемый CloudFormation во время создания и обновления стеков. Если какой-либо из указанных вами тревог переходит в состояние ALARM во время операции со стеком или в течение указанного периода мониторинга после этого, CloudFormation отменяет всю операцию со стеком.
Arn -> (строка)
Amazon Resource Name (ARN) триггера отката.
Если указанный триггер отсутствует, вся операция со стеком завершается ошибкой и отменяется.
Type -> (строка)
MonitoringTimeInMinutes -> (целое число)
Количество времени в минутах, в течение которого CloudFormation должен отслеживать все триггеры отката после того, как операция создания или обновления стека развернет все необходимые ресурсы.
По умолчанию — 0 минут.
Если вы указываете период мониторинга, но не указываете триггеры отката, CloudFormation все равно ожидает указанный период времени перед очисткой старых ресурсов после операций обновления. Вы можете использовать этот период мониторинга для выполнения любого желаемого ручного валидирования стека и вручную отменить создание или обновление стека (например, с помощью CancelUpdateStack), если это необходимо.
Если для этого параметра вы укажете 0, CloudFormation все равно отслеживает указанные триггеры отката во время создания и обновления стеков. Затем, для операций обновления он начинает немедленно удалять старые ресурсы после завершения операции.
StackStatus -> (строка)
StackStatusReason -> (строка)
DisableRollback -> (булево)
Булево значение для включения или отключения отката при сбоях создания стека:
-
true: отключение отката. -
false: включение отката.
NotificationARNs -> (список)
Amazon SNS темы Amazon Resource Names (ARN) для публикации событий, связанных со стеком.
(строка)
TimeoutInMinutes -> (целое число)
Capabilities -> (список)
Разрешенные возможности в стеке.
(строка)
Outputs -> (список)
Список структур выходных данных.
(структура)
Тип данных Выходные данные.
OutputKey -> (строка)
OutputValue -> (строка)
Description -> (строка)
ExportName -> (строка)
RoleARN -> (строка)
Tags -> (список)
Список Tag, содержащих информацию о стеке.
(структура)
Тип тега позволяет указать пару ключ-значение для хранения информации о стеке CloudFormation.
Key -> (строка)
aws: .Value -> (строка)
EnableTerminationProtection -> (булево)
Включена ли защита от удаления для стека.
Для вложенных стеков защита от удаления устанавливается на корневом стеке и не может быть изменена непосредственно на вложенном стеке. Дополнительная информация приведена в разделе Защита стека CloudFormation от удаления в руководстве пользователя CloudFormation.
ParentId -> (строка)
Для вложенных стеков — стеков, созданных в качестве ресурсов для другого стека — идентификатор стека непосредственного родительского стека. Для первого уровня вложенных стеков корневой стек также является родительским стеком.
Дополнительная информация приведена в разделе Встраивание стеков в другие стеки с помощью вложенных стеков в руководстве пользователя CloudFormation.
RootId -> (строка)
Для вложенных стеков — стеков, созданных в качестве ресурсов для другого стека — идентификатор стека верхнего уровня, к которому в конечном итоге принадлежит вложенный стек.
Дополнительная информация приведена в разделе Встраивание стеков в другие стеки с помощью вложенных стеков в руководстве пользователя CloudFormation.
DriftInformation -> (структура)
Информация о том, отличается ли фактическая конфигурация стека от ожидаемой конфигурации, как определено в шаблоне стека и любых значениях, указанных в качестве параметров шаблона. Дополнительная информация приведена в разделе Обнаружение необработанных изменений конфигурации стеков и ресурсов с помощью обнаружения дрейфа.
StackDriftStatus -> (строка)
Статус фактической конфигурации стека по сравнению с ожидаемой конфигурацией шаблона.
-
DRIFTED: Стек отличается от ожидаемой конфигурации шаблона. Стек считается подверженным дрейфу, если один или несколько его ресурсов подвержены дрейфу. -
NOT_CHECKED: CloudFormation не проверял, отличается ли стек от ожидаемой конфигурации шаблона. -
IN_SYNC: Фактическая конфигурация стека соответствует ожидаемой конфигурации шаблона. -
UNKNOWN: Это значение зарезервировано для будущего использования.
LastCheckTimestamp -> (временная метка)
RetainExceptOnCreate -> (булево)
При установке в значение true, недавно созданные ресурсы удаляются при отмене операции. Это включает недавно созданные ресурсы, помеченные политикой удаления Retain .
По умолчанию: false
DeletionMode -> (строка)
Указывает режим удаления для стека. Возможные значения:
-
STANDARD— Используется стандартное поведение. Указание этого значения равносильно тому, что этот параметр не указан. -
FORCE_DELETE_STACK— Удалить стек, если он застрял в состоянииDELETE_FAILEDиз-за сбоя удаления ресурса.
DetailedStatus -> (строка)
CONFIGURATION_COMPLETE, этап ресурса или конфигурации ресурса завершен, и стабилизация ресурсов находится в процессе. Стек устанавливает CONFIGURATION_COMPLETE, когда все ресурсы в стеке достигли этого события. Дополнительная информация приведена в разделе Понимание событий создания стеков CloudFormation в руководстве пользователя CloudFormation.NextToken -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.