Azure Virtual Network Manager でテナント間接続を構成するプレビュー - CLI

この記事では、Azure CLIを使用して、Azure Virtual Network Managerでテナント間接続を作成する方法について説明します。 テナント間のサポートにより、組織は中央ネットワーク マネージャーを使用して、テナントとサブスクリプション全体の仮想ネットワークを管理できます。

最初に、中央ネットワーク マネージャーでスコープ接続を作成します。 次に、接続しているテナントでネットワーク マネージャー接続を作成し、接続を確認します。 最後に、異なるテナントから仮想ネットワークを追加し、確認します。 すべてのタスクを完了すると、自身のネットワーク マネージャーから他のテナントのリソースを集中管理できます。

前提条件

  • Azure Virtual Network Manager を使用して管理する仮想ネットワークを持つ 2 つの Azure テナント。 この記事では、テナントについて次のように参照します。
    • 中央管理テナント: Azure Virtual Network Manager インスタンスがインストールされ、テナント間接続からネットワーク グループを一元的に管理するテナント。
    • ターゲット マネージド テナント: 管理対象の仮想ネットワークを含むテナント。 このテナントは、中央管理テナントに接続します。
  • 中央管理テナントにデプロイされた Azure Virtual Network Manager。
  • テナント間接続に必要な 権限 を参照してください。

アクセス許可の設定に関するヘルプが必要ですか? Azure portal にゲスト ユーザーを追加する方法と、Azure portal のリソースにユーザー ロールを割り当てる方法を確認する。

ネットワーク マネージャー内でスコープ接続を作成する

スコープ接続の作成は、ネットワーク マネージャーがデプロイされた中央管理テナントで開始されます。 このネットワーク マネージャーでは、テナント間ですべてのリソースを管理する予定です。

このタスクでは、ターゲット テナントからサブスクリプションを追加するためのスコープ接続を設定します。 ターゲット ネットワーク マネージャーのサブスクリプション ID とテナント ID を使用します。 管理グループを使用する場合は、--resource-id のように /providers/Microsoft.Management/managementGroups/{mgId} 引数を変更します。

# Create a scope connection in the network manager in the central management tenant
az network manager scope-connection create --resource-group "myRG" --network-manager-name "myAVNM" --name "ToTargetManagedTenant" --description "This is a connection to manage resources in the target managed tenant" --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" --tenant-id "aaaabbbb-0000-cccc-1111-dddd2222eeee"

別のテナントのサブスクリプションでネットワーク マネージャー接続を作成する

このセクションのコマンドは、中央管理テナントではなく、ターゲット管理テナントで実行してください。 これらのコマンドは、管理対象テナント内のサブスクリプションに、中央管理テナント内のネットワーク マネージャーを参照するネットワーク マネージャー接続を作成します。 この接続で、スコープ接続で始めたペアリングが完成します。 また、接続の状態も確認します。

  1. 次のコマンドを入力して、管理アカウントを使用してターゲット マネージド テナントに接続します。

    
    # Log in to the target managed tenant
    # Change the --tenant value to the appropriate tenant ID
    az login --tenant "aaaabbbb-0000-cccc-1111-dddd2222eeee"
    

    組織のポリシーに基づいて、組織との認証を完了します。

  2. 以下のコマンドを入力してサブスクリプションを設定し、中央管理テナントへの接続を再度作成します。 サブスクリプションは、前のステップでスコープ接続が参照していたものと同じものです。

    # Set the Azure subscription
    az account set --subscription aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
    
    
    # Create a cross-tenant connection to the central management tenant
    az network manager connection subscription create --connection-name "toCentralManagementTenant" --description "This connection allows management of the tenant by a central management tenant" --network-manager-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myRG/providers/Microsoft.Network/networkManagers/myAVNM"
    

接続状態を確認する

  1. 次のコマンドを入力して、接続の状態を確認します。

    # Check connection status
    az network manager connection subscription show --name "toCentralManagementTenant"
    
  2. 中央管理テナントに戻って切り替えます。 ネットワーク マネージャーの show コマンドを使用して、テナント間スコープのプロパティを介して追加されたサブスクリプションを表示します。

    # View the subscription added to the network manager
    az network manager show --resource-group myAVNMResourceGroup --name myAVNM
    

静的メンバーをネットワーク グループに追加する

このタスクでは、静的メンバーシップを使用して、テナント間仮想ネットワークをネットワーク グループに追加します。 次のコマンドでは、仮想ネットワーク サブスクリプションは、前に接続を作成したときに参照したサブスクリプションと同じです。

# Create a network group with a static member from the target managed tenant
az network manager group static-member create --network-group-name "CrossTenantNetworkGroup" --network-manager-name "myAVNM" --resource-group "myAVNMResourceGroup" --static-member-name "targetVnet01" --resource-id="/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
/resourceGroups/myScopeAVNM/providers/Microsoft.Network/virtualNetworks/targetVnet01"

ネットワーク マネージャー構成を削除する

仮想ネットワークをネットワーク グループに追加したら、構成を適用します。 静的メンバーまたはテナント間リソースを削除するには、次のように対応する delete コマンドを使用します。


# Delete the static member group
az network manager group static-member delete --network-group-name  "CrossTenantNetworkGroup" --network-manager-name " myAVNM" --resource-group "myRG" --static-member-name "targetVnet01” 

# Delete scope connections
az network manager scope-connection delete --resource-group "myRG" --network-manager-name "myAVNM" --name "ToTargetManagedTenant" 

# Switch to a managed tenant if needed 
az network manager connection subscription delete --name "toCentralManagementTenant"  

次のステップ