スペースは、チームが共同でテンプレートを作成してアプリケーションをデプロイする分離された領域です。管理者はスペースを作成して開発チームに割り当てます。開発チームは、他のスペース メンバーが作成したテンプレートとデプロイを表示できます。
ユーザーがスペースで作成したテンプレートとアプリケーションは、そのスペースでのみ使用できます。管理者は、テンプレートをカタログに追加し、そのカタログをスペース間で共有することで、テンプレートを他のスペースと共有できます。
始める前に
スペースを管理する前に、次の操作を行います。
アプリ対応フォルダまたは管理プロジェクトに Application Design Center 管理者(
roles/designcenter.admin)IAM ロールがあることを確認します。App Design Center の初期設定を完了します。追加のスペースを作成するには、フォルダレベルの境界 セットアップ モデルを使用して App Design Center を設定しておく必要があります。
追加のスペースを作成する
スペースは、チームや目的ごとに分離境界となります。App Design Center を初めて設定したときに、初期スペースが作成されました。追加のスペースを作成して、異なるチーム間の開発作業を分離できます。
複数のスペースを使用するもう 1 つのメリットは、テンプレート カタログを共有できることです。初期スペースの作成時にフォルダレベルの境界の設定モデルを選択した場合は、初期スペースから他のスペースにカタログを共有できます。
追加のスペースを作成するには、次の操作を行います。
最初のスペースを作成したアプリ対応フォルダに、子孫アプリ対応フォルダを作成します。詳しくは、フォルダ内のアプリケーションを管理するをご覧ください。
Google Cloud コンソールで、子孫のアプリ対応フォルダを選択します。
App Design Center の概要ページに移動します。
新しいフォルダの App Design Center の初期設定を完了します。
スペース ユーザーを管理する
スペース ユーザーは、共同でテンプレートを作成し、アプリケーション インスタンスをデプロイできます。各ユーザーまたはグループをプリンシパルとして追加し、そのプリンシパルにロールを割り当てて、職務の遂行を支援します。たとえば、スペースの作成と割り当て、カタログの管理、テンプレートの設計を行う必要があるプリンシパルに、App Design Center 管理者(roles/designcenter.admin)ロールを割り当てることができます。
スペースのユーザー権限を管理するには:
Google Cloud コンソールで、[App Design Center の概要] ページに移動します。
ナビゲーション メニューの [Space] リストからスペースを選択します。
[チームが ADC を使用できるようにしましょう] 領域で、[権限を管理] をクリックします。
[プリンシパルを追加] をクリックして、次の操作を行います。
[新しいプリンシパル] フィールドに、スペースに追加するプリンシパルを入力します。
[ロールを選択] リストで、[その他] をクリックします。
[ロール] 領域で、選択したプリンシパルに割り当てるロールを選択します。
ロールの説明については、IAM によるアクセス制御をご覧ください。
このプリンシパルに割り当てるロールを追加するには、[別のロールを追加] をクリックしてロールを選択します。
[保存] をクリックします。
このスペースで他のユーザーにアクセス権を割り当てるには、[プリンシパルを追加] をクリックして、関連するロールを割り当てます。
次のステップ
- アプリケーション テンプレートを設計する。
- あるスペースから別のスペースにカタログを共有します。