Как создать Azure Spot VM, используя Azure SDK - PullRequest
2 голосов
/ 07 марта 2020

С помощью Azure Net SDK, как создать Azure Spot VM. Я провел некоторое исследование и только что нашел, как создать его через Azure Portal или шаблон руки.

Ответы [ 2 ]

1 голос
/ 07 марта 2020

Вот пример кода для создания Azure Spot VM

/// <summary>
/// Create a Spot VM
/// </summary>
/// <param name="vmSizeName">Name of the size of the VM</param>
/// <param name="spotBiddingMaximumPrice">Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS (use -1 to match on-demand pricing)</param>
/// <param name="deallocateOnEviction">If set, when the Spot VM is evicted, it will be automatically deallocated (recommended!).</param>
/// <returns>VMProperties instance</returns>
public static VMProperties CreateSpotVM(string vmSizeName, double spotBiddingMaximumPrice = -1, bool deallocateOnEviction = true)
    => new VMProperties()
    {
        Hardware = new VMHardwareProfile(vmSizeName),
        SpotVMBillingProfile = new VMBillingProfile(spotBiddingMaximumPrice),
        SpotVMEvictionPolicy = (deallocateOnEviction ? "Deallocate" : null)
    };
1 голос
/ 07 марта 2020

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

...