Azure PowerShell の今後の破壊的変更

Az.Accounts

Clear-AzConfig

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • パラメータ DisableErrorRecordsPersistence は非推奨になり、代わりに新しいパラメータ EnableErrorRecordsPersistence が追加されます。 ファイル システムへのエラー レコードの書き込みは、オプトアウトではなくオプトインになります。この変更は 2024 年 5 月頃に行われます
    • この変更は、Az.Accounts バージョン 2.X と Azバージョン 12.0.0 から有効になる予定です

Get-AzConfig

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • パラメータ DisableErrorRecordsPersistence は非推奨になり、代わりに新しいパラメータ EnableErrorRecordsPersistence が追加されます。 ファイル システムへのエラー レコードの書き込みは、オプトアウトではなくオプトインになります。この変更は 2024 年 5 月頃に行われます
    • この変更は、Az.Accounts バージョン 2.X と Azバージョン 12.0.0 から有効になる予定です

Update-AzConfig

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • パラメータ DisableErrorRecordsPersistence は非推奨になり、代わりに新しいパラメータ EnableErrorRecordsPersistence が追加されます。 ファイル システムへのエラー レコードの書き込みは、オプトアウトではなくオプトインになります。この変更は 2024 年 5 月頃に行われます
    • この変更は、Az.Accounts バージョン 2.X と Azバージョン 12.0.0 から有効になる予定です

Az.CosmosDB

Get-AzCosmosDBAccountKey

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • -Type ConnectionStrings の出力の種類は、次のメジャー バージョンで List<DatabaseAccountConnectionString> に変更されます。
    • この変更は、Az.CosmosDB バージョン 2.0.0 と Az バージョン 12.0.0 から有効になる予定です

Az.KeyVault

Invoke-AzKeyVaultKeyOperation

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します

    • 出力型 'Microsoft.Azure.Commands.KeyVault.Models.PSKeyOperationResult' が変更されます
    • 出力型の次のプロパティは非推奨になっています: 'Result'
    • 次のプロパティが出力型に追加されています: 'RawResult'
    • この変更は、Az.KeyVault バージョン 6.0.0 と Az バージョン 12.0.0 から有効になる予定です
  • すべてのパラメーター セットに対してパラメーターの破壊的変更が発生します

    • -Value
      • パラメータ 'Value' が パラメータ 'ByteArrayValue' に置き換えられます。
      • この変更は、Az.KeyVault バージョン 6.0.0 と Az バージョン 12.0.0 から有効になる予定です

Az.RecoveryServices

Get-AzRecoveryServicesAsrVaultContext

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力の種類 'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'ResourceType'
    • 次のプロパティが出力型に追加されています: 'ResourceType'
    • この変更は、Az.RecoveryServices バージョン 7.0.0 と Az バージョン 12.0.0 から有効になる予定です

Import-AzRecoveryServicesAsrVaultSettingsFile

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力の種類 'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'ResourceType'
    • 次のプロパティが出力型に追加されています: 'ResourceType'
    • この変更は、Az.RecoveryServices バージョン 7.0.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzRecoveryServicesAsrVaultContext

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力の種類 'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'ResourceType'
    • 次のプロパティが出力型に追加されています: 'ResourceType'
    • この変更は、Az.RecoveryServices バージョン 7.0.0 と Az バージョン 12.0.0 から有効になる予定です

Az.Resources

Get-AzPolicyAssignment

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力の種類に次のプロパティが追加されています: 'Description' 'DisplayName' 'EnforcementMode' 'Metadata' 'NonComplianceMessages' 'NotScopes' 'Parameters' 'PolicyDefinitionId' 'Scope'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Get-AzPolicyDefinition

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 次のプロパティが出力の種類に追加されています: 'Description' 'DisplayName' 'Metadata' 'Mode' 'Parameters' 'PolicyRule' 'PolicyType'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Get-AzPolicyExemption

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力型に次のプロパティが追加されています: 'Description' 'DisplayName' 'ExemptionCategory' 'ExpiresOn' 'Metadata' 'PolicyAssignmentId' 'PolicyDefinitionReferenceIds'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Get-AzPolicySetDefinition

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力の種類に次のプロパティが追加されています: 'Description' 'DisplayName' 'Metadata' 'Parameters' 'PolicyDefinitionGroups' 'PolicyDefinitions' 'PolicyType'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

New-AzPolicyAssignment

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力の種類に次のプロパティが追加されています: 'Description' 'DisplayName' 'EnforcementMode' 'Metadata' 'NonComplianceMessages' 'NotScopes' 'Parameters' 'PolicyDefinitionId' 'Scope'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

