Azure環境のセットアップ
KeeperPAMと連携するためのAzure環境設定ガイド

Azure環境の概要
Azure環境内のリソースは、PAM構成レコードに構成されたAzureアプリケーションポリシーおよびクライアントIDを使用して、Keeperゲートウェイによって管理できます。
以下は、Azure環境のセットアップ手順です。
デフォルトのMicrosoft Entra IDにAzureアプリケーションを作成します。
この新しいアプリケーションからKeeper PAM構成に必要な値 (Client ID、Tenant IDなど) を取得します。
アプリケーションにMicrosoft Entra IDへのアクセス権限を付与します。
アプリケーションがAzureリソースにアクセスまたは操作できるよう、カスタムロールを作成します。
Azureアプリ登録の作成
Azure ポータルにサインインし、 左側メニューの [Microsoft Entra ID] をクリックします。[アプリの登録] を選択し、[新規登録] をクリックします。アプリケーションに名前を付け、[この組織ディレクトリ内のアカウントのみ] を選択して、画面下部の [登録] ボタンをクリックします。
登録後、アプリケーションの [概要] タブに表示される [アプリケーション (クライアント) ID] (UUID) は、Keeper PAM構成レコードの[クライアントID] フィールドに入力する値です。同様に [ディレクトリ (テナント) ID] は [テナントID] フィールドに使用します。これらの値は後の設定で使用するため、控えておいてください。

次に、[ホーム] > [一般] > [サブスクリプション] に移動し、サブスクリプション ID を取得します。取得したサブスクリプションIDを Keeper PAM構成の「サブスクリプション ID」フィールドにコピーします。サブスクリプションIDの取得方法については、このページをご覧ください。
次に、[証明書とシークレット] に移動し、[新しいクライアント シークレット] をクリックします。クライアント シークレットに説明を入力し、有効期限を選択して、[追加] をクリックします。
ページが更新されてシークレットの値が表示されます。表示された [値] (シークレットIDではありません) をKeeper PAM構成の [クライアントシークレット] フィールドにコピーして保存します。

この時点で、必要な PAM構成の各フィールドはすべて入力されているはずです。ただし、作成した Azure アプリケーションには、まだ何の操作権限も与えられていません。
ロールと管理者の割り当て
AzureテナントのサービスプリンシパルまたはアプリケーションがMicrosoft Entra IDユーザーまたはMicrosoft Entra Domain Servicesユーザーのパスワードをローテーションするには、そのアプリケーションに管理者ロールを割り当てる必要があります。
Azureポータルで、[ホーム] > [Microsoft Entra ID] > [ロールと管理者] に移動し、使用する管理者ロール (たとえば [特権認証管理者]) をクリックします。必要な特権は状況によって異なります。カスタム ロールを使用することも可能です。
全体管理者 – サービス プリンシパルに対して全体管理者を使用することは推奨されませんが、管理者およびユーザーの両方のパスワードをローテーションすることが可能になります。
特権認証管理者 – 全体管理者ユーザーを含むすべてのユーザーのパスワードを変更できます。
認証管理者 – 全体管理者ユーザーを除くすべてのユーザーのパスワードを変更できます。
ユーザー管理者 – 任意のユーザーのユーザーとグループを管理できます。
アプリケーションを追加するには、[割り当ての追加] をクリックし、作成したサービス プリンシパルまたはアプリケーションを検索してクリックし、[追加] をクリックします。

Azureロールの割り当て
ターゲットリソースのパスワードをローテーションするには、Azureアプリケーション (ここではサービスプリンシパルとも呼ばれます) にロールを割り当てる必要があります。これは、Azureポータルの [サブスクリプション] セクションで実行します。
Azureポータルで、[ホーム] > [サブスクリプション] に移動し、対象のサブスクリプションを選択します。[アクセス制御(IAM)] をクリックし、次に [ロール] を選択します。
上部メニューの [追加] をクリックし、[カスタム ロールの追加] を選択します。[JSON] タブにジャンプし、[編集] をクリックして、以下のJSONオブジェクトを貼り付け、環境に応じて修正します。
保存する前に、以下の項目を変更してください。
<ROLE NAME>: ロール名 (例: "Keeper Secrets Manager")<DESCRIPTION>: ロールの説明 (例: "Role for password rotation")<SUBSCRIPTION ID>: このAzureサブスクリプションのサブスクリプション ID
[保存] をクリックします。
完了したら、[確認および作成] をクリックし、続けて [作成] をクリックします。
ロールが作成されたら、そのロールをアプリケーション (サービスプリンシパル) に割り当てる必要があります。[詳細] 列の [表示] をクリックします。

