我想找到其餘api參考刪除天藍色虛擬機端點配置。我通過下面的鏈接獲得了更新/創建端點的其餘api參考,但無法獲取刪除enpoint的參考。是否有人試圖用rest api刪除端點。如果這麼友善地分享如何使用rest api在azure中刪除虛擬機的端點。無法找到Rest api參考刪除天藍色虛擬機端點
http://msdn.microsoft.com/en-us/library/jj157187.aspx - 更新角色
在此先感謝。
我想找到其餘api參考刪除天藍色虛擬機端點配置。我通過下面的鏈接獲得了更新/創建端點的其餘api參考,但無法獲取刪除enpoint的參考。是否有人試圖用rest api刪除端點。如果這麼友善地分享如何使用rest api在azure中刪除虛擬機的端點。無法找到Rest api參考刪除天藍色虛擬機端點
http://msdn.microsoft.com/en-us/library/jj157187.aspx - 更新角色
在此先感謝。
我不認爲有專門用於刪除端點的REST API操作。你可以做的是首先使用Get Role
操作來獲得VM配置。你會得到一個XML。接下來,您可以刪除您希望從該XML中刪除的端點設置,並再次呼叫Update Role
以保持設置。
您可以對Azure中的Ruby SDK一看:
def delete_endpoint(vm_name, cloud_service_name, endpoint_name)
vm = get_virtual_machine(vm_name, cloud_service_name)
if vm
path = "/services/hostedservices/#{vm.cloud_service_name}/deployments/#{vm.deployment_name}/roles/#{vm_name}"
endpoints = vm.tcp_endpoints + vm.udp_endpoints
endpoints.delete_if { |ep| endpoint_name.downcase == ep[:name].downcase }
body = Serialization.update_role_to_xml(endpoints, vm)
request = BaseManagement::ManagementHttpRequest.new(:put, path, body)
Azure::Loggerx.info "Deleting virtual machine endpoint #{endpoint_name} ..."
request.call
else
Azure::Loggerx.error "Cannot find virtual machine \"#{vm_name}\" under cloud service \"#{cloud_service_name}\"."
end
end
不知道微軟是指 「角色」 是什麼....
這是準確的。獲取角色,然後操作角色以刪除需要排除的端點。角色更改後,請在服務上重新更新以取出端點。 –