クイック スタート: PowerShell を使用してパブリック IP アドレスを作成する

このクイック スタートでは、Azure パブリック IP アドレスを作成する方法について説明します。 Azure のパブリック IP アドレスは、Azure リソースへのパブリック接続に使用されます。 パブリック IP アドレスは Basic と Standard の 2 つの SKU で使用できます。 リージョンとグローバルの 2 つのレベルのパブリック IP アドレスを使用できます。 パブリック IP アドレスのルーティング優先順位は、作成時に設定されます。 インターネット ルーティングと Microsoft ネットワーク ルーティングが利用可能な選択肢です。

Diagram of an example use of a public IP address. A public IP address is assigned to a load balancer.

前提条件

PowerShell をインストールしてローカルで使用する場合、この記事では Azure PowerShell モジュール バージョン 5.4.1 以降が必要になります。 インストールされているバージョンを確認するには、Get-Module -ListAvailable Az を実行します。 アップグレードする必要がある場合は、Azure PowerShell モジュールのインストールに関するページを参照してください。 PowerShell をローカルで実行している場合、Connect-AzAccount を実行して Azure との接続を作成することも必要です。

リソース グループを作成する

Azure リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。

New-AzResourceGroup を使用して QuickStartCreateIP-rg という名前のリソース グループを場所 eastus2 に作成します。

$rg =@{
    Name = 'QuickStartCreateIP-rg'
    Location = 'eastus2'
}
New-AzResourceGroup @rg

パブリック IP を作成する

Note

運用環境のワークロードには Standard SKU のパブリック IP が推奨されます。 SKU の詳細については、 パブリック IP アドレス に関するページを参照してください。

次のコマンドは、Az.Network モジュール バージョン 4.5.0 以降で動作します。 現在使用されている PowerShell モジュールの詳細については、PowerShellGet のドキュメントを参照してください。

このセクションでは、ゾーンを含むパブリック IP を作成します。 パブリック IP アドレスは、ゾーン冗長またはゾーン ベースにすることができます。

New-AzPublicIpAddress を使用して、QuickStartCreateIP-rgmyStandardPublicIP という名前の Standard ゾーン冗長パブリック IPv4 アドレスを作成します。

IPv6 アドレスを作成するには、 --IpAddressVersion パラメーターを IPv6 に変更します。

$ip = @{
    Name = 'myStandardPublicIP'
    ResourceGroupName = 'QuickStartCreateIP-rg'
    Location = 'eastus2'
    Sku = 'Standard'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    Zone = 1,2,3
}
New-AzPublicIpAddress @ip

重要

4\.5.0 より前の Az.Network モジュールに対しては、ゾーン パラメーターを指定せずに上記のコマンドを実行して、ゾーン冗長 IP アドレスを作成します。

ゾーンまたは非ゾーン パブリック IP アドレスを作成する

このセクションでは、ゾーンまたは非ゾーンのパブリック IP アドレスを作成する方法について説明します。

QuickStartCreateIP-rgmyStandardPublicIP-zonal という名前の Standard ゾーンのパブリック IPv4 アドレスをゾーン 2 に作成するには、次のコマンドを使用します。

IPv6 アドレスを作成するには、 --IpAddressVersion パラメーターを IPv6 に変更します。

$ip = @{
    Name = 'myStandardPublicIP-zonal'
    ResourceGroupName = 'QuickStartCreateIP-rg'
    Location = 'eastus2'
    Sku = 'Standard'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    Zone = 2
}
New-AzPublicIpAddress @ip

Note

上記のゾーンのオプションは、Availability Zones が利用できるリージョンでのみ有効な選択です。

ルーティングの優先順位と階層

Standard SKU の静的パブリック IPv4 アドレスでは、ルーティングの優先順位またはグローバル階層の機能がサポートされます。

既定では、パブリック IP アドレスのルーティング優先順位は Microsoft ネットワークに設定され、Microsoft のグローバル ワイド エリア ネットワークを通してユーザーにトラフィックが配信されます。

インターネットを選択すると、Microsoft のネットワーク上での移動が最小限に抑えられます。代わりに転送 ISP ネットワークを使用して、コスト最適化された速度でトラフィックが配信されます。

ルーティングの優先順位の詳細については、「ルーティングの優先順位とは (プレビュー)」を参照してください。

このコマンドによって、ルーティング設定の種類にインターネットが指定された標準のゾーン冗長パブリック IPv4 アドレスが作成されます。

## Create IP tag for Internet and Routing Preference. ##
$tag = @{
    IpTagType = 'RoutingPreference'
    Tag = 'Internet'   
}
$ipTag = New-AzPublicIpTag @tag

## Create IP. ##
$ip = @{
    Name = 'myStandardPublicIP-RP'
    ResourceGroupName = 'QuickStartCreateIP-rg'
    Location = 'eastus2'
    Sku = 'Standard'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    IpTag = $ipTag
    Zone = 1,2,3   
}
New-AzPublicIpAddress @ip

リソースをクリーンアップする

仮想マシンとパブリック IP プレフィックスを使い終えたら、Remove-AzResourceGroup を使用してリソース グループとそれに含まれるすべてのリソースを削除します。

Remove-AzResourceGroup -Name 'TutorVMRoutePref-rg'

次のステップ

次の記事に進んで、パブリック IP プレフィックスの作成方法を学習してください。