ERRO

"Não é possível baixar conteúdo de implantação" ao usar o módulo PowerShell Az.Storage 6.0.0 com artefatos gerados pelo Cloud Builder 11.2 e versões anteriores

Last Published: August 5, 2025

Mensagem de Erro

Ao usar o PowerShell do Microsoft Az.Storage 6.0.0 ou posterior, com um artefato de automação gerado pelo ArcGIS Enterprise for Microsoft Azure Cloud Builder 11.2 ou anterior para iniciar uma implantação do ArcGIS no Microsoft Azure, a seguinte mensagem de erro é retornada:

New-AzResourceGroupDeployment : <TimeStamp> - Error: Code=MultipleErrorsOccurred; 
Message=Multiple error occurred: BadRequest,BadRequest. Please see details.
New-AzResourceGroupDeployment : <TimeStamp> - Error: Code=InvalidContentLink; 
Message=Unable to download deployment content from '<SASURL>***Sanitized Azure Storage Account Shared Access Signature***'. The tracking Id is '<Tracking-Id>'. Please see https://aka.ms/arm-deploy-resources for usage details.

Causa

Uma alteração no cmdlet New-AzStorageContainerSASToken a partir da versão 6.0.0 removeu o ponto de interrogação inicial (?) no token SAS. Artefatos de automação gerados por versões antigas do Cloud Builder não levam em conta essa alteração.

Solução ou Solução Provisória

Edite o artefato de automação Deploy-AzureResourceGroup.ps1 ou Upgrade-AzureResourceGroup.ps1 antes de implantar. Substitua a linha de $OptionalParameters existente mostrada no Exemplo 1 pelo texto mostrado no Exemplo 2 e salve o arquivo de artefato.

Exemplo 1

$OptionalParameters[$ArtifactsLocationSasTokenName] = ConvertTo-SecureString -AsPlainText -Force `
            (New-AzStorageContainerSASToken -Container $StorageContainerName -Context $StorageAccount.Context -Permission r -ExpiryTime (Get-Date).AddHours(4))

Exemplo 2

$SASToken = (New-AzStorageContainerSASToken -Container $StorageContainerName -Context $StorageAccount.Context -Permission r -ExpiryTime (Get-Date).AddHours(4))
if(-not($SASToken.StartsWith('?'))){
    $SASToken = '?' + $SASToken
}

$OptionalParameters[$ArtifactsLocationSasTokenName] = ConvertTo-SecureString $SASToken -AsPlainText -Force

ID do Artigo: 000032660

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download