Service Broker — это упрощенный пользовательский интерфейс, который администраторы облачных систем могут предоставить пользователям, когда рабочим группам администратора не требуется полный доступ к ресурсам разработки и сборки, а также к шаблонам.

Service Broker используется для развертывания шаблонов в облачных регионах или хранилищах данных, связанных с проектами.


Схема компонентов каталога служб и их взаимодействий

Для предоставления шаблонов администратор облачных систем настраивает источники содержимого. Источники содержимого могут включать в себя шаблоны Cloud Assembly и шаблоны Amazon CloudFormation. Импортированные шаблоны становятся элементами каталога.

  • Источники содержимого получают права в рамках проектов. Проекты связывают набор пользователей с одной или несколькими целевыми регионами облачных зон или хранилищами данных.
  • Например, пользователь А является членом проектов А и Б, но не проекта В. Он видит только импортированные шаблоны, которые получили права в рамках проектов А и Б.

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

  • Если пользователи А и Б являются участниками проекта А, они видят импортированные шаблоны как элементы каталога. Во время развертывания они могут выполнить развертывание в проект А, который определяет, в каких облачных регионах или хранилищах данных будет развернут элемент каталога.

Доступность элементов каталога определяется членством в проекте. Проекты объединяют пользователей, элементы каталога и облачные ресурсы, в которых развернуты элементы.

После успешного выполнения запроса пользователи могут управлять своими развертываниями путем осуществления действий, в том числе "отклонение" или "удаление".