New-AzPolicyDefinition

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 次のプロパティが出力の種類に追加されています: 'Description' 'DisplayName' 'Metadata' 'Mode' 'Parameters' 'PolicyRule' 'PolicyType'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

New-AzPolicyExemption

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力型に次のプロパティが追加されています: 'Description' 'DisplayName' 'ExemptionCategory' 'ExpiresOn' 'Metadata' 'PolicyAssignmentId' 'PolicyDefinitionReferenceIds'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

New-AzPolicySetDefinition

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力の種類に次のプロパティが追加されています: 'Description' 'DisplayName' 'Metadata' 'Parameters' 'PolicyDefinitionGroups' 'PolicyDefinitions' 'PolicyType'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzPolicyAssignment

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力の種類に次のプロパティが追加されています: 'Description' 'DisplayName' 'EnforcementMode' 'Metadata' 'NonComplianceMessages' 'NotScopes' 'Parameters' 'PolicyDefinitionId' 'Scope'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzPolicyDefinition

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 次のプロパティが出力の種類に追加されています: 'Description' 'DisplayName' 'Metadata' 'Mode' 'Parameters' 'PolicyRule' 'PolicyType'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzPolicyExemption

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力型に次のプロパティが追加されています: 'Description' 'DisplayName' 'ExemptionCategory' 'ExpiresOn' 'Metadata' 'PolicyAssignmentId' 'PolicyDefinitionReferenceIds'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzPolicySetDefinition

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 出力型 'Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition' が変更されています
    • 出力型の次のプロパティは非推奨になっています: 'Properties'
    • 出力の種類に次のプロパティが追加されています: 'Description' 'DisplayName' 'Metadata' 'Parameters' 'PolicyDefinitionGroups' 'PolicyDefinitions' 'PolicyType'
    • この変更は、Az.Resource バージョン 7.1.0 と Az バージョン 12.0.0 から有効になる予定です

Az.Sql

New-AzSqlDatabaseFailoverGroup

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 'FailoverPolicy' の既定値が 'Automatic' から 'Manual' に変更されます
    • この変更は、Az.Sql バージョン 5.0.0 と Azバージョン 12.0.0 から有効になる予定です

Set-AzSqlDatabaseFailoverGroup

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 'FailoverPolicy' の既定値が 'Automatic' から 'Manual' に変更されます
    • この変更は、Az.Sql バージョン 5.0.0 と Azバージョン 12.0.0 から有効になる予定です

Az.Storage

Get-AzStorageQueue

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 非推奨の v11 SDK の子プロパティ CloudQueue と EncodeMessage は削除されます。 CloudQueue の代わりに子プロパティ QueueClient を使用してください。
    • この変更は、Az.Storage バージョン 6.0.0 と Az バージョン 11.0.0 から有効になる予定です

New-AzStorageQueue

  • すべてのパラメーター セットに対してコマンドレットの破壊的変更が発生します
    • 非推奨の v11 SDK の子プロパティ CloudQueue と EncodeMessage は削除されます。 CloudQueue の代わりに子プロパティ QueueClient を使用してください。
    • この変更は、Az.Storage バージョン 6.0.0 と Az バージョン 11.0.0 から有効になる予定です

New-AzStorageQueueSASToken

  • すべてのパラメーター セットに対してパラメーターの破壊的変更が発生します
    • -Protocol
      • パラメーター Protocol の型が SharedAccessProtocol から文字列に変更されます。
      • この変更は、Az.Storage バージョン 7.0.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzStorageAccount

  • すべてのパラメーター セットに対してパラメーターの破壊的変更が発生します
    • -UpgradeToStorageV2
      • ストレージ アカウントを StorageV1 または BlobStorage から StorageV2 にアップグレードするときに、ユーザーの確認を求めるプロンプトが追加されます。 これを抑制するには、-Force を指定します。
      • この変更は、Az.Storage バージョン 7.0.0 と Az バージョン 12.0.0 から有効になる予定です

Set-AzStorageFileContent

  • すべてのパラメーター セットに対してパラメーターの破壊的変更が発生します
    • -Path
      • 読み取りアクセス許可のない SAS トークンを使ってアップロードする場合、宛先パスは以前のディレクトリ パスではなく、ファイル パスと見なされます。
      • この変更は、Az.Storage バージョン 7.0.0 と Az バージョン 12.0.0 から有効になる予定です