Azure Local でプロキシなしで Azure Arc ゲートウェイを使用する (プレビュー)
適用対象: Azure Local 2411.1 以降
Azure サブスクリプションで Arc ゲートウェイ リソースを作成した後、Azure Local で新しい Arc ゲートウェイ プレビュー機能を有効にすることができます。 この記事では、プロキシなしで Azure ローカル インスタンスに Azure ゲートウェイを使用する方法について詳しく説明します。
重要
現在、この機能はプレビュー段階にあります。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
前提条件
続行する前に、次の前提条件が満たされていることを確認してください。
バージョン 23H2 リリース 2411.1 を実行している Azure ローカル インスタンスにアクセスできます。 以前のバージョンでは、このシナリオはサポートされていません。
Azure Local のデプロイに使用したのと同じサブスクリプションで作成された Arc ゲートウェイ リソース。 詳細については、「 Azure での Arc ゲートウェイ リソースの作成」を参照してください。
手順 1: ArcGatewayID を取得する
Azure ローカル コンピューターで登録スクリプトを実行するには、Azure の Arc ゲートウェイ ID (ArcGatewayID) が必要です。 Arc ゲートウェイ ID は、リソースの Azure portal の概要ページで確認できます。
手順 2: Azure Arc に新しいマシンを登録する
プロキシなしで Azure ローカル システムに Arc ゲートウェイ機能を使用するには、ArcGatewayID
パラメーターのみを使用します。
次のように初期化スクリプトを実行します。
#Define the subscription where you want to register your server as Arc device.
$Subscription = "yoursubscription"
#Define the resource group where you want to register your server as Arc device.
$RG = "yourresourcegroupname"
#Define the tenant you will use to register your server as Arc device.
$Tenant = "yourtenant"
#Define the Arc gateway resource ID from Azure
$ArcgwId = "/subscriptions/yourarcgatewayid/resourceGroups/yourresourcegroupname/providers/Microsoft.HybridCompute/gateways/yourarcgatewayname"
#Connect to your Azure account and Subscription
Connect-AzAccount -SubscriptionId $Subscription -TenantId $Tenant -DeviceCode
#Get the Access Token and Account ID for the registration
$ARMtoken = (Get-AzAccessToken).Token
#Get the Account ID for the registration
$id = (Get-AzContext).Account.Id
#Invoke the registration script with Proxy and ArcgatewayID
Invoke-AzStackHciArcInitialization -SubscriptionID $Subscription -ResourceGroup $RG -TenantID $Tenant -Region australiaeast -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id -ArcGatewayID $ArcgwId
手順 3: Azure ローカル クラウドのデプロイを開始する
Azure ローカル マシンが Azure Arc に登録され、すべての拡張機能がインストールされたら、Azure portal から、または次の記事に記載されている ARM テンプレートを使用してデプロイを開始できます。
Azure portalを使用して Azure ローカル インスタンスをデプロイします。
Azure Local バージョン 23H2用の Azure Resource Manager テンプレートのデプロイ。
手順 4: セットアップが成功したことを確認する
デプロイの検証が開始されたら、システムから最初の Azure ローカル コンピューターに接続し、Arc ゲートウェイ ログを開いて、Arc ゲートウェイにリダイレクトされるエンドポイントと、ファイアウォールを引き続き使用するエンドポイントを監視できます。
Arc ゲートウェイ ログは、c:\programdata\AzureConnectedMAchineAgent\Log\arcproxy.logにあります。
Arc エージェントの構成を確認し、Arc ゲートウェイを使用していることを確認するには、次のコマンドを実行します: c:\program files\AzureConnectedMachineAgent>.\azcmagent show
結果には、次の値が表示されます。
エージェントバージョン は 1.45 以上です。
[エージェントの状態] は [接続中] です。
Arc ゲートウェイが使用されていない場合、[HTTPS プロキシの使用] は空です。 Arc ゲートウェイが有効になっている場合は、
http://localhost:40343
として表示されます。アップストリーム プロキシ は、エンタープライズ プロキシを使用していないため、空にする必要があります。
Arc ゲートウェイが使用されていない場合、[Azure Arc プロキシ] は停止中として表示され、Arc ゲートウェイが有効になっている場合は実行中として表示されます。
Arc ゲートウェイのない Arc エージェント:
Arc ゲートウェイを使用する Arc エージェント:
さらに、セットアップが成功したことを確認するには、次のコマンドを実行します: c:\program files\AzureConnectedMachineAgent>.\azcmagent check
します。
応答は、connection.type
が gateway
に設定されていることを示す必要があります。そして、すべての URL の 到達可能な 列が true を示す必要があります。これは次のように示されています。
Arc ゲートウェイのない Arc エージェント:
Arc ゲートウェイが有効になっている Arc エージェント:
ゲートウェイ ルーターのログを表示して、ゲートウェイ トラフィックを監査することもできます。
Windows でゲートウェイ ルーターのログを表示するには、PowerShell で azcmagent logs
コマンドを実行します。 結果の .zip ファイルでは、ログは C:\ProgramData\Microsoft\ArcGatewayRouter フォルダーにあります。