[ aws . cloudformation ]
get-template-summary
Описание
Возвращает информацию о новом или существующем шаблоне. Действие GetTemplateSummary полезно для просмотра информации о параметрах, таких как значения параметров по умолчанию и типы параметров, перед созданием или обновлением стека или набора стеков.
Действие GetTemplateSummary можно использовать при отправке шаблона, а также можно получить информацию о шаблоне для набора стеков или работающего или удалённого стека.
Для удалённых стеков GetTemplateSummary возвращает информацию о шаблоне в течение 90 дней после удаления стека. Если шаблон не существует, возвращается ValidationError.
См. также: Документацию API AWS
Синтаксис
get-template-summary
[--template-body <value>]
[--template-url <value>]
[--stack-name <value>]
[--stack-set-name <value>]
[--call-as <value>]
[--template-summary-config <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]
Параметры
--template-body (строка)
Структура, содержащая тело шаблона с минимальной длиной 1 байт и максимальной длиной 51 200 байт.
Условие: Вы должны указать только один из следующих параметров: StackName , StackSetName , TemplateBody или TemplateURL.
--template-url (строка)
URL файла, содержащего тело шаблона. URL должен указывать на шаблон (максимальный размер: 1 МБ), который находится в ведре Amazon S3 или документе Systems Manager. Путь к ведру Amazon S3 должен начинаться с https://.
Условие: Вы должны указать только один из следующих параметров: StackName , StackSetName , TemplateBody или TemplateURL.
--stack-name (строка)
Имя или идентификатор стека, связанный со стеком, которые не всегда взаимозаменяемы. Для работающих стеков можно указать имя стека или его уникальный идентификатор. Для удалённых стеков необходимо указать уникальный идентификатор стека.
Условие: Вы должны указать только один из следующих параметров: StackName , StackSetName , TemplateBody или TemplateURL.
--stack-set-name (строка)
Имя или уникальный идентификатор набора стеков, из которого был создан стек.
Условие: Вы должны указать только один из следующих параметров: StackName , StackSetName , TemplateBody или TemplateURL.
--call-as (строка)
[Разрешения, управляемые службой] Указывает, действуете ли вы как администратор учётной записи в учётной записи управления организацией или как делегированный администратор в учётной записи участника.
По умолчанию задано SELF. Используйте SELF для наборов стеков с разрешениями, управляемыми пользователем.
- Если вы вошли в учётную запись управления, укажите
SELF. - Если вы вошли в учётную запись делегированного администратора, укажите
DELEGATED_ADMIN. Ваша учётная запись Amazon Web Services должна быть зарегистрирована как делегированный администратор в учётной записи управления. Дополнительные сведения см. в руководстве пользователя CloudFormation в разделе «Регистрация делегированного администратора».
Возможные значения:
SELFDELEGATED_ADMIN
--template-summary-config (структура)
Указывает параметры для действия API GetTemplateSummary.
TreatUnrecognizedResourceTypesAsWarnings -> (булево)
True, любые неизвестные типы ресурсов генерируют предупреждения, а не ошибку. Любые неизвестные типы ресурсов возвращаются в параметре вывода Warnings.Сокращенная синтаксическая запись:
TreatUnrecognizedResourceTypesAsWarnings=boolean
Синтаксис JSON:
{
"TreatUnrecognizedResourceTypesAsWarnings": true|false
}
--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 (строка)
Включение/выключение цветного вывода.
- on
- off
- auto
--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 версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого файла, соответствующего двоичному блоку, 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 get-template-summary \
--template-body file://template.yaml
Вывод:
{
"Parameters": [],
"Description": "A VPC and subnets.",
"ResourceTypes": [
"AWS::EC2::VPC",
"AWS::EC2::Subnet",
"AWS::EC2::Subnet",
"AWS::EC2::RouteTable",
"AWS::EC2::VPCEndpoint",
"AWS::EC2::SubnetRouteTableAssociation",
"AWS::EC2::SubnetRouteTableAssociation",
"AWS::EC2::VPCEndpoint"
],
"Version": "2010-09-09"
}
Вывод
Параметры -> (список)
Список объявлений параметров, описывающих различные свойства каждого параметра.
(структура)
Тип данных ParameterDeclaration.
Ключ параметра -> (строка)
Значение по умолчанию -> (строка)
Тип параметра -> (строка)
Без отображения -> (булево)
Описание -> (строка)
Ограничения параметра -> (структура)
Критерии, которые CloudFormation использует для проверки значений параметров.
Допустимые значения -> (список)
Список значений, разрешённых для параметра.
(строка)
Описание -> (строка)
Description шаблона.Возможности -> (список)
Возможности, обнаруженные в шаблоне. Если ваш шаблон содержит ресурсы IAM, необходимо указать значение CAPABILITY_IAM или CAPABILITY_NAMED_IAM для этого параметра при использовании действий CreateStack или UpdateStack с вашим шаблоном; в противном случае эти действия возвращают ошибку InsufficientCapabilities.
Для получения дополнительной информации см. Признание ресурсов IAM в шаблонах CloudFormation.
(строка)
Обоснование возможностей -> (строка)
Capabilities.Типы ресурсов -> (список)
Список всех типов ресурсов шаблона, определённых в шаблоне, таких как AWS::EC2::Instance , AWS::Dynamo::Table и Custom::MyCustomInstance.
(строка)
Версия -> (строка)
Метаданные -> (строка)
Metadata шаблона.Объявленные преобразования -> (список)
Список преобразований, объявленных в шаблоне.
(строка)
Сводки идентификаторов ресурсов -> (список)
Список сводок идентификаторов ресурсов, описывающих целевые ресурсы операции импорта и свойства, которые можно указать во время импорта для идентификации целевых ресурсов. Например, BucketName — это возможное свойство идентификатора для ресурса AWS::S3::Bucket.
(структура)
Описание целевых ресурсов определённого типа в вашем шаблоне импорта (например, все ресурсы AWS::S3::Bucket) и свойства, которые можно указать во время импорта для идентификации ресурсов этого типа.
Тип ресурса -> (строка)
AWS::S3::Bucket.Логические идентификаторы ресурсов -> (список)
Логические идентификаторы целевых ресурсов указанного ResourceType, как определено в шаблоне импорта.
(строка)
Идентификаторы ресурсов -> (список)
Свойства ресурсов, которые вы можете указать во время импорта, чтобы идентифицировать ваши целевые ресурсы. Например, BucketName — это возможное свойство идентификатора для ресурсов AWS::S3::Bucket.
(строка)
Предупреждения -> (структура)
Объект, содержащий любые возвращённые предупреждения.
Нераспознанные типы ресурсов -> (список)
Список всех нераспознанных типов ресурсов. Это возвращается только в том случае, если параметр TemplateSummaryConfig имеет конфигурацию TreatUnrecognizedResourceTypesAsWarning, установленную в True.
(строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.