Към основното съдържание
A.I. Commerce Studio

Ресурси · Интеграционни модели

Доставка с Terraform и GitOps

Инфраструктурата и средите са код; промените минават през преглед, план и автоматично прилагане.

Статус на интеграцията: Документиран модел

Описан модел. Продуктът не управлява инфраструктура на клиенти.

Описание

Terraform описва инфраструктурата, а GitOps — желаното състояние на средите. Pull request показва плана; след одобрение промяната се прилага от конвейер с краткотрайни права.

Предпоставки

  • Отдалечено състояние със заключване.
  • Модули и версии.
  • Отделни права по среда.

Кога да се използва

  • Повторяеми среди.
  • Нужда от одит на промените.
  • Няколко екипа и среди.

Кога да не се използва

  • Еднократен експеримент.
  • Ресурси, които често се променят ръчно по дизайн.
  • Няма дисциплина за преглед.

Референтна схема

Илюстрация на компонентите и потока — не е работеща система.

  1. 01Промяна

    • Pull request
    • Terraform план
  2. 02Преглед

    • Одобрение
    • Проверки на политики
  3. 03Прилагане

    • Конвейер с OIDC
    • Отдалечено състояние със заключване
  4. 04Съответствие

    • Откриване на отклонения
Схемата като списък
ЕтапКомпоненти
ПромянаPull request, Terraform план
ПрегледОдобрение, Проверки на политики
ПрилаганеКонвейер с OIDC, Отдалечено състояние със заключване
СъответствиеОткриване на отклонения

Контроли за сигурност

  • Краткотрайни права за конвейера (OIDC).
  • Без тайни в кода и в състоянието.
  • Политики като код преди прилагане.

Наблюдаемост

  • Продължителност и успех на прилаганията.
  • Отклонения по среда.
  • Чести промени по модул.

Типични откази

ОтказОграничаване
Ръчна промяна и отклонениеПериодично откриване на отклонения.
Заключено състояниеПроцедура за освобождаване.
Опасен планПреглед и защита от изтриване.