Как создать дисковый ресурс Premium_LRS SSD (моя проблема, вероятно, не специфична для Python) - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь создать диск Premium SSD для подключения к виртуальной машине в Azure, но, похоже, не могу понять, как правильно это указать - я получаю Standard HDD.

azure_client.compute_client.disks.create_or_update("my_resource_group", 'deleteme-' + str(disk_num), {
    "location": "westus",
    "disk_size_gb": 256,
    'creation_data': {
        'create_option': 'empty',
        'sku': {
            'name': 'Premium_LRS' # <=== What I want
        }
    },
    'tags': {
        "fake": "tags"
    }
}).result().as_dict()
{
    'id': '/subscriptions/5efe2633-26ac-4638-9f1f-6e24e494d9b4/resourceGroups/my_resource_group/providers/Microsoft.Compute/disks/deleteme-26',
    'provisioning_state': 'Succeeded',
    'name': 'deleteme-26',
    'type': 'Microsoft.Compute/disks',
    'time_created': '2019-02-05T00:37:41.907815Z',
    'tags': {
        'fake': 'tags'
    },
    'creation_data': {
        'create_option': 'Empty'
    },
    'sku': {
        'tier': 'Standard',
        'name': 'Standard_LRS' # <== What I actually get
    },
    'location': 'westus',
    'disk_size_gb': 256
}

Я открыт для подключения диска непосредственно к хосту при создании, но не могу определить API для маркировки диска таким образом.

Я также пытался указать 'tier': 'Premium'в описании sku - но без изменений.Вот документация Я нашел:

1 Ответ

0 голосов
/ 05 февраля 2019

Немного смущает, но, возможно, кто-то еще сделает это в будущем ... Я поместил SKU в неправильный под-словарь.Azure не кричит на вас, если вы помещаете случайные вещи, которые он не понимает, в раздел creation_data.

azure_client.compute_client.disks.create_or_update("my_resource_group", 'deleteme-' + str(disk_num), {
    "location": "westus",
    "disk_size_gb": 256,
    'creation_data': {
        'create_option': 'empty'
    },
    'sku': {
        'name': 'Premium_LRS' # <=== Moved out of creation_data dict
    }
    'tags': {
        "fake": "tags"
    }
}).result().as_dict()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...