PowerShell を使用した近接配置グループの作成と使用

適用対象: ✔️ Linux VM ✔️ Windows VM ✔️ 均一スケール セット

VM を可能な限り近くに置き、待ち時間を可能な限り短くするためには、近接通信配置グループ内にスケール セットをデプロイする必要があります。

近接通信配置グループは、Azure コンピューティング リソースが互いに物理的に近くに配置されるようにするために使用される論理的なグループ化です。 近接通信配置グループは、短い待ち時間が要件であるワークロードに役立ちます。

近接通信配置グループの作成

New-AzProximityPlacementGroup コマンドレットを使用し、近接通信配置グループを作成します。

$resourceGroup = "myPPGResourceGroup"
$location = "East US"
$ppgName = "myPPG"
New-AzResourceGroup -Name $resourceGroup -Location $location
$ppg = New-AzProximityPlacementGroup `
   -Location $location `
   -Name $ppgName `
   -ResourceGroupName $resourceGroup `
   -ProximityPlacementGroupType Standard

近接通信配置グループを一覧表示する

Get-AzProximityPlacementGroup コマンドレットを使用し、近接通信配置グループをすべて一覧表示できます。

Get-AzProximityPlacementGroup

スケール セットを作成する

-ProximityPlacementGroup $ppg.Id を使用してスケール セットを作成するときに近接通信配置グループ ID を参照する目的で、-ProximityPlacementGroup $ppg.Id を使用し、近接通信配置グループでスケールを作成します。

$scalesetName = "myVM"

New-AzVmss `
  -ResourceGroupName $resourceGroup `
  -Location $location `
  -VMScaleSetName $scalesetName `
  -VirtualNetworkName "myVnet" `
  -SubnetName "mySubnet" `
  -PublicIpAddressName "myPublicIPAddress" `
  -LoadBalancerName "myLoadBalancer" `
  -UpgradePolicyMode "Automatic" `
  -ProximityPlacementGroup $ppg.Id

Get-AzProximityPlacementGroup を使用して、近接通信配置グループ内のインスタンスを表示できます。

  Get-AzProximityPlacementGroup `
   -ResourceId $ppg.Id | Format-Table `
   -Wrap `
   -Property VirtualMachineScaleSets

次のステップ

Azure CLI を使用して近接通信配置グループを作成することもできます。