Guía de migración de Az 8.0.0

Az.Aks

Get-AzAks

Se ha quitado el alias Get-AzAks. Use Get-AzAksCluster en su lugar.

Antes

Get-AzAks -ResourceGroupName $resourceGroupName -Name $name

Después

Get-AzAksCluster -ResourceGroupName $resourceGroupName -Name $name

New-AzAks

Se ha quitado New-AzAks el alias. Use New-AzAksCluster en su lugar.

Antes

New-AzAks -ResourceGroupName $resourceGroupName -Name $name -Location $location

Después

New-AzAksCluster -ResourceGroupName $resourceGroupName -Name $name -Location $location

Set-AzAks

Se ha quitado Set-AzAks el alias. Use Set-AzAksCluster en su lugar.

Antes

Set-AzAks -ResourceGroupName $resourceGroupName -Name $name

Después

Set-AzAksCluster -ResourceGroupName $resourceGroupName -Name $name

Remove-AzAks

Se ha quitado Remove-AzAks el alias. Use Remove-AzAksCluster en su lugar.

Antes

Remove-AzAks -ResourceGroupName $resourceGroupName -Name $name

Después

Remove-AzAksCluster -ResourceGroupName $resourceGroupName -Name $name

Az.Cdn

New-AzCdnProfile

Se ha cambiado el tipo de parámetro Sku a SkuName. Se ha cambiado el tipo de parámetro ProfileName a Name.

Antes

$profileSku = "Standard_Microsoft";
$cdnProfileName = "profileNameXXXX";
$resourceGroupName = "myresourcegroup"
New-AzCdnProfile -Sku $profileSku -ProfileName $cdnProfileName -ResourceGroupName $resourceGroupName -Location Global

Después

$profileSku = "Standard_Microsoft";
$cdnProfileName = "profileNameXXXX";
$resourceGroupName = "myresourcegroup"
New-AzCdnProfile -SkuName $profileSku -Name $cdnProfileName -ResourceGroupName $resourceGroupName -Location Global

New-AzCdnEndpoint

Se ha cambiado el parámetro EndpointName a Name. Se ha cambiado el parámetro GeoFilters a GeoFilter. Se ha cambiado el parámetro DefaultOriginGroup a DefaultOriginGroupId. Se han combinado los parámetros OriginHostName,OriginId,OriginName,Priority,PrivateLinkApprovalMessage,PrivateLinkLocation,PrivateLinkResourceId,Weight,HttpPort,HttpsPortpara formar el parámetro Origin. Se han combinado los parámetros OriginGroupName,OriginGroupProbeIntervalInSeconds,OriginGroupProbePath,OriginGroupProbeProtocol,OriginGroupProbeRequestTypepara formar el parámetro OriginGroup. Se ha dividido el parámetro DeliveryPolicy en los parámetros DeliveryPolicyDescription,DeliveryPolicyRule. Se han agregado los parámetros SubscriptionId,UrlSigningKey,WebApplicationFirewallPolicyLinkId. Se han eliminado los parámetros CdnProfile

Antes

New-AzCdnEndpoint -ResourceGroupName myresourcegroup -ProfileName mycdnprofile -Location westus -EndpointName myendpoint `
                  -OriginName mystorage -OriginHostName mystorage.blob.core.windows.net `
                  -OriginHostHeader mystorage.blob.core.windows.net -IsHttpAllowed $false

Después

$origin = @{
  Name = "origin1"
  HostName = "host1.hello.com"
};
$location = "westus"

$endpoint = New-AzCdnEndpoint -Name $endpointName -ResourceGroupName $ResourceGroupName -ProfileName $cdnProfileName -Location $location -Origin $origin

New-AzCdnDeliveryPolicy

Elimine el comando New-AzCdnDeliveryPolicy. Use el objeto create rule de New-AzCdnDeliveryRuleObject directamente en New-AzCdnEndpoint

New-AzCdnDeliveryRule

