Anstehende Breaking Changes in Azure PowerShell

Allgemein

Az.Accounts

Clear-AzConfig

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Parameter DisableErrorRecordsPersistence ist veraltet, stattdessen wird ein neuer Parameter EnableErrorRecordsPersistence hinzugefügt. Das Schreiben von Fehlerdatensätzen in das Dateisystem wird zu einer Opt-In- anstelle einer Opt-Out-Entscheidung. Diese Änderung wird ungefähr im Mai 2024 erfolgen
    • Diese Änderung wird voraussichtlich ab Az.Accounts Version: 2.X und Az Version: 12.0.0 wirksam werden

Get-AzConfig

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Parameter DisableErrorRecordsPersistence ist veraltet, stattdessen wird ein neuer Parameter EnableErrorRecordsPersistence hinzugefügt. Das Schreiben von Fehlerdatensätzen in das Dateisystem wird zu einer Opt-In- anstelle einer Opt-Out-Entscheidung. Diese Änderung wird ungefähr im Mai 2024 erfolgen
    • Diese Änderung wird voraussichtlich ab Az.Accounts Version: 2.X und Az Version: 12.0.0 wirksam werden

Update-AzConfig

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Parameter DisableErrorRecordsPersistence ist veraltet, stattdessen wird ein neuer Parameter EnableErrorRecordsPersistence hinzugefügt. Das Schreiben von Fehlerdatensätzen in das Dateisystem wird zu einer Opt-In- anstelle einer Opt-Out-Entscheidung. Diese Änderung wird ungefähr im Mai 2024 erfolgen
    • Diese Änderung wird voraussichtlich ab Az.Accounts Version: 2.X und Az Version: 12.0.0 wirksam werden

Az.CosmosDB

Get-AzCosmosDBAccountKey

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp für „-Type ConnectionStrings“ wird in der nächsten Hauptversion in „List<DatabaseAccountConnectionString>“ geändert.
    • Diese Änderung tritt voraussichtlich ab Az.CosmosDB 2.0.0 und Az 12.0.0 in Kraft.

Az.KeyVault

Invoke-AzKeyVaultKeyOperation

  • Cmdlet-Breaking Change für alle Parametersätze

    • Der Ausgabetyp „Microsoft.Azure.Commands.KeyVault.Models.PSKeyOperationResult“ wird geändert
    • Die folgenden Eigenschaften im Ausgabetyp werden als veraltet gekennzeichnet: „Result“
    • Folgende Eigenschaft wird dem Ausgabetyp hinzugefügt: „RawResult“
    • Diese Änderung tritt voraussichtlich ab Az.KeyVault Version: 6.0.0 and Az Version: 12.0.0 in Kraft.
  • Parameter-Breaking Change für alle Parametersätze

    • -Value
      • Der Parameter : „Value“ wird durch den Parameter „ByteArrayValue“ ersetzt.
      • Diese Änderung tritt voraussichtlich ab Az.KeyVault Version: 6.0.0 and Az Version: 12.0.0 in Kraft.

Az.RecoveryServices

Get-AzRecoveryServicesAsrVaultContext

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp 'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings' wird geändert
    • Die folgenden Eigenschaften im Ausgabetyp sind veraltet: 'ResouceType'
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: 'ResourceType'
    • Diese Änderung wird voraussichtlich ab Az.RecoveryServices Version 7.0.0 und Az Version 12.0.0 wirksam werden

Import-AzRecoveryServicesAsrVaultSettingsFile

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp 'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings' wird geändert
    • Die folgenden Eigenschaften im Ausgabetyp sind veraltet: 'ResouceType'
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: 'ResourceType'
    • Diese Änderung wird voraussichtlich ab Az.RecoveryServices Version 7.0.0 und Az Version 12.0.0 wirksam werden

Set-AzRecoveryServicesAsrVaultContext

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp 'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings' wird geändert
    • Die folgenden Eigenschaften im Ausgabetyp sind veraltet: 'ResouceType'
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: 'ResourceType'
    • Diese Änderung wird voraussichtlich ab Az.RecoveryServices Version 7.0.0 und Az Version 12.0.0 wirksam werden

Az.Resources

Get-AzPolicyAssignment

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „EnforcementMode“, „Metadata“, „NonComplianceMessages“, „NotScopes“, „Parameters“, „PolicyDefinitionId“ und „Scope“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Get-AzPolicyDefinition

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „Metadata“, „Mode“, „Parameters“, „PolicyRule“ und „PolicyType“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Get-AzPolicyExemption

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „ExemptionCategory“, „ExpiresOn“, „Metadata“, „PolicyAssignmentId“ und „PolicyDefinitionReferenceIds“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Get-AzPolicySetDefinition

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „Metadata“, „Parameters“, „PolicyDefinitionGroups“, „PolicyDefinitionGroups“, „PolicyDefinitions“ und „PolicyType“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

