プライベート リンクは、仮想ネットワークとMicrosoft Fabricの間にセキュリティで保護されたプライベート接続を提供します。 データへのパブリック インターネット アクセスをブロックし、不正アクセスやデータ侵害のリスクを軽減します。 Azure Private LinkとAzure ネットワーク プライベート エンドポイントを使用して、インターネット経由ではなく、Microsoftのバックボーン ネットワーク インフラストラクチャ経由でデータ トラフィックをプライベートに送信します。
Fabric では、テナント レベルとワークスペース レベルの両方でプライベート リンクがサポートされています。 テナント レベルのプライベート リンク は、テナント全体にネットワーク制限を適用し、すべてのワークスペースとリソースをセキュリティで保護します。 ワークスペース レベルのプライベート リンクは、テナント全体の変更を必要とせず、またはFabric環境内の他のワークスペースに影響を与えることなく、特定のワークスペース内の機密データまたはリソースへのアクセスをセキュリティで保護します。
この記事では、Microsoft Fabricのワークスペース レベルのプライベート リンクの概要について説明します。 詳細なセットアップ手順については、「 ワークスペース レベルのプライベート リンクを設定して使用する」を参照してください。
ワークスペース レベルのプライベート リンクの概要
ワークスペース レベルのプライベート リンクは、Azure Private Link サービスを使用して、ワークスペースを特定の仮想ネットワークにマップします。 プライベート リンクを有効にすると、ワークスペースへのパブリック インターネット アクセスを制限できるため、承認された仮想ネットワーク内のリソース (プライベート エンドポイント経由) のみがワークスペースにアクセスできます。 次の図は、ワークスペース レベルのプライベート リンクのさまざまな実装を示しています。
この図では、次の操作を行います。
ワークスペース 1 では、受信パブリック アクセスが制限されます。 VNet A と VNet B のマシンは、ワークスペース レベルのプライベート リンクを使用してアクセスできます。
ワークスペース 2 では 、受信パブリック アクセスが制限されます。 VNet B 内のマシンは、ワークスペース レベルのプライベート リンクを介してアクセスできます。
ワークスペース 3 には、制限付きの受信通信規則が構成されていないため、パブリック インターネットからアクセスできます。 VNet B 内のマシンは、ワークスペース レベルのプライベート リンクを介してアクセスすることもできます。 この構成では、パブリック アクセスとプライベート アクセスの両方が許可されます。運用環境では推奨されません。 このセットアップは、ワークスペースをパブリック インターネットに公開し、完全な受信ネットワーク保護を提供しないため、テスト目的でのみ使用します。
ワークスペース 4 には、制限付きの受信通信規則が構成されていないため、パブリック インターネットからアクセスできます。
この図は、ワークスペース レベルのプライベート リンクに関する次の重要なポイントを示しています。
受信パブリック アクセスを制限するようにワークスペースを構成すると、パブリック インターネットからはアクセスできません。 アクセスできるのは、ワークスペース レベルのプライベート リンクのみです。
プライベート リンク サービスには、ワークスペースとの 1 対 1 のリレーションシップがあります。 図に示すように、各ワークスペースには独自のプライベート リンク サービスがあります。
ワークスペースのプライベート リンク サービスには、複数のプライベート エンドポイントを含めることができます。 たとえば、VNet A と VNet B の両方が、個別のプライベート エンドポイントを介してワークスペース 1 に接続します。 プライベート エンドポイントの数の制限については、「 サポートされているシナリオ」とワークスペース レベルのプライベート リンクの制限を確認できます。
仮想ネットワークは、それぞれに個別のプライベート エンドポイントを作成することで、複数のワークスペースに接続できます。 たとえば、VNet B は、3 つのプライベート エンドポイントを使用してワークスペース 1、2、3 に接続します。
プライベート リンクの有無にかかわらず、ワークスペースへのパブリック アクセスを制限できます。 パブリック アクセスを制限し、プライベート リンクを作成しない場合、ワークスペースはすべてのネットワークからアクセスできなくなります。 ただし、ワークスペース管理者は、通信ポリシー API を使用して受信アクセス規則を変更できます。
ワークスペース レベルのプライベート リンクを使用して、特定のワークスペースへのプライベート リンク接続を確立します。 これを使用して別のワークスペースに接続することはできません。 図に示されている構成では、VNet A からワークスペース 2 への接続は許可されていません。 一方、VNet A でクライアント ネットワーク設定で送信パブリック アクセスが許可されている場合は、VNet A からワークスペース 3 および 4 への接続が可能です。
ワークスペースへの接続
プライベート リンクを使用してワークスペースに接続するには、ワークスペースの完全修飾ドメイン名 (FQDN) を使用します。
ワークスペース ID からワークスペースの FQDN を構築します。
https://{workspaceId}.z{xy}.w.api.fabric.microsoft.comhttps://{workspaceId}.z{xy}.c.fabric.microsoft.comhttps://{workspaceId}.z{xy}.onelake.fabric.microsoft.comhttps://{workspaceId}.z{xy}.dfs.fabric.microsoft.comhttps://{workspaceId}.z{xy}.blob.fabric.microsoft.com
Where:
-
{workspaceId}は、ダッシュのないワークスペース ID です -
zは接続文字列に文字どおり含まれています -
{xy}は、ワークスペース ID の最初の 2 文字です
Example:
https://1234567890abcdef1234567890abcdef.z12.w.api.fabric.microsoft.com
この例は次のとおりです。
-
1234567890abcdef1234567890abcdefはワークスペース ID (ダッシュなし) です -
12は、ワークスペース ID の最初の 2 文字に対応します
データ ウェアハウスに接続する方法
データ ウェアハウスに接続する場合、接続文字列形式は若干異なります。 SQL 接続文字列の下にある通常のウェアハウス接続文字列に z{xy} を追加する必要があります。 データ ウェアハウス接続の FQDN は次のとおりです。
https://{GUID}-{GUID}.z{xy}.datawarehouse.fabric.microsoft.com
Where:
- GUID はそれぞれテナント GUID とワークスペース GUID に対応します。
この FQDN は、プライベート エンドポイントの DNS 構成の一部として使用できません。
ワークスペース ID を検索する方法
ワークスペース ID は、次のいずれかの方法で確認できます。
- Fabric ポータルでワークスペースを開き、URL の
group=の後に値をコピーします - [ワークスペースの一覧表示] または [ワークスペースの取得] API を使用する
異なる環境でのワークスペース FQDN の解決方法
ワークスペースの FQDN は、次の表に示すように、環境とプライベート リンクの構成に基づいて異なる IP アドレスに解決されます。
| 環境 | ワークスペースの FQDN 解決 |
|---|---|
| プライベート リンクが設定されていません | パブリック IP アドレスに解決されます。 |
| テナント レベルのプライベート リンクが設定されている | テナント レベルのプライベート リンク構成に基づいてプライベート IP アドレスに解決されます。 |
| ワークスペース レベルのプライベート リンクは、対応するワークスペースに対して設定されます | ワークスペース レベルのプライベート リンク構成に基づいてプライベート IP アドレスに解決されます。 手記: この環境では、ワークスペース FQDN は特定のワークスペースにのみ接続できます。 非ワークスペース リソース (容量、他のワークスペース、グループ ワークスペースなど) へのアクセスには使用できません。 |
| ワークスペース レベルのプライベート リンクは対応するワークスペース用に設定され、テナント レベルのプライベート リンクも同じ仮想ネットワークに設定されます | ワークスペース レベルのプライベート リンク構成に基づいてプライベート IP アドレスに解決されます。 |
| ワークスペース レベルのプライベート リンクが別のワークスペース用に設定されている | インターネットへのフォールバックが有効になっている場合は、パブリック IP アドレスに解決されます。 Azure プライベート DNS ゾーンのインターネットへのフォールバックに関するページ - Azure DNS |詳細については、Microsoft Learn をご覧ください。 インターネットへのフォールバックを有効にしないと、正しく解決されません。 |
ワークスペース FQDN は、ダッシュのないワークスペース オブジェクト ID と正しい xy プレフィックス (ワークスペース オブジェクト ID の最初の 2 文字) を使用して正しく構築する必要があります。 FQDN が正しく書式設定されていない場合、目的のプライベート IP アドレスに解決されず、ワークスペース レベルのプライベート リンク接続は失敗します。