Se ha cambiado el nombre del comando a New-AzCdnDeliveryRuleObject

Antes

New-AzCdnDeliveryRule -Name "rule1" -Order 1 -Condition $cond1 -Action $action1

Después

$cond1 = New-AzCdnDeliveryRuleIsDeviceConditionObject -Name "IsDevice" -ParameterMatchValue "Desktop"
$action1 = New-AzCdnUrlRewriteActionObject -Name "UrlRewrite" -ParameterDestination "/def" -ParameterSourcePattern "/abc" -ParameterPreserveUnmatchedPath $true
$rule1 = New-AzCdnDeliveryRuleObject -Name "Rule1" -Action $action1,$action2 -Condition $cond1 -Order 1

New-AzCdnCustomDomain

Se ha cambiado el tipo de parámetro CustomDomainName a Name. Se ha agregado el parámetro SubscriptionId Se ha eliminado el parámetro CdnEndpoint.

Antes

New-AzCdnCustomDomain -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName -CustomDomainName $customDomainName -HostName $customDomainHostName

Después

New-AzCdnCustomDomain -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName -Name $customDomainName -HostName $customDomainHostName -SubscriptionId $subId

Set-AzCdnProfile

Se ha reemplazado por el comando Update-AzCdnProfile

Antes

$profileObject = Get-AzCdnProfile -ResourceGroupName myresourcegroup -ProfileName mycdnprofile
$profileObject.Tags = @{"key"="value"}
Set-AzCdnProfile -CdnProfile $profileObject

Después

$profileSku = "Standard_Microsoft";
$cdnProfileName = "profileNameXXXX";
$resourceGroupName = "myresourcegroup"
New-AzCdnProfile -SkuName $profileSku -Name $cdnProfileName -ResourceGroupName $resourceGroupName -Location Global

$tags = @{
  Tag1 = 11
  Tag2  = 22
}
Update-AzCdnProfile -Name $cdnProfileName -ResourceGroupName $resourceGroupName -Tag $tags

Set-AzCdnEndpoint

Se ha reemplazado por el comando Update-AzCdnEndpointDeliveryPolicyDescription y DeliveryPolicyRule se deben proporcionar juntos cuando se desee actualizar uno de ellos.

Antes del

$endpointObject = Get-AzCdnEndpoint -ResourceGroupName myresourcegroup -ProfileName mycdnprofile -EndpointName myendpoint
$endpointObject.IsHttpAllowed = $false
Set-AzCdnEndpoint -CdnEndpoint $endpointObject

Después

$tags = @{
  Tag1 = 11
  Tag2  = 22
}

//Update tags
Update-AzCdnEndpoint -Name $endpointName -ProfileName $cdnProfileName -ResourceGroupName $resourceGroupName -Tag $tags

//Update DeliveryPolicyDescription or DeliveryPolicyRule
Update-AzCdnEndpoint -Name $endpointName -ProfileName $cdnProfileName -ResourceGroupName $resourceGroupName `
   -DeliveryPolicyDescription $descprption -DeliveryPolicyRule $rule

Set-AzCdnOriginGroup

Se ha reemplazado por el comando Update-AzCdnOriginGroup

Antes

Set-AzCdnOriginGroup -ResourceGroupName $resourceGroupName -ProfileName $profileName -EndpointName $endpointName -OriginGroupName $originGroupName -OriginId $originIds -ProbeIntervalInSeconds $probeInterval

Después

Update-AzCdnOriginGroup -EndpointName $endpointName -Name $originGroup.Name -ProfileName $cdnProfileName -ResourceGroupName $ResourceGroupName `
                -HealthProbeSetting $healthProbeParametersObject2 -Origin @(@{ Id = $originId })

Set-AzCdnOrigin

Se ha reemplazado por el comando Update-AzCdnOrigin

Antes

