Spec-Zone.ru › AWS CLI v2

[ aws ]

appconfig

Описание

Функции флагов приложений и динамических конфигураций AppConfig помогают разработчикам программного обеспечения быстро и безопасно изменять поведение приложения в производственной среде без полной перекомпиляции кода. AppConfig ускоряет частоту выпуска программного обеспечения, повышает устойчивость приложения и помогает быстрее решать возникающие проблемы. С помощью флагов функций вы можете постепенно выпускать новые возможности пользователям и измерять влияние этих изменений, прежде чем полностью развернуть новые возможности для всех пользователей. С помощью операционных флагов и динамических конфигураций вы можете обновлять списки блокировки, разрешения, лимиты ограничения, подробность ведения журнала и выполнять другие операционные настройки для быстрого реагирования на проблемы в производственной среде.

Примечание

AppConfig — это инструмент в Amazon Web Services Systems Manager.

Несмотря на то, что контент конфигурации приложения может сильно различаться в зависимости от приложения, AppConfig поддерживает следующие варианты использования, которые охватывают широкий спектр потребностей клиентов:

  • Флаги и переключатели функций — безопасно выпускайте новые возможности для своих клиентов в контролируемой среде. Мгновенно откатывайте изменения, если у вас возникла проблема.
  • Настройка приложения — осторожно внедряйте изменения в приложение, одновременно тестируя влияние этих изменений на пользователей в производственной среде.
  • Список разрешенных или заблокированных пользователей — контролируйте доступ к премиум-функциям или мгновенно блокируйте определенных пользователей без развертывания нового кода.
  • Централизованное хранилище конфигурации — поддерживайте упорядоченность и согласованность данных конфигурации по всем рабочим нагрузкам. Вы можете использовать AppConfig для развертывания данных конфигурации, хранящихся в хранилище конфигурации AppConfig, Secrets Manager, Systems Manager, Parameter Store или Amazon S3.
Как работает AppConfig

Этот раздел предоставляет общее описание работы AppConfig и способов начала работы.

  1. Определите значения конфигурации в коде, которые вы хотите управлять в облаке

Перед началом создания артефактов AppConfig мы рекомендуем определить данные конфигурации в вашем коде, которые вы хотите динамически управлять с помощью AppConfig. Хорошими примерами являются флаги или переключатели функций, списки разрешенных и заблокированных пользователей, подробность ведения журнала, ограничения служб и правила ограничения, чтобы назвать некоторые.

Если ваши данные конфигурации уже существуют в облаке, вы можете воспользоваться функциями проверки, развертывания и расширения AppConfig для дальнейшей оптимизации управления данными конфигурации.

  1. Создайте пространство имен приложения

Для создания пространства имен вы создаете артефакт AppConfig под названием «приложение». Приложение — это просто организационная конструкция, как папка.

  1. Создайте среды

Для каждого приложения AppConfig вы определяете одну или несколько сред. Среда — это логическая группировка целей, таких как приложения в среде Beta или Production, функции Lambda или контейнеры. Вы также можете определить среды для подкомпонентов приложения, таких как Web, Mobile и Back-end.

Вы можете настроить оповещения Amazon CloudWatch для каждой среды. Система отслеживает оповещения во время развертывания конфигурации. Если оповещение срабатывает, система откатывает конфигурацию.

  1. Создайте профиль конфигурации

Профиль конфигурации включает, среди прочего, URI, который позволяет AppConfig определять местоположение ваших данных конфигурации в хранилище, и тип профиля. AppConfig поддерживает два типа профилей конфигурации: флаги функций и конфигурации свободного формата. Профили конфигурации флагов функций хранят свои данные в хранилище конфигурации AppConfig, и URI просто hosted. Для профилей конфигурации свободного формата вы можете хранить данные в хранилище конфигурации AppConfig или любом сервисе Amazon Web Services, интегрирующемся с AppConfig, как описано в разделе «Создание профиля конфигурации свободного формата» в руководстве пользователя AppConfig.

Профиль конфигурации также может включать необязательные средства проверки для обеспечения того, что данные конфигурации являются синтаксически и семантически корректными. AppConfig выполняет проверку с использованием средств проверки при запуске развертывания. Если обнаружены какие-либо ошибки, развертывание откатывается к предыдущим данным конфигурации.

  1. Развернуть данные конфигурации

При создании нового развертывания вы указываете следующее:

  • Идентификатор приложения
  • Идентификатор профиля конфигурации
  • Версия конфигурации
  • Идентификатор среды, где вы хотите развернуть данные конфигурации
  • Идентификатор стратегии развертывания, определяющий, как быстро изменения должны вступить в силу

При вызове действия API StartDeployment AppConfig выполняет следующие задачи:

  • Получает данные конфигурации из базового хранилища данных с помощью URI расположения в профиле конфигурации.
  • Проверяет, что данные конфигурации синтаксически и семантически корректны, используя средства проверки, которые вы указали при создании профиля конфигурации.
  • Кэширует копию данных, чтобы они были готовы к получению вашим приложением. Эта кэшированная копия называется развернутыми данными.
    1. Получить конфигурацию

Вы можете настроить AppConfig Agent в качестве локального хоста и настроить агента на периодическое обновление конфигурации в AppConfig. Агент вызывает действия API StartConfigurationSession и GetLatestConfiguration и кеширует данные вашей конфигурации локально. Для получения данных ваше приложение выполняет HTTP-вызов на локальный сервер. AppConfig Agent поддерживает несколько вариантов использования, как описано в руководстве пользователя AppConfig.

Если AppConfig Agent не поддерживается для вашего варианта использования, вы можете настроить свое приложение на периодическое обновление конфигурации в AppConfig, напрямую вызвав действия API StartConfigurationSession и GetLatestConfiguration.

Этот справочник предназначен для использования совместно с руководством пользователя AppConfig.

Доступные команды

  • создать-приложение
  • создать-профиль-конфигурации
  • создать-стратегию-развертывания
  • создать-среду
  • создать-расширение
  • создать-связь-расширения
  • создать-версию-конфигурации-хоста
  • удалить-приложение
  • удалить-профиль-конфигурации
  • удалить-стратегию-развертывания
  • удалить-среду
  • удалить-расширение
  • удалить-связь-расширения
  • удалить-версию-конфигурации-хоста
  • получить-настройки-аккаунта
  • получить-приложение
  • получить-профиль-конфигурации
  • получить-развертывание
  • получить-стратегию-развертывания
  • получить-среду
  • получить-расширение
  • получить-связь-расширения
  • получить-версию-конфигурации-хоста
  • список-приложений
  • список-профилей-конфигурации
  • список-стратегий-развертывания
  • список-развертываний
  • список-сред
  • список-связей-расширений
  • список-расширений
  • список-версий-конфигурации-хоста
  • список-меток-для-ресурса
  • запустить-развертывание
  • остановить-развертывание
  • пометить-ресурс
  • удалить-метку-ресурса
  • обновить-настройки-аккаунта
  • обновить-приложение
  • обновить-профиль-конфигурации
  • обновить-стратегию-развертывания
  • обновить-среду
  • обновить-расширение
  • обновить-связь-расширения
  • проверить-конфигурацию
  • ожидание

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

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