スペースは、チームが共同でテンプレートを作成してアプリケーションをデプロイする分離された領域です。管理者は、スペースを開発チームに割り当てることができます。これにより、チームは他のスペース メンバーが作成したテンプレートとアプリケーションを表示できます。
ユーザーがスペースで作成したテンプレートとアプリケーションは、そのスペースでのみ使用できます。管理者は、テンプレートをカタログに追加し、そのカタログをスペース間で共有することで、テンプレートを他のスペースと共有できます。
始める前に
スペースを管理する前に、次の操作を行います。
アプリ対応フォルダまたは管理プロジェクトに App Design Center 管理者(
roles/designcenter.admin)IAM ロールがあることを確認します。App Design Center の初期設定を完了して、最初のスペースを作成して名前を付けます。
リージョンを選択
アプリケーション管理境界で App Design Center を設定すると、次のスペースが作成されます。
- 名前付きの初期スペース。
- App Design Center が利用可能なリージョンごとにデフォルトのスペース。
- グローバル リージョン内のスペース。
アプリケーション管理境界内のサポートされている各リージョンには、1 つのスペースがあります。各スペースで、テンプレート、コンポーネント、アプリケーションの下書きを作成できます。アプリケーション開発者がこれらの下書きをデプロイすると、アプリケーションは元のスペースから引き続き管理されますが、基盤となるGoogle Cloud リソースはサポートされている任意のリージョンでプロビジョニングできます。
リージョンを選択して、そのテンプレート、アプリケーション、カタログを表示するには、次の操作を行います。
App Design Center のナビゲーション メニューで、[リージョン] リストをクリックして、App Design Center が利用可能なリージョンを表示します。
リージョンを開いてそのスペースを表示するには、リージョン名をクリックします。
リージョン全体のスペースの概要を表示するには、[リージョン] リストから [リージョンの管理] を選択します。
各リージョンのテンプレートとアプリケーションの数が表示されます。この表には、以前に開いたリージョンのみが表示されます。
別のリージョンにあるリソースを表示するには、[アクション] 列で [このリージョンに切り替える] をクリックします。
カタログを共有するスペースを作成する
アプリケーション管理境界内の各 Space に開発チームを割り当てることができます。ただし、同じアプリケーション管理境界内のスペース間でカタログを共有することはできません。カタログを共有できるのは、ソース スペースと同じリージョンにあり、別のアプリケーション管理境界にある宛先スペースのみです。
独自のスペースのセットを持つ別のアプリケーション境界に App Design Center を設定するには、次の操作を行います。
Google Cloud コンソールで、App Design Center を最初に設定したフォルダまたはプロジェクトとは異なる、アプリ対応フォルダまたはプロジェクトを選択します。
App Design Center の概要ページに移動します。
新しいフォルダまたはプロジェクトの App Design Center の初期設定を完了します。
これで、異なるアプリケーション管理境界内のスペース間でカタログを共有できるようになりました。
スペース ユーザーを管理する
スペース ユーザーは、共同でテンプレートを作成してアプリケーションをデプロイできます。各ユーザーまたはグループをプリンシパルとして追加し、そのプリンシパルにロールを割り当てて、職務の遂行を支援します。たとえば、スペースの作成と割り当て、カタログの管理、テンプレートの設計を行う必要があるプリンシパルに、App Design Center 管理者(roles/designcenter.admin)ロールを割り当てることができます。
スペースのユーザー権限を管理するには:
Google Cloud コンソールで、[App Design Center の概要] ページに移動します。
ナビゲーション メニューの [Space] リストからスペースを選択します。
[チームが ADC を使用できるようにしましょう] 領域で、[権限を管理] をクリックします。
[プリンシパルを追加] をクリックして、次の操作を行います。
[新しいプリンシパル] フィールドに、スペースに追加するプリンシパルを入力します。
[ロールを選択] リストで、[その他] をクリックします。
[ロール] 領域で、選択したプリンシパルに割り当てるロールを選択します。
ロールの説明については、IAM によるアクセス制御をご覧ください。
このプリンシパルに割り当てるロールを追加するには、[別のロールを追加] をクリックしてロールを選択します。
[保存] をクリックします。
このスペースで他のユーザーにアクセス権を割り当てるには、[プリンシパルを追加] をクリックして、関連するロールを割り当てます。
次のステップ
- アプリケーション テンプレートを設計する。
- あるスペースから別のスペースにカタログを共有します。