Set-AzCdnOrigin -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName `
    -OriginName $originName -HostName "mystorage2.blob.core.windows.net"

Después

Update-AzCdnOrigin -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName `
    -Name $originName  -HostName "mystorage2.blob.core.windows.net" -HttpPort 456 -HttpsPort 789

Unpublish-AzCdnEndpointContent

Se ha reemplazado por el comando Clear-AzCdnEndpointContent

Antes

Unpublish-AzCdnEndpointContent -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName `
   -PurgeContent $PurgeContent   

Después

Clear-AzCdnEndpointContent -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName `
   -ContentPath $PurgeContent   

Publish-AzCdnEndpointContent

Se ha reemplazado por el comando Import-AzCdnEndpointContent

Antes

Publish-AzCdnEndpointContent -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName `
   -LoadContent $LoadContent

Después

Import-AzCdnEndpointContent -ResourceGroupName $resourceGroupName -ProfileName $cdnProfileName -EndpointName $endpointName `
   -ContentPath $LoadContent

Az.EventHub

New-AzEventHubNamespace

Se ha quitado el parámetro Identity.

Antes

New-AzEventHubNamespace -ResourceGroupName myresourcegroup -Name MyNamespaceName -Location northeurope -SkuName Premium -IdentityType SystemAssigned -Identity

Después

New-AzEventHubNamespace -ResourceGroupName myresourcegroup -Name MyNamespaceName -Location northeurope -SkuName Premium -IdentityType SystemAssigned

Set-AzEventHubNamespace

Se ha quitado el parámetro Identity.

Antes

Set-AzEventHubNamespace -ResourceGroupName myresourcegroup -Name MyNamespaceName -EncryptionConfig $ec1,$ec2 -Identity

Después

Set-AzEventHubNamespace -ResourceGroupName myresourcegroup -Name MyNamespaceName -EncryptionConfig $ec1,$ec2

Az.HealthcareApis

Set-AzHealthcareApisService

Se han combinado New-AzHealthcareApisService y Set-AzHealthcareApisService, y ahora forman New-AzHealthcareApisService

Antes

Set-AzHealthcareApisService -Name MyService -ResourceGroupName MyResourceGroup -CosmosOfferThroughput 500

Después

New-AzHealthcareApisService -Name MyService -ResourceGroupName MyResourceGroup -Location MyLocation -Kind fhir-R4 -CosmosOfferThroughput 500

Get-AzHealthcareApisService

Se ha eliminado -ResourceId

Antes

Get-AzHealthcareApisService -ResourceId $ResourceId

Después

Get-AzHealthcareApisService -ResourceGroupName $ResourceGroup -Name $Name

Remove-AzHealthcareApisService

Se ha eliminado -ResourceId

Antes

Remove-AzHealthcareApisService -ResourceId $ResourceId

Después

Remove-AzHealthcareApisService -ResourceGroupName $ResourceGroup -Name $Name

New-AzHealthcareApisService

Se ha cambiado el nombre de -ManagedIdentity a -IdentityType-FhirVersion se ha eliminado y el contenido deseado se puede seleccionar con el parámetro -Kind-DisableCorsCredential y -AllowCorsCredential: ahora se denomina uniformemente -AllowCorsCredential, ejemplo: -AllowCorsCredential:$false o -AllowCorsCredential:$true -DisableSmartProxy y -EnableSmartProxy: ahora se denominan uniformemente -EnableSmartProxy, ejemplo: -EnableSmartProxy:$false o -EnableSmartProxy:$true

Antes del

New-AzHealthcareApisService -Name MyService -ResourceGroupName MyResourceGroup -Location MyLocation -FhirVersion fhir-R4 -CosmosOfferThroughput 500 -ManagedIdentity $IdentityType -DisableCorsCredential -DisableSmartProxy

Después

New-AzHealthcareApisService -Name MyService -ResourceGroupName MyResourceGroup -Location MyLocation -Kind fhir-R4 -CosmosOfferThroughput 500 -IdentityType $IdentityType -AllowCorsCredential:$false -EnableSmartProxy:$false