Azure PowerShell に関してよく寄せられる質問

Azure PowerShell とは

Azure PowerShell は、PowerShell を使って Azure リソースを直接管理できるようにするためのコマンドレットのセットです。 2018 年 12 月に、Az PowerShell モジュールが一般提供されました。 これは、現在、Azure を操作するために推奨される PowerShell モジュールとなっています。 Az PowerShell モジュールの詳細については、「Az PowerShell モジュールの概要」を参照してください。

Azure PowerShell の破壊的変更に関する警告メッセージを無効にするにはどうすればよいですか?

Azure PowerShell の破壊的変更に関する警告メッセージが表示されないようにするには、環境変数 SuppressAzurePowerShellBreakingChangeWarningstrue に設定する必要があります。

Set-Item -Path Env:\SuppressAzurePowerShellBreakingChangeWarnings -Value $true

Azure PowerShell の AzureRM の廃止に関する警告メッセージを無効にするにはどうすればよいですか?

Azure PowerShell の AzureRM の廃止に関する警告メッセージが表示されないようにするには、環境変数 SuppressAzureRmModulesRetiringWarningtrue に設定する必要があります。

Set-Item -Path Env:\SuppressAzureRmModulesRetiringWarning -Value $true

前の例の欠点の 1 つは、PowerShell プロファイルに追加しない限り、新しい PowerShell セッションごとにコマンドを実行する必要がある点です。

環境変数を永続的に設定するには、次の例を使用できます。

[System.Environment]::SetEnvironmentVariable('SuppressAzureRmModulesRetiringWarning', 'true', [System.EnvironmentVariableTarget]::User)

Azure PowerShell の最大 HTTP 再試行回数を確認する方法。

一般的な HTTP 応答 (応答状態コードが 429 を除く) の場合、Azure PowerShell は AZURE_PS_HTTP_MAX_RETRIES 環境変数で定義されている値を使用します。 最小値は 0 です。 指定されていない場合、Azure PowerShell は SDK の既定値を使用します。

[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES ', 3, [System.EnvironmentVariableTarget]::User)

HTTP 応答の状態コードが 429 の場合、Azure PowerShell は AZURE_PS_HTTP_MAX_RETRIES_FOR_429 環境変数で定義されている値を使用します。 最小値は 1 です。 状態コード 429 の合計再試行回数は (AZURE_PS_HTTP_MAX_RETRIES + 1) * AZURE_PS_HTTP_MAX_RETRIES_FOR_429 - 1 です。 指定されていない場合、Azure PowerShell は SDK の既定値を使用します。

[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES_FOR_429 ', 3, [System.EnvironmentVariableTarget]::User)