2017-06-20 24 views
-1

我在Azure中使用Ubuntu 16.04 VM來運行某些GPU計算。通常,我在晚上運行我的實驗,並且我想在計算結束時釋放虛擬機(以節省一些資金)。是否有任何命令可以從我想要釋放的VM實際釋放它?我應該使用Azure CLI嗎?提前致謝。從本身釋放Ubuntu VM

回答

2

是的,這是可能的。

當您的腳本工作成功時,您可以判斷返回值。然後,執行Azure CLI來取消分配虛擬機。

##your script 
if [$? -eq 0];then 
az vm deallocate --resource-group myResourceGroup --name myVM 
fi 

注意:如果您不使用靜態IP,它將在您釋放VM時改變IP。另外,如果您想自動啓動虛擬機,則可以使用Azure自動化Runbook。

1

呀,你可能需要使用Azure的CLI或天青CLI的2.0

az vm deallocate --resource-group myResourceGroup --name myVM 

或使用CLI

azure vm deallocate -g myResourceGroup -n myVM