次の方法で共有


PowerShell (クラシック) を使用して ExpressRoute 回線を変更する

この記事では、ExpressRoute クラシック デプロイ モデル回線の状態、更新、または削除とプロビジョニング解除を確認する手順について説明します。 この記事は、クラシック デプロイ モデルに適用されます。

Von Bedeutung

2017 年 3 月 1 日の時点で、クラシック デプロイ モデルで新しい ExpressRoute 回線を作成することはできません。

  • 接続のダウン タイムを発生させずに、クラシック デプロイ モデルから Resource Manager デプロイ モデルに既存の ExpressRoute 回線を移動できます。 詳細については、「 既存の回線を移動する」を参照してください。
  • allowClassicOperations を TRUE に設定することで、クラシック デプロイ モデルの仮想ネットワークに接続できます。

Resource Manager デプロイ モデルで ExpressRoute 回線を作成して管理するには、次のリンクを使用します。

Azure デプロイ モデルについて

Azure は現在、2 つのデプロイメント モデルで使用できます。Resource Manager とクラシックです。 2 つのモデルは互いに完全には互換性がありません。 作業を開始する前に、作業するモデルを把握しておく必要があります。 デプロイ モデルの詳細については、「デプロイ モデルについて」を参照してください。 Azure を初めて使用する場合は、Resource Manager デプロイ モデルを使用することをお勧めします。

開始する前に

最新バージョンの Azure Service Management (SM) PowerShell モジュールと ExpressRoute モジュールをインストールします。 Azure CloudShell 環境を使用して SM モジュールを実行することはできません。

  1. サービス管理モジュールのインストールに関する記事の手順を使用して、Azure サービス管理モジュールをインストールします。 Az または RM モジュールが既にインストールされている場合は、必ず '-AllowClobber' を使用してください。

  2. インストールされているモジュールをインポートします。 次の例を使用する場合、インストールされている PowerShell モジュールの場所とバージョンを反映するようにパスを調整します。

    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\Azure.psd1'
    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\ExpressRoute\ExpressRoute.psd1'
    
  3. Azure アカウントにサインインするには、管理者特権で PowerShell コンソールを開き、アカウントに接続します。 サービス管理モジュールを使用して接続するには、次の例を使用します。

    Add-AzureAccount
    

回線の状態を取得する

この情報は、 Get-AzureCircuit コマンドレットを使用していつでも取得できます。 パラメーターを指定せずに呼び出しを行う場合、すべての回線が一覧表示されます。

Get-AzureDedicatedCircuit

Bandwidth                        : 200
CircuitName                      : MyTestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Bandwidth                        : 1000
CircuitName                      : MyAsiaCircuit
Location                         : Singapore
ServiceKey                       : #################################
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

サービス キーをパラメーターとして呼び出しに渡すことで、特定の ExpressRoute 回線に関する情報を取得できます。

Get-AzureDedicatedCircuit -ServiceKey "*********************************"

Bandwidth                        : 200
CircuitName                      : MyTestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

次の例を実行すると、すべてのパラメーターの詳細な説明を取得できます。

get-help get-azurededicatedcircuit -detailed

回線の変更

ExpressRoute 回線の特定のプロパティは、接続に影響を与えることなく変更できます。

ダウンタイムなく、次のタスクを実行できます。

  • ExpressRoute 回線の ExpressRoute Premium アドオンを有効または無効にします。
  • ポートで使用可能な容量がある場合は、ExpressRoute 回線の帯域幅を増やします。 回線の帯域幅のダウングレードはサポートされていません。
  • 課金プランを従量制課金データから無制限データに変更します。 無制限データから従量制課金データへの課金プランの変更はサポートされていません。
  • 従来の操作の許可を有効または無効にできます。

制限事項の詳細については、 ExpressRoute に関する FAQ を参照してください。

ExpressRoute Premium アドオンを有効にする

次の PowerShell コマンドレットを使用して、既存の回線の ExpressRoute Premium アドオンを有効にすることができます。

Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Premium

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Premium
Status                           : Enabled

