Azure Event Grid 名前空間のプライベート エンドポイントを構成する

Warning

プレビュー時にはデュアルスタック対応のEvent Gridネームスペースではプライベートエンドポイントはサポートされていません。 プライベートエンドポイントを持つ名前空間でデュアルスタックを有効にすることはできませんし、デュアルスタック対応の名前空間でプライベートエンドポイントを作成することもできません。 プライベートエンドポイント接続が必要な場合は、 ネットワークプロトコルの設定 を IPv4に設定してください。 詳細については、「 IPv6デュアルスタックサポートの設定(プレビュー)」をご覧ください。

プライベート エンドポイントを使えば、仮想ネットワーク内のクライアントのみがパブリック インターネットを経由せずに、プライベート リンクを介して Event Grid 名前空間に安全に接続できるようにできます。 プライベート エンドポイントは、名前空間の仮想ネットワーク アドレス空間の IP アドレスを使用します。 プライベートネットワーク内のクライアントはイベントグリッド名前空間に接続し、イベントを公開したりイベントをプルしたりできます。 概念の詳細については、ネットワーク セキュリティに関する記事をご覧ください。

この記事では、Event Grid名前空間のプライベートネットワークアクセスを有効にする方法を紹介します。 名前空間の作成に関する完全な手順については、「 名前空間の作成および管理」をご覧ください。

名前空間を作成する際

  1. イベント グリッド名前空間を作成する際に、名前空間作成ウィザードのネットワークページで「プライベート アクセス」を選択してください。

  2. プライベートエンドポイント接続セクションで、+プライベートエンドポイントを選択します。

    プライベートアクセスオプションを選択して設定した「Create namespace」ウィザードのネットワークページを示すスクリーンショットです。

  3. 「 プライベートエンドポイントを作成する 」ページで、以下の手順に従ってください。

    1. プライベート エンドポイントを作成する Azure サブスクリプションを選択します。

    2. プライベート エンドポイント用の Azure リソース グループを選択します。

    3. エンドポイントのリージョンを選択します。 プライベートエンドポイントは仮想ネットワークと同じ領域に属している必要がありますが、プライベートリンクリソースとは異なる領域(この例ではイベントグリッドの名前空間)に存在しても構いません。

    4. エンドポイントの名前を入力します。

    5. ターゲットサブリソースを選択してください。 たとえば、トピック。

    6. [仮想ネットワーク] を選択します。 ドロップダウン リストには、現在選択されているサブスクリプションおよび場所内の仮想ネットワークのみが一覧表示されます。

    7. 選択した仮想ネットワーク内のサブネットを選択します。

    8. プライベートエンドポイントを プライベートDNSゾーンに統合するかを選択し、その後プライベート DNSゾーンを選択します。

    9. [OK] を選択して、プライベート エンドポイントを作成します。

      Event Grid 名前空間を作成する際の「Create private endpoint」ページを示すスクリーンショットです。

既存の名前空間について

  1. Azureポータルにサインインし、イベントグリッド名前空間に移動します。

  2. イベントグリッドネームスペースページで、左側のメニューから「ネットワーキング」を選択してください。

  3. パブリックネットワークアクセスタブで、プライベートエンドポイントのみを選択します。

  4. ツールバーの [保存] を選択します。

  5. 次に、 プライベートエンドポイント接続 タブに切り替えます。

    既存の名前空間のネットワークページで、プライベートエンドポイントのみのオプションを選択しているスクリーンショットです。

  6. プライベート エンドポイント接続 タブで、+ プライベート エンドポイント を選択します。

    ネットワークページのプライベートエンドポイント接続タブが表示され、「プライベートエンドポイントを追加」ボタンが選択されているスクリーンショットです。

  7. 次のセクション: プライベート エンドポイントを作成する の手順に従って、プライベート エンドポイントを作成します。

