検証のためのターゲット・アカウントのセットアップ

別のアカウントを使用して製品を検証し、セキュリティー・スキャンとコンプライアンス・スキャンを実行する場合は、ターゲット・アカウントをプライベート・カタログにリンクできます。 IBM Cloud APIキーまたは信頼済みプロファイルを使用することで、カタログにターゲットアカウントアクセス権を与えることができます。 さらに、プライベート・カタログをプロジェクトにリンクすることもできます。 プライベート・カタログをプロジェクトにリンクすると、カタログによって直接作成されるのではなく、ターゲット・アカウントにリソースを作成する権限がプロジェクトに付与されます。

トラステッド・プロファイルは、鍵のローテーションを必要とせずに安全にアクセス権限を付与できるため、推奨される認証方式です。

プライベート・カタログをプロジェクトとリンクさせる場合も、アクセスを有効にするには IBM Cloud API キーまたは信頼できるプロファイル ID が必要です。

以下の理由で、ターゲット・アカウントを使用してソフトウェアを検証することができます。

  • オンボーディング・プロセスの一環として作成および削除されたリソースで、製品のアカウントが混乱しないようにします。
  • 製品を含むアカウントにリソースを作成する権限がない場合に、ユーザーがオンボーディングを完了できるようにします

開始前に

IBM Cloud APIキーの使用

API キーを使用して、プライベート・カタログに製品を検証するためのアクセス権限を付与し、ターゲット・アカウントでセキュリティー・スキャンとコンプライアンス・スキャンを実行することができます。

あるいは、トラステッド・プロファイルを使用して、鍵のローテーションの必要性をなくします。 詳細については、信頼できるプロファイルの使用

  1. IBM Cloud コンソールで、 「管理」>「カタログ」>「プライベート・カタログ」 に移動して、プライベート・カタログにアクセスします。
  2. ターゲット・アカウントを追加するプライベート・カタログを選択します。
  3. 「アクション ...」 > 「カタログ詳細の編集」 > 「追加」 をクリックして、ターゲット・アカウントを追加します。
  4. メソッドとして IBM Cloud 「API キー」 を選択します。
  5. 対象アカウントプログラム名を作成する。
  6. 対象アカウント表示名を作成する。 表示名は、製品をオンボードしているユーザーのターゲット・アカウント・オプションとして表示されます。
  7. ターゲット・アカウントからの API キーを入力します。 APIキーが必要な場合は、 コンソールでAPIキーを作成するを 参照してください。
  8. Schematics およびカタログ管理のサービス許可をセットアップすることを示すチェック・ボックスを選択します。
  9. 「追加」 > 「更新」 をクリックします。

ユーザーは、追加されたターゲット・アカウントを使用して、スキャンを検証し、プライベート・カタログ内の任意の製品バージョンにスキャンを追加できるようになりました。

トラステッド・プロファイルの使用

信頼できるプロファイルを使用して、プライベート・カタログが製品を検証することを許可し、ターゲット・アカウントでセキュリティー・スキャンとコンプライアンス・スキャンを実行することができます。

ターゲット・アカウントでのトラステッド・プロファイルの作成

プライベート・カタログに関連付けられている CRN を取得します。 これは、ターゲット・アカウント内のトラステッド・プロファイルとの信頼を確立するために必要です。 次に、製品を検証するターゲット・アカウントでトラステッド・プロファイルを作成し、セキュリティー・スキャンとコンプライアンス・スキャンを実行します。

プライベート・カタログ CRN の取得

  1. IBM Cloud コンソールで、アカウント・スイッチャーをクリックして正しいアカウントを選択することにより、プライベート・カタログがあるアカウントにナビゲートします。
  2. プライベート・カタログにアクセスするには、 「管理」>「カタログ」>「プライベート・カタログ」 に移動します。
  3. ターゲット・アカウントで検証するプライベート・カタログを選択します。
  4. 「アクション ...」 > 「カタログ詳細の編集」 をクリックして、 Catalog CRN を見つけます。
  5. Catalog CRN をコピーする。

トラステッド・プロファイルの作成

  1. IBM Cloud コンソールで、アカウント・スイッチャーをクリックして正しいアカウントを選択することにより、製品を検証するアカウントにナビゲートします。

  2. 「メニュー」 アイコン 「メニュー」アイコン > 「管理」 > 「アクセス (IAM)」 > 「トラステッド・プロファイル」 をクリックします。

  3. 「作成」 をクリックします。

  4. プライベート・カタログの名前など、トラステッド・プロファイルの名前を入力します。

  5. This trusted profile authorizes a private catalog in another account to validate a product and run security and compliance scans in this account のような説明を入力してください。 そして、 Continueをクリックする。

  6. IBM Cloud® services を選択し、コピーした Catalog CRN を入力します。

    IBM Cloud カタログ管理サービスのようなサービスは、信頼を確立するための条件を使用しない静的なIDである。 代わりに、CRN を使用してプロファイルとサービス・インスタンスの間に直接リンクを作成することにより、信頼を確立します。

  7. 「続行」 をクリックします。

  8. アカウント内の Schematic サービスとリソース・グループに対するビューアー以上の役割を持つ トラステッド・プロファイルへのアクセス権限を割り当てます

    特定のユース・ケースに必要なその他の権限を判別するには、テンプレートを参照して、テンプレートが作成するリソースを確認します。 例えば、テンプレートが VPC リソースを作成する場合、トラステッド・プロファイルには、それらの VPC リソースを作成するための許可も必要です。

    1. Schematics サービスを選択します。
    2. すべてのリソースを選択 > 次へ
    3. ビューアーの役割を選択して、 「次へ」 をクリックします。
    4. 追加 をクリックします。
    5. リソースグループのみと特定のリソースグループを選択し、リソースグループアクセスロールを割り当てた別のポリシーを割り当てます。 アカウント内の利用可能なリソースグループごとに、このタイプのポリシーを繰り返します。
      1. 「リソース・グループのみ」 > 「次へ」 を選択します。
      2. 「条件の追加」 をクリックして、リソース・グループ属性を選択します。
      3. リソースグループを選択し、 Nextをクリックする。
      4. Viewerロールを選択し、 Nextをクリックする。
      5. 「追加」 をクリックして、アカウント内のすべてのリソース・グループに対してこれらのステップを繰り返します。
  9. 「作成」 をクリックします。

  10. 「詳細」 をクリックして、プロファイル ID をコピーします。

