Я создал управляемое приложение Azure. Я использовал управляемые образы в mainTemplate.json
для создания новых виртуальных машин, как в примере:
{
"type": "Microsoft.Compute/images",
"apiVersion": "2018-04-01",
"name": "front-image",
"location": "[parameters('location')]",
"properties": {
"storageProfile": {
"osDisk": {
"osType": "linux",
"osState": "Generalized",
"blobUri": "[concat('https://sdfasdfasdf.blob.core.windows.net/images/myserver.vhd')]",
"caching": "ReadWrite",
"storageAccountType": "Standard_LRS"
}
}
}
}, {
"apiVersion": "2016-04-30-preview",
"type": "Microsoft.Compute/virtualMachines",
"name": "myserver",
"location": "[parameters('location')]",
"dependsOn": ["myserver-nic", "myserver-images"],
"properties": {
"storageProfile": {
"imageReference": {
"id": "[resourceId('Microsoft.Compute/images', 'myserver-image')]"
}
},
...
}
}
Это хорошо работает в сервисном каталоге. Но когда я пытаюсь развернуть приложение из Azure Marketplace, у меня появляется следующая ошибка:
Исходный блоб https://sdfasdfasdf.blob.core.windows.net/images/myserver.vhd не принадлежит учетной записи хранения в подписке ******.
В Azure FAQ Я нашел следующее:
Вопрос. Можно ли использовать файл VHD в учетной записи хранения Azure для создания управляемого диска с другой подпиской?
A: Да.
Что я делаю не так?