プライベート エンドポイントの作成

  1. [基本] ページで、次の手順を行います。

    1. プライベート エンドポイントを作成する Azure サブスクリプションを選択します。

    2. プライベート エンドポイント用の Azure リソース グループを選択します。

    3. エンドポイントの名前を入力します。

    4. 必要に応じて、ネットワーク インターフェイスの名前を更新します。

    5. エンドポイントのリージョンを選択します。 プライベートエンドポイントは仮想ネットワークと同じ領域に属している必要がありますが、プライベートリンクリソースとは異なる領域(この例ではイベントグリッドの名前空間)に存在しても構いません。

    6. 次に、ページ下部の 「次:リソース > 」ボタンを選択します。

      [プライベート エンドポイントの作成] ウィザードの [基本] ページを示すスクリーンショット。

  2. リソースページでは、以下の手順に従ってください。

    1. Azureのサブスクリプション、リソースタイプ、およびリソース(つまり、ご利用の Event Grid 名前空間)が正しく表示されていることを確認してください。

    2. ターゲットサブリソースを選択してください。 例えば: トピック。

    3. ページ下部にある「次:Virtual Network >」ボタンを選択してください。

      [プライベート エンドポイントの作成] ウィザードの [リソース] ページを示すスクリーンショット。

  3. [仮想ネットワーク] ページで、プライベート エンドポイントのデプロイ先である仮想ネットワーク内のサブネットを選びます。

    1. [仮想ネットワーク] を選択します。 ドロップダウン リストには、現在選択されているサブスクリプションおよび場所内の仮想ネットワークのみが一覧表示されます。

    2. 選択した仮想ネットワーク内のサブネットを選択します。

    3. [IP アドレス] を静的に割り当てるか動的に割り当てるかを指定します。

    4. 既存の アプリケーションセキュリティグループ を選択するか、作成してプライベートエンドポイントに関連付けてください。

    5. ページ下部にある 「次: DNS >」 ボタンを選択してください。

      プライベート エンドポイントの作成ウィザードの [Virtual Network] ページを示すスクリーンショット。

  4. DNSページで、プライベートエンドポイントをプライベートDNSゾーンと統合するかどうかを選択し、ページ下部の「次:タグ」を選択します。

    プライベート エンドポイントの作成ウィザードの [DNS] ページを示すスクリーンショット。

  5. [タグ] ページでは、プライベート エンドポイント リソースに関連付ける任意のタグ (名前と値) を作成します。 次に、ページ下部の レビュー+作成 ボタンを選択します。

  6. Review + create ページですべての設定を確認し、プライベート エンドポイントを作成するために 作成 を選択してください。

プライベート エンドポイントを作成する際は、接続を承認する必要があります。 プライベート エンドポイントの作成対象のリソースが自分のディレクトリ内にある場合、十分なアクセス許可があれば、接続要求を承認することができます。 別のディレクトリ内の Azure リソースに接続している場合は、そのリソースの所有者が接続要求を承認するまで待機する必要があります。

プロビジョニングの状態には次の 4 つがあります。

サービス アクション サービス コンシューマーのプライベート エンドポイントの状態 Description
None 保留中 接続が手動で作成されており、プライベート リンク リソースの所有者からの承認を待っています。
承認する 承認済み 接続が自動または手動で承認され、使用する準備が整っています。
リジェクト 拒否 プライベート リンク リソースの所有者によって接続が拒否されました。
Remove Disconnected プライベート リンク リソースの所有者によって接続が削除されました。 プライベート エンドポイントは情報が多くなり、クリーンアップのために削除する必要があります。

プライベート エンドポイント接続を管理する方法

次のセクションでは、プライベート エンドポイント接続を承認または拒否する方法について説明します。

  1. Azure portal にサインインする
  2. 検索バーで「 Event Grid Namespaces」と入力し、選択すると名前空間のリストが表示されます。
  3. 管理する名前空間を選択します。
  4. [ネットワーク] タブを選択します。
  5. 保留中の接続がある場合は、プロビジョニング状態に [保留] と表示されている接続が一覧表示されます。

プライベート エンドポイント接続を承認するには

保留状態のプライベート エンドポイントを承認できます。 承認するには、次の手順に従います。

  1. 承認したい プライベートエンドポイント を選択し、ツールバーで 承認 を選択します。
  2. [接続の承認] ダイアログ ボックスで、コメントを入力し (省略可能)、 [はい] を選択します。
  3. エンドポイントのステータスが 承認済みであることを確認してください。

プライベート エンドポイント接続を拒否するには

保留状態または承認済み状態のプライベート エンドポイントを拒否できます。 拒否するには、次の手順に従います。

  1. 拒否したい プライベートエンドポイント を選択し、ツールバーで 拒否 を選択します。

  2. [接続の拒否] ダイアログ ボックスで、コメントを入力し (省略可能)、 [はい] を選択します。

  3. エンドポイントの状態が 拒否されているか確認してください。

    Rejectボタンが選択されたPrivate Endpoint接続タブのスクリーンショットです。

    Note

    拒否された後は、Azure portal でプライベート エンドポイントを承認できません。

プライベート エンドポイントを削除する

プライベートエンドポイントを削除するには、以下の手順に従ってください:

  1. 削除したい プライベートエンドポイント を選択し、ツールバーで 削除 を選択します。

  2. 接続を削除ダイアログボックスで「はい」を選択してプライベートエンドポイントを削除します。

    削除ボタンが選択されたプライベートエンドポイント接続タブのスクリーンショットです。

次のステップ

IPファイアウォール設定の設定方法については、「Azure Event Grid 名前空間のためのIPファイアウォールの設定」をご覧ください。