これで、1 つのアカウントのプライベート・カタログをターゲット・アカウントのトラステッド・プロファイルにリンクしたので、ターゲット・アカウントをプライベート・カタログに追加する準備ができました。

プライベート・カタログへのターゲット・アカウントの追加

ターゲット・アカウントで検証リソースを作成するためのアクセス権限をプライベート・カタログに付与するトラステッド・プロファイルがセットアップされます。 次に、カタログがプロファイルを想定してターゲット・アカウントにアクセスできるように、信頼できるプロファイルの詳細を入力して、ターゲット・アカウントをプライベート・カタログに追加します。

  1. IBM Cloud コンソールで、 「管理」>「カタログ」>「プライベート・カタログ」 に移動して、プライベート・カタログにアクセスします。
  2. 製品を検証できるターゲット・アカウントに接続するプライベート・カタログを選択します。
  3. 「アクション ...」 > 「カタログ詳細の編集」 > 「追加」 をクリックして、ターゲット・アカウントを追加します。
  4. 方式として 「Trusted profile ID」 を選択します。
  5. 対象アカウント一意のプログラム名を作成する。
  6. 対象アカウント表示名を作成する。 表示名は、製品をオンボードしているユーザーのターゲット・アカウント・オプションとして表示されます。
  7. トラステッド・プロファイルのプロファイル ID を入力します。 プロファイル ID がない場合は、 トラステッド・プロファイルの作成 を参照してください。
  8. Schematics およびカタログ管理にサービス認証を設定したことを示すチェックボックスを選択します。
  9. 信頼できるプロファイルを作成し、カタログ CRN を信頼関係として追加したことを示すには、このチェック・ボックスを選択します。
  10. 「追加」 > 「更新」 をクリックします。

ユーザーは、追加されたターゲット・アカウントを使用して、スキャンを検証し、プライベート・カタログ内の任意の製品バージョンにスキャンを追加できるようになりました。

IBM Cloud プロジェクト ID のリンク (オプション)

プロジェクトでプライベート・カタログのターゲット・アカウントを構成できます。 カタログをプロジェクトにリンクすると、それらの間で状況を同期することができます。 例えば、カタログ内に特定のバージョンの新規ソフトウェアを作成すると、同じバージョンの構成がプロジェクト内に作成されます。 カタログをプロジェクトにリンクした後、カタログ管理またはプロジェクトでバージョンを検証できますが、検証する必要があるのは 1 回のみです。

ターゲット・アカウントを構成してカタログをプロジェクトにリンクするには、事前にプライベート・カタログとプロジェクトを作成しておく必要があります。 プライベート・カタログの作成について詳しくは、 アカウント内のユーザー用の IBM Cloud カタログとプライベート・カタログのカスタマイズ を参照してください。 プロジェクトの作成について詳しくは、 プロジェクトの作成 を参照してください。

プロジェクト ID を使用してターゲット・アカウントを追加するには、以下の手順を実行します。

  1. IBM Cloud コンソールで、 「管理」>「カタログ」>「プライベート・カタログ」 に移動して、プライベート・カタログにアクセスします。

  2. ターゲット・アカウントを追加するプライベート・カタログを選択します。

  3. 「アクション ...」>「カタログ詳細の編集」>「追加」 をクリックして、ターゲット・アカウントを追加します。

  4. メソッドとして IBM Cloud プロジェクト を選択します。

  5. 対象アカウントプログラム名を指定します。

  6. 対象アカウント表示名を指定します。 ターゲットアカウント表示名は、製品バージョンを検証するユーザーのオプションとして表示されます。

  7. プロジェクトを選択します。

    選択するプロジェクトがない場合は、 IBM Cloud プロジェクトの作成をクリックします。

  8. プロジェクトおよびカタログ管理のサービス許可をセットアップすることを示すには、このチェック・ボックスを選択します。

  9. プロジェクトがターゲット・アカウントにアクセスするために使用できる認証方式を選択します。 認証がまだセットアップされていない場合は、 IBM Cloud API キーの使用 または トラステッド・プロファイルの使用 を参照してください。

  10. 前のステップで認証方式として選択したものに基づいて、API キーまたはトラステッド・プロファイル ID を入力します。

    自分のトラステッド・プロファイル ID を見つけるには、 「管理」>「アクセス (IAM)」 をクリックし、 「トラステッド・プロファイル」 を選択します。 トラステッド・プロファイルを選択し、 「詳細」 をクリックして、トラステッド・プロファイル ID を見つけてコピーします。

  11. Schematics およびカタログ管理のサービス許可をセットアップすることを示すチェック・ボックスを選択します。 ターゲット・アカウントの認証方式としてトラステッド・プロファイルを選択した場合は、トラステッド・プロファイルを作成し、カタログ CRN をトラスト関係として追加したことを示すチェック・ボックスを選択する必要があります。

  12. 「追加」>「更新」 をクリックします。