[ aws . elasticbeanstalk ]
создать-шаблон-конфигурации
Описание
Создаёт шаблон конфигурации AWS Elastic Beanstalk, связанный с конкретным приложением Elastic Beanstalk. Вы определяете параметры конфигурации приложения в шаблоне конфигурации. Затем вы можете использовать шаблон конфигурации для развертывания различных версий приложения с одинаковыми параметрами конфигурации.
Шаблоны не связаны ни с каким окружением. Элемент ответа EnvironmentName всегда является null.
Связанные темы
- DescribeConfigurationOptions
- DescribeConfigurationSettings
- ListAvailableSolutionStacks
См. также: Документацию API AWS
Синтаксис
create-configuration-template
--application-name <value>
--template-name <value>
[--solution-stack-name <value>]
[--platform-arn <value>]
[--source-configuration <value>]
[--environment-id <value>]
[--description <value>]
[--option-settings <value>]
[--tags <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]
Параметры
--application-name (строка)
--template-name (строка)
Имя шаблона конфигурации.
Ограничение: это имя должно быть уникальным для каждого приложения.
--solution-stack-name (строка)
Имя стека решений Elastic Beanstalk (версии платформы), используемого этой конфигурацией. Например, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. Стек решений определяет операционную систему, среду выполнения и веб-сервер для шаблона конфигурации. Он также определяет набор параметров конфигурации, а также возможные и значения по умолчанию. Более подробная информация приведена в разделе Поддерживаемые платформы руководства разработчика AWS Elastic Beanstalk.
Вы должны указать SolutionStackName, если вы не указываете PlatformArn, EnvironmentId или SourceConfiguration.
Используйте API ` ListAvailableSolutionStacks https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html`__ для получения списка доступных стеков решений.
--platform-arn (строка)
Amazon Resource Name (ARN) пользовательской платформы. Дополнительная информация в разделе Пользовательские платформы руководства разработчика AWS Elastic Beanstalk.
Примечание
Если вы указываетеPlatformArn, то не указывайте SolutionStackName.--source-configuration (структура)
Шаблон конфигурации Elastic Beanstalk, на основе которого должен быть создан этот шаблон. Если указано, Elastic Beanstalk использует значения конфигурации из указанного шаблона конфигурации для создания нового шаблона.
Значения, указанные в OptionSettings, переопределяют любые значения, полученные из SourceConfiguration.
Вы должны указать SourceConfiguration, если вы не указываете PlatformArn, EnvironmentId или SolutionStackName.
Ограничение: если указано имя стека решений и источник конфигурации, стек решений шаблона исходной конфигурации должен соответствовать указанному имени стека решений.
ApplicationName -> (строка)
TemplateName -> (строка)
Сокращённый синтаксис:
ApplicationName=string,TemplateName=string
Синтаксис JSON:
{
"ApplicationName": "string",
"TemplateName": "string"
}
--environment-id (строка)
EnvironmentId, если вы не указываете PlatformArn, SolutionStackName или SourceConfiguration.--description (строка)
--option-settings (список)
Значения параметров конфигурации Elastic Beanstalk, такие как тип экземпляра. Если указаны, эти значения переопределяют значения, полученные из стека решений или шаблона исходной конфигурации. Полный список параметров конфигурации Elastic Beanstalk см. в разделе Значения параметров руководства разработчика AWS Elastic Beanstalk.
(структура)
Спецификация, определяющая отдельный параметр конфигурации вместе с его текущим значением. Список возможных пространств имён и значений параметров см. в разделе Значения параметров руководства разработчика AWS Elastic Beanstalk.
ResourceName -> (строка)
Namespace -> (строка)
OptionName -> (строка)
Value -> (строка)
Сокращённый синтаксис:
ResourceName=string,Namespace=string,OptionName=string,Value=string ...
Синтаксис JSON:
[
{
"ResourceName": "string",
"Namespace": "string",
"OptionName": "string",
"Value": "string"
}
...
]
--tags (список)
Указывает теги, применённые к шаблону конфигурации.
(структура)
Описание тега, применённого к ресурсу в окружении.
Key -> (строка)
Value -> (строка)
Сокращённый синтаксис:
Key=string,Value=string ...
Синтаксис JSON:
[
{
"Key": "string",
"Value": "string"
}
...
]
--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
- таблица
- 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.
Создание шаблона конфигурации
Следующая команда создаёт шаблон конфигурации под названием my-app-v1 на основе настроек среды с id e-rpqsewtp2j:
aws elasticbeanstalk create-configuration-template --application-name my-app --template-name my-app-v1 --environment-id e-rpqsewtp2j
Вывод:
{
"ApplicationName": "my-app",
"TemplateName": "my-app-v1",
"DateCreated": "2015-08-12T18:40:39Z",
"DateUpdated": "2015-08-12T18:40:39Z",
"SolutionStackName": "64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8"
}
Вывод
SolutionStackName -> (строка)
PlatformArn -> (строка)
ApplicationName -> (строка)
TemplateName -> (строка)
null, имя шаблона конфигурации для этого набора конфигураций.Description -> (строка)
EnvironmentName -> (строка)
null, имя среды для этого набора конфигураций.DeploymentStatus -> (строка)
Если этот набор конфигураций связан со средой, параметр DeploymentStatus указывает статус развертывания этого набора конфигураций:
-
null: Эта конфигурация не связана с работающей средой. -
pending: Это черновая конфигурация, которая не развернута в связанной среде, но находится в процессе развертывания. -
deployed: Это конфигурация, которая в настоящее время развернута в связанной работающей среде. -
failed: Это черновая конфигурация, развертывание которой не удалось.
DateCreated -> (метка времени)
DateUpdated -> (метка времени)
OptionSettings -> (список)
Список параметров конфигурации и их значений в этом наборе конфигураций.
(структура)
Спецификация, идентифицирующая отдельный параметр конфигурации вместе с его текущим значением. Список возможных имен пространств имен и значений параметров см. в разделе Значения параметров в Руководстве разработчика AWS Elastic Beanstalk.
ResourceName -> (строка)
Namespace -> (строка)
OptionName -> (строка)
Value -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.