既存のリソースをアプリケーションに登録する

既存の Google Cloud リソースを App Hub アプリケーションのサービスワークロードとして登録すると、ビジネス上の目的に基づいてリソースを整理することで、管理を簡素化できます。このアプローチにより、可視性、モニタリング、ガバナンス、運用制御を一元化できます。

このガイドでは、まだアプリケーションとして正式に定義されていない既存の Google Cloud リソースをグループ化する方法について説明します。

始める前に

リソースをアプリケーションに整理する前に、アプリケーション管理の初期設定を完了する必要があります。このプロセスには通常、次のロールと手順が含まれます。

アプリケーションを作成する

App Hub でアプリケーションを作成して、既存の Google Cloud リソースの論理コンテナとして機能させます。

コンソール

  1. Google Cloud コンソールで、プロジェクト選択ツールを使用して管理プロジェクトを選択します。

  2. App Hub の [アプリケーション] ページに移動します。

    [アプリケーション] に移動

  3. [アプリケーションを作成] をクリックします。

  4. [アプリケーションの詳細] タブで、地理的分布の要件に基づいてアプリケーションに最適なロケーションを選択します。

    • [グローバル] を選択して、グローバル アプリケーションを作成します。
    • リージョン アプリケーションを作成するには、[リージョン] を選択します。次に、App Hub でサポートされているリージョンに基づいて、アプリケーションの特定のリージョンを選択します。

    アプリケーションに最適なロケーションの詳細については、グローバル アプリケーションとリージョン アプリケーションをご覧ください。

  5. アプリケーションの名前を入力します。

    この名前は、小文字、数字、ハイフンのみを使用できる一意の識別子です。アプリケーションの作成後にこの名前を変更することはできません。

  6. 必要に応じて、アプリケーションの表示名と説明を追加します。

    これらは固有識別子ではなく、アプリケーションの作成後に変更できます。

  7. [続行] をクリックします。

  8. [アプリケーション リソース] タブで、インフラストラクチャ リソースを参照し、アプリケーションのサービスとワークロードとして登録するリソースのチェックボックスをオンにします。

    一度に選択できるリソースは 10 個までです。

  9. [続行] をクリックします。

  10. [属性とオーナー] タブで、重要度、環境、アプリケーション オーナーなどのアプリケーションの属性を追加できます。

    アプリケーションに登録するリソースに同じ属性とオーナーを使用するか、後で定義するかを選択できます。

  11. [作成] をクリックします。

アプリケーションが作成されると、[アプリケーション] ページに、サービスとワークロードとして登録したリソースなどの詳細が表示されます。アプリケーションを作成したら、サービスとワークロードをさらに登録できます。

gcloud

  1. Google Cloud CLI を使用して、ターミナルまたは Cloud Shell からアプリケーションを作成します。

    gcloud apphub applications create APPLICATION_NAME \
      --project=PROJECT_ID \
      --scope-type=LOCATION \
      --location=REGION \
      --display-name=DISPLAY_NAME \
      --criticality-type=CRITICALITY \
      --environment-type=ENVIRONMENT \
      --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \
      --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \
      --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAIL
    

    APPLICATION_NAME は、アプリケーションの名前に置き換えます。この名前は一意の識別子であり、英小文字、数字、ハイフンのみを使用できます。

    --criticality-type などのオプションのフラグを使用して、アプリケーションの最上位の属性を定義し、検出可能性とガバナンスをサポートします。

    必須フラグとオプション フラグの場合は、次のように置き換えます。

    • 必須: PROJECT_ID: 管理プロジェクトの ID。
    • 必須: LOCATION: 地理的分布の要件に基づくアプリケーションのロケーション。次のいずれかの値を使用します。

      • リージョン アプリケーションの場合は REGIONAL
      • グローバル アプリケーションの場合は GLOBAL

      アプリケーションに最適なロケーションの詳細については、グローバル アプリケーションとリージョン アプリケーションをご覧ください。

    • 必須: REGION: アプリケーションの特定のリージョン。次の値のいずれかを使用できます。