Spec-Zone.ru › AWS CLI v2

[ 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 в разделе «Регистрация делегированного администратора».

Возможные значения:

  • SELF
  • DELEGATED_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.

Ключ параметра -> (строка)

Имя, связанное с параметром.

Значение по умолчанию -> (строка)

Значение параметра по умолчанию.

Тип параметра -> (строка)

Тип параметра.

Без отображения -> (булево)

Флаг, указывающий, отображается ли значение параметра как обычный текст в логах и в консоли управления Amazon Web Services.

Описание -> (строка)

Описание, связанное с параметром.

Ограничения параметра -> (структура)

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

Допустимые значения -> (список)

Список значений, разрешённых для параметра.

(строка)

Описание -> (строка)

Значение, определённое в свойстве Description шаблона.

Возможности -> (список)

Возможности, обнаруженные в шаблоне. Если ваш шаблон содержит ресурсы IAM, необходимо указать значение CAPABILITY_IAM или CAPABILITY_NAMED_IAM для этого параметра при использовании действий CreateStack или UpdateStack с вашим шаблоном; в противном случае эти действия возвращают ошибку InsufficientCapabilities.

Для получения дополнительной информации см. Признание ресурсов IAM в шаблонах CloudFormation.

(строка)

Обоснование возможностей -> (строка)

Список ресурсов, сгенерировавших значения в элементе ответа Capabilities.

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

Список всех типов ресурсов шаблона, определённых в шаблоне, таких как AWS::EC2::Instance , AWS::Dynamo::Table и Custom::MyCustomInstance.

(строка)

Версия -> (строка)

Версия формата шаблона Amazon Web Services, определяющая возможности шаблона.

Метаданные -> (строка)

Значение, определённое для свойства 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.

Spec-Zone.ru

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