New-AzPolicyAssignment

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „EnforcementMode“, „Metadata“, „NonComplianceMessages“, „NotScopes“, „Parameters“, „PolicyDefinitionId“ und „Scope“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

New-AzPolicyDefinition

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „Metadata“, „Mode“, „Parameters“, „PolicyRule“ und „PolicyType“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

New-AzPolicyExemption

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „ExemptionCategory“, „ExpiresOn“, „Metadata“, „PolicyAssignmentId“ und „PolicyDefinitionReferenceIds“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

New-AzPolicySetDefinition

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „Metadata“, „Parameters“, „PolicyDefinitionGroups“, „PolicyDefinitionGroups“, „PolicyDefinitions“ und „PolicyType“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Set-AzPolicyAssignment

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „EnforcementMode“, „Metadata“, „NonComplianceMessages“, „NotScopes“, „Parameters“, „PolicyDefinitionId“ und „Scope“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Set-AzPolicyDefinition

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „Metadata“, „Mode“, „Parameters“, „PolicyRule“ und „PolicyType“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Set-AzPolicyExemption

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „ExemptionCategory“, „ExpiresOn“, „Metadata“, „PolicyAssignmentId“ und „PolicyDefinitionReferenceIds“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Set-AzPolicySetDefinition

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Ausgabetyp „Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition“ wird geändert.
    • Die folgende Eigenschaft im Ausgabetyp wird als veraltet gekennzeichnet: „Properties“.
    • Die folgenden Eigenschaften werden dem Ausgabetyp hinzugefügt: „Description“, „DisplayName“, „Metadata“, „Parameters“, „PolicyDefinitionGroups“, „PolicyDefinitionGroups“, „PolicyDefinitions“ und „PolicyType“.
    • Diese Änderung tritt voraussichtlich ab Az.Resources 7.1.0 und Az 12.0.0 in Kraft.

Az.Sql

New-AzSqlDatabaseFailoverGroup

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Standardwert von FailoverPolicy ändert sich von „Automatisch“ in „Manuell“
    • Diese Änderung wird voraussichtlich von Az.Sql-Version wirksam: 5.0.0 und Az-Version: 12.0.0.0

Set-AzSqlDatabaseFailoverGroup

  • Cmdlet-Breaking Change für alle Parametersätze
    • Der Standardwert von FailoverPolicy ändert sich von „Automatisch“ in „Manuell“
    • Diese Änderung wird voraussichtlich von Az.Sql-Version wirksam: 5.0.0 und Az-Version: 12.0.0.0

Az.Storage

Get-AzStorageQueue

  • Cmdlet-Breaking Change für alle Parametersätze
    • Die untergeordneten Eigenschaften „CloudQueue“ und „EncodeMessage“ aus dem veralteten v11-SDK werden entfernt. Verwenden Sie die untergeordnete Eigenschaft „QueueClient“ anstelle von „CloudQueue“.
    • Diese Änderung wird voraussichtlich ab Az.Storage Version 6.0.0 und Az Version 11.0.0 wirksam werden.

New-AzStorageQueue

  • Cmdlet-Breaking Change für alle Parametersätze
    • Die untergeordneten Eigenschaften „CloudQueue“ und „EncodeMessage“ aus dem veralteten v11-SDK werden entfernt. Verwenden Sie die untergeordnete Eigenschaft „QueueClient“ anstelle von „CloudQueue“.
    • Diese Änderung wird voraussichtlich ab Az.Storage Version 6.0.0 und Az Version 11.0.0 wirksam werden.

New-AzStorageQueueSASToken

  • Parameter-Breaking Change für alle Parametersätze
    • -Protocol
      • Der Typ des Parameterprotokolls wird von „SharedAccessProtocol“ in „string“ geändert.
      • Diese Änderung tritt voraussichtlich ab Az.Storage 7.0.0 und Az 12.0.0 in Kraft.

Set-AzStorageAccount

  • Parameter-Breaking Change für alle Parametersätze
    • -UpgradeToStorageV2
      • Eine Eingabeaufforderung, für die die Bestätigung der Benutzer benötigt wird, wird beim Upgrade eines Speicherkontos von StorageV1 oder BlobStorage auf StorageV2 hinzugefügt. Unterdrücken Sie sie mit „-Force“.
      • Diese Änderung tritt voraussichtlich ab Az.Storage 7.0.0 und Az 12.0.0 in Kraft.

Set-AzStorageFileContent

  • Parameter-Breaking Change für alle Parametersätze
    • -Path
      • Beim Hochladen mit SAS-Token ohne Leseberechtigung wird der Zielpfad als Dateipfad statt wie bisher als Verzeichnispfad verwendet.
      • Diese Änderung tritt voraussichtlich ab Az.Storage 7.0.0 und Az 12.0.0 in Kraft.