これで、回線で ExpressRoute Premium アドオン機能が有効になります。 コマンドが正常に実行されるとすぐに、Premium アドオン機能の課金が開始されます。

ExpressRoute Premium アドオンを無効にする

Von Bedeutung

標準回線で許可されるリソースより多くのリソースを使用する場合、この操作は失敗することがあります。

考慮事項

  • Premium から Standard にダウングレードする前に、回線にリンクされている仮想ネットワークの数が 10 未満であることを確認します。 これを行わないと、更新要求が失敗し、Premium 料金が課金されます。
  • 他の地政学的リージョン内のすべての仮想ネットワークのリンクを解除する必要があります。 そうしないと、更新要求が失敗し、Premium 料金が課金されます。
  • プライベート ピアリングの場合、ルート テーブルのサイズを 4,000 ルート未満にする必要があります。 ルート テーブルのサイズが 4,000 を超えるルートの場合、BGP セッションは削除され、アドバタイズされたプレフィックスの数が 4,000 を下回るまで再び有効になりません。

Premium アドオンを無効にするには

次の PowerShell コマンドレットを使用して、既存の回線の ExpressRoute Premium アドオンを無効にすることができます。


Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Standard

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

ExpressRoute 回線の帯域幅を更新する

プロバイダーでサポートされている帯域幅オプションについては 、ExpressRoute の FAQ を確認してください。 (回線が作成される) 物理ポートで許可されている限り、既存の回線のサイズより大きい任意のサイズを選択できます。

Von Bedeutung

既存のポートの容量が不十分な場合、ExpressRoute 回線の再作成が必要になる可能性があります。 その場所に使用可能な追加の容量がない場合、回路をアップグレードすることはできません。

中断せずに ExpressRoute 回線の帯域幅を減らすことはできません。 帯域幅をダウングレードするには、ExpressRoute 回線のプロビジョニングを解除してから、新しい ExpressRoute 回線を再度プロビジョニングする必要があります。

回線のサイズを変更する

必要なサイズを決定したら、次のコマンドを使用して回線のサイズを変更できます。

Set-AzureDedicatedCircuitProperties -ServiceKey ********************************* -Bandwidth 1000

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Microsoft 側で回線のサイズを調整したら、接続プロバイダーに連絡して、この変更に合わせて側の構成を更新する必要があります。 この時点から、更新された帯域幅オプションの課金が開始されます。

回線の帯域幅を増やしたときに次のエラーが表示される場合は、既存の回線が作成されている物理ポートに十分な帯域幅が残されていないことを意味します。 この回線を削除し、必要なサイズの新しい回線を作成する必要があります。

Set-AzureDedicatedCircuitProperties : InvalidOperation : Insufficient bandwidth available to perform this circuit
update operation
At line:1 char:1
+ Set-AzureDedicatedCircuitProperties -ServiceKey ********************* ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  + CategoryInfo          : CloseError: (:) [Set-AzureDedicatedCircuitProperties], CloudException
  + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ExpressRoute.SetAzureDedicatedCircuitPropertiesCommand

回線のプロビジョニング解除と削除

考慮事項

  • この操作を成功させるには、ExpressRoute 回線からすべての仮想ネットワークのリンクを解除する必要があります。 この操作が失敗した場合は、回線にリンクされている仮想ネットワークがあるかどうかを確認します。
  • ExpressRoute 回線サービス プロバイダーのプロビジョニング状態が [プロビジョニング ] または [ プロビジョニング済み ] の場合は、サービス プロバイダーと協力して回線をプロビジョニング解除する必要があります。 Microsoft は、サービス プロバイダーが回線のプロビジョニング解除を完了し、通知するまで、リソースの予約と課金を続行します。
  • サービス プロバイダーが回線のプロビジョニングを解除した場合 (サービス プロバイダーのプロビジョニング状態が [未プロビジョニング] に設定されています)、回線を削除できます。 これによって回線の課金が停止されます。

回線を削除する

ExpressRoute 回線は、次のコマンドを実行して削除できます。

Remove-AzureDedicatedCircuit -ServiceKey "*********************************"