A criação de um disco de um instantâneo em um local diferente não é compatível com o Azure.
Você deve copiar o instantâneo para a conta de armazenamento westus2 e, em seguida, criar um instantâneo no westus2 a partir da conta de armazenamento. Você poderia usar os seguintes scripts para fazer isso.
##generate SAS URI for a managed snapsho
sasExpiryDuration=1800
sas=$(az snapshot grant-access --resource-group $resourceGroupName --name $snapshotName --duration-in-seconds $sasExpiryDuration --query [accessSas] -o tsv)
##create storage account in westus2 and get the storage account key
##copy the snapshot to a storage account using SAS URI.
az storage blob copy start --destination-blob $destinationVHDFileName --destination-container $storageContainerName --account-name $storageAccountName --account-key $storageAccountKey --source-uri $sas
##wait for a moment after the copy finished
az snapshot create -g MyResourceGroup -n MySnapshot --source https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd
Apenas um exemplo abaixo, funciona para mim.
sasExpiryDuration=1800
sas=$(az snapshot grant-access --resource-group shui2 --name shui --duration-in-seconds $sasExpiryDuration --query [accessSas] -o tsv)
az storage blob copy start --destination-blob shuitest.vhd --destination-container vhds --account-name shui123 --account-key ****** --source-uri $sas
az snapshot create -g shui3 -n shui2 --source https://shui123.blob.core.windows.net/vhds/shuitest.vhd