我正在運行Stop-AzureVM
命令並獲取以下錯誤。無法關閉Azure虛擬機 - 無法控制它並仍然收取費用
據我所知,關閉虛擬機並且不爲此付費的唯一方法是通過此PowerShell命令。
如何關閉和取消分配此虛擬機或以其他方式停止對其收費?
PS C:\Windows\system32> Stop-AzureVM -Name "SQL1" -ServiceName "my-svc-name" -Force -Verbose
VERBOSE: 10:51:17 AM - Completed Operation: Get Deployment
VERBOSE: 10:51:17 AM - Begin Operation: Stop-AzureVM
Stop-AzureVM : InternalError : The server encountered an internal error. Please retry the request.
At line:1 char:1
+ Stop-AzureVM -Name "SQL1" -ServiceName "ec-spsvcname2" -Force -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Stop-AzureVM], CloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.StopAzureVMCommand
VERBOSE: 10:51:52 AM - Completed Operation: Stop-AzureVM
我可以連接到虛擬機並關閉它,但它不會解除分配。 我試過重新啓動虛擬機,通過門戶關閉虛擬機,虛擬機也無法運行,但PowerShell仍然給出相同的錯誤。
更新
此鏈接指示狀態需要停止釋放。 http://social.msdn.microsoft.com/Forums/windowsazure/en-US/f608528e-a9f8-45b3-8d23-4211168cc087/stopped-deallocated
此鏈接 - http://www.windowsazure.com/en-us/pricing/details/virtual-machines/ - 規定 狀態If the VM status is "Stopped" you are still being billed. Only status "Stopped (Deallocated)" means that VM is no longer incurring charges.
但是,它也指出,你可以通過門戶停止VM停止充電,這個我相信是不正確 - 因爲據我所知,你不能通過門戶獲得「停止(釋放)」。只能通過PowerShell。
更新 我已經更新了問題的標題,因爲得到收取這只是問題的一部分,我想重新奪回控制權。
如果您停止包含虛擬機的雲服務,這也會讓您「停止分配」。 (假設你想關閉雲服務中的所有虛擬機) – JuneT
@JuneT - 試過了,對於那些失敗的雲服務,它沒有停止釋放,它只是將狀態設置爲停止狀態。 –
使用門戶網站將虛擬機置於停止狀態是完全可能的,您不必爲此付費。我一直這樣做。 –