画面の右側にパネルが表示されます。[割り当て] をクリックし、次に [割り当ての追加] をクリックします。
[ロール] タブの検索バーに新しいロール名を入力し、ダブルクリックして選択します。
[メンバー] タブに移動し、[メンバーの選択] をクリックします。開いたパネルで、Azureアプリケーションの名前を入力し、現在のアプリケーションを選択して、[選択] をクリックします。


[確認および割り当て] タブに移動し、[確認および割り当て] をクリックします。
これで、Azure環境内に必要なロールとアプリケーションの作成が完了しました。
PAMの機能
PAM構成内の「許可されているPAM機能」および「許可されているセッションレコーディングのタイプ」の各セクションでは、PAM構成を通じて管理されるリソースに対して、KeeperPAMの各機能を有効または無効にすることができます。
ローテーション
有効にすると、このPAM構成で管理されている特権ユーザーに対してパスワードのローテーションを許可します。
接続
有効にすると、このPAM構成で管理されているリソースへの接続を許可します。
リモートブラウザ分離
有効にすると、このPAM構成で管理されているリソースでRBIセッションを許可します。
トンネリング
有効にすると、このPAM構成で管理されているリソースでトンネル接続を許可します。
グラフィカルセッションレコーディング
有効時、すべての接続およびRBIセッションの画面再生を録画
テキストセッションレコーディング (TypeScript)
有効にすると、すべての接続およびRBIセッションに対してテキストの入力および出力ログが記録されます。
PAMレコードタイプのPAM機能を構成
PAM構成を作成した後、以下の各ページで個別機能を構成してください。
ローテーションの構成
接続の構成
リモートブラウザ分離の構成
トンネルの構成
検出の構成
既定のAzure SDKエンドポイントの上書き
Azure Governmentやその他のソブリン型クラウドなど、一部のAzure環境では、商用Azure (azure.com) とは異なる認証エンドポイントやMicrosoft Graphエンドポイントが使用されます。KeeperPAMの構成レコードにカスタムフィールドを設定することで、既定のAzure SDKエンドポイントを上書きでき、商用環境以外のAzure環境でもパスワードローテーションが正しく機能するようになります。
これらのカスタムフィールドの構成方法については、以下のページをご参照ください。
オンデマンドプロビジョニングの構成
Azure Entra IDにエンタープライズアプリケーション (AWS Identity Centerなど) を接続する場合、接続先アプリケーションへのSCIMの反映に最大40分かかることがあります。ユーザーとグループがオンデマンドでプロビジョニングされないと、JITアクセスに支障が出ます。KeeperPAMでは、「Provision ID」フィールドを追加することで、このSCIMの遅延を回避できます。接続先エンタープライズアプリケーションの識別子を指定すると、Keeperゲートウェイ経由で、Entraの「オンデマンドプロビジョニング」機能を利用して対象アプリケーションにユーザーとグループを即時にプロビジョニングできます。
以下の例では、Entra IDからAWS Identity CenterへユーザーとグループをSCIM同期する構成になっています (AWSのガイドに従っています)。SCIMをオンデマンドで実行するには、PAM構成の「Provision ID」フィールドにエンタープライズアプリケーションの「Object ID」を設定します (この例では d3ce1306...)。オンデマンドでのSCIMが必要な他のエンタープライズアプリケーションがある場合も、「Provision ID」フィールドに設定できます (例: d3ce1306...,<object id>,<object id>)。

最終更新

