Azure Marketplace: возможно ли использовать изображения в предложении управляемого приложения? - PullRequest
0 голосов
/ 23 января 2019

Я создал управляемое приложение 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: Да.

Что я делаю не так?

Ответы [ 3 ]

0 голосов
/ 23 января 2019

Кажется, что-то не так с уровнем доступа к контейнеру BLOB-объектов. Проверьте, пожалуйста, это должно быть публично, а не приватно. Поэтому вы не должны хранить какие-либо секреты на вашем изображении.

0 голосов
/ 25 января 2019

Это не разрешено в Marketplace (не пройдёт сертификацию). Все образы VM, используемые в предложении на рынке (управляемое приложение или шаблон решения), должны быть опубликованы на Azure Marketplace в качестве предложения для виртуальной машины. Он может быть скрыт (поэтому пользователи не могут развертывать образ напрямую), но все равно должен быть на рынке.

0 голосов
/ 23 января 2019

это может работать только с некоторыми причудами.в основном вам нужно сделать что-то похожее на this .Поэтому используйте какой-нибудь сторонний механизм для создания изображения в подписке клиента.Вы не можете использовать изображения в подписках (по крайней мере, на момент написания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...