Azure PowerShell を使用してパブリック IP アドレスをアップグレードする

Azure パブリック IP アドレスは Basic または Standard のいずれかの SKU で作成されます。 SKU によって、割り当て方法、機能サポート、関連付けることができるリソースなどの機能が決まります。

この記事では、Azure PowerShell を使用して、静的な Basic SKU のパブリック IP アドレスを Standard SKU にアップグレードする方法について説明します。

前提条件

  • アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます
  • サブスクリプション内の静的な Basic SKU のパブリック IP アドレス。 詳細については、パブリック IP アドレスの作成 - Azure portal に関するページを参照してください。
  • ローカルにインストールされた Azure PowerShell または Azure Cloud Shell

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

パブリック IP アドレスのアップグレード

このセクションでは、Azure CLI を使用し、静的な Basic SKU のパブリック IP を Standard SKU にアップグレードします。

パブリック IP をアップグレードする場合、その IP をリソースに関連付けることはできません (パブリック IP の関連付けを解除する方法の詳細については、このページをご覧ください)。

重要

Basic から Standard にアップグレードされたパブリック IP は、引き続き可用性ゾーンを使用できません。 つまり、ゾーン冗長である Azure リソース、または事前に指定されたゾーンに関連付けられている Azure リソースに関連付けることはできません。

### Place the public IP address into a variable. ###
$ip = @{
    Name = 'myBasicPublicIP'
    ResourceGroupName = 'myResourceGroup'
}
$pubIP = Get-AzPublicIpAddress @ip

### Set the SKU to standard. ###
$pubIP.Sku.Name = 'Standard'
Set-AzPublicIpAddress -PublicIpAddress $pubIP

Note

アップグレードする Basic パブリック IP には、静的割り当ての種類が必要です。 動的に割り当てられた IP アドレスをアップグレードしようとすると、IP をアップグレードできないという警告が表示されます。

警告

Basic パブリック IP を Standard SKU にアップグレードすると、元に戻すことはできません。 Basic から Standard SKU にアップグレードされたパブリック IP には引き続き、可用性ゾーンの保証はありません。

アップグレードの確認

このセクションでは、パブリック IP アドレスが Standard SKU になっていることを確認します。

### Place the public IP address into a variable. ###
$ip = @{
    Name = 'myBasicPublicIP'
    ResourceGroupName = 'myResourceGroup'
}
$pubIP = Get-AzPublicIpAddress @ip

### Display setting. ####
$pubIP.Sku.Name

コマンドに Standard と表示されるはずです。

次のステップ

この記事では、Basic SKU のパブリック IP アドレスを Standard SKU にアップグレードしました。

Azure のパブリック IP アドレスに関する詳細については、次を参照してください。