Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到用于删除azure vm终结点的Rest api引用_Java_Rest_Azure - Fatal编程技术网

Java 找不到用于删除azure vm终结点的Rest api引用

Java 找不到用于删除azure vm终结点的Rest api引用,java,rest,azure,Java,Rest,Azure,我正在尝试查找用于删除已配置的azure vm端点的rest api引用。我通过下面的链接获得了更新/创建端点的RESTAPI引用,但无法获得删除enpoint的引用。是否有人尝试使用RESTAPI删除端点。如果是这样,请分享如何使用RESTAPI删除azure中vm的端点 -更新角色 提前感谢。我认为没有专门用于删除端点的REST API操作。您可以做的是首先使用操作获取VM配置。您将得到一个XML。接下来,您可以删除要从此XML中删除的端点设置,并再次调用以保持该设置。您可以查看Azure

我正在尝试查找用于删除已配置的azure vm端点的rest api引用。我通过下面的链接获得了更新/创建端点的RESTAPI引用,但无法获得删除enpoint的引用。是否有人尝试使用RESTAPI删除端点。如果是这样,请分享如何使用RESTAPI删除azure中vm的端点

-更新角色


提前感谢。

我认为没有专门用于删除端点的REST API操作。您可以做的是首先使用操作获取VM配置。您将得到一个XML。接下来,您可以删除要从此XML中删除的端点设置,并再次调用以保持该设置。

您可以查看Azure Ruby SDK:

  • 获取VM详细信息以获取当前终结点
  • 删除端点
  • 更新“角色”

不确定Microsoft所说的“角色”是什么意思……

这是准确的。获取该角色,然后操纵该角色以删除需要排除的终结点。当角色已更改时,请在服务上重新更新该角色以删除终结点。
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