Service Broker — это упрощенный пользовательский интерфейс, который администраторы облачных систем могут предоставить пользователям, когда рабочим группам администратора не требуется полный доступ к ресурсам разработки и сборки, а также к шаблонам.
Service Broker используется для развертывания шаблонов в облачных регионах или хранилищах данных, связанных с проектами.
Для предоставления шаблонов администратор облачных систем настраивает источники содержимого. Источники содержимого могут включать в себя шаблоны Cloud Assembly и шаблоны Amazon CloudFormation. Импортированные шаблоны становятся элементами каталога.
- Источники содержимого получают права в рамках проектов. Проекты связывают набор пользователей с одной или несколькими целевыми регионами облачных зон или хранилищами данных.
- Например, пользователь А является членом проектов А и Б, но не проекта В. Он видит только импортированные шаблоны, которые получили права в рамках проектов А и Б.
Когда пользователи запрашивают элемент каталога, место, куда он развертывается, зависит от выбранного проекта. Проекты могут содержать одну или несколько облачных зон.
- Если пользователи А и Б являются участниками проекта А, они видят импортированные шаблоны как элементы каталога. Во время развертывания они могут выполнить развертывание в проект А, который определяет, в каких облачных регионах или хранилищах данных будет развернут элемент каталога.
Доступность элементов каталога определяется членством в проекте. Проекты объединяют пользователей, элементы каталога и облачные ресурсы, в которых развернуты элементы.
После успешного выполнения запроса пользователи могут управлять своими развертываниями путем осуществления действий, в том числе "отклонение" или "удаление".