共用方式為


VM 角色的 URL 速查表 [SPFSDK][VMROLE]

 

適用于:Windows Azure Pack

服務管理 API 是以 HTTP REST 為基礎的服務。 若要使用與 VM 角色相關的功能,請使用特定 URL 結構。 本主題提供使用 VM 角色時可用之所有 URL 的指南。 它會描述每個 URL 搭配使用的物件類型,以及如果有的話,這些物件可透過 URL 使用這些物件的動作。

重要

每當您搭配資源庫和雲端服務使用 URL 時,您必須附加 api-version=2013-03 查詢字串。 查詢字串一律以 URL 之後 的 ? 字元開頭。 例如,若要存取名為TestService的雲端服務,您會使用此 URL:HTTPs:// server-nameserver-port/subscription-id/CloudServices/TestService?api-version=2013-03。

常見的 URL 預留位置

在此程式設計指南 URL 中,將會使用需要基礎結構相關資訊的 URL,例如先前建立之物件的伺服器名稱或名稱。 下列清單描述使用的所有預留位置。

預留位置名稱

描述

server-name

服務管理 API 伺服器的伺服器名稱。

server-port

服務管理 API 伺服器的驗證埠。

subscription-id

裝載 VM 角色的雲端服務名稱。

cloudservice-name

裝載 VM 角色的雲端服務名稱。

vmrole-name

VM 角色的名稱。

vm-id

虛擬機器的識別碼。

disk-id

虛擬硬碟的識別碼。

nic-id

虛擬網路介面卡的識別碼。

  • subscription-id/Gallery/GalleryItems
    支援的 HTTP 作業:GET。

    提供可供指定訂用帳戶使用之資源庫專案的存取權。 傳回的專案不限於 VM 角色,但不論類型為何,都是所有資源庫專案。

  • subscription-id/Gallery/GalleryItems (publisher,name,version)
    支援的 HTTP 作業:GET。

    提供特定資源庫專案的存取權,可供指定的訂用帳戶使用。

  • subscription-id/Gallery/GalleryItems/$/MicrosoftCompute.VMRoleGalleryItem
    支援的 HTTP 作業:GET。

    提供存取指定訂用帳戶可用的 VM 角色資源庫專案。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/Gallery/GalleryItems/$/MicrosoftCompute.VMRoleGalleryItem (publisher,name,version)
    支援的 HTTP 作業:GET。

    提供特定 VM 角色資源庫專案的存取權,可供指定的訂用帳戶使用。

    如需使用此 URL 的範例,請參閱:

雲端服務

  • subscription-id/CloudServices
    支援的 HTTP 作業:GET、POST。

    提供針對指定訂用帳戶所建立之雲端服務的存取權。 您可以使用 POST 作業來建立雲端服務。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/CloudServices/cloudservice-name
    支援的 HTTP 作業:GET、PUT、PATCH、DELETE。

    提供指定訂用帳戶所建立之特定雲端服務的存取權。 URL 所識別的雲端服務可以更新和刪除。

  • subscription-id/CloudServices/cloudservice-name/Resources
    支援的 HTTP 作業:GET。

    提供指定雲端服務可用之資源提供者的存取權。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute
    支援的 HTTP 作業:GET。

    提供裝載 VM 角色之 MicrosoftCompute 資源提供者的存取權。

VM 角色

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles
    支援的 HTTP 作業:GET、POST。

    提供已建立之 VM 角色實例的存取權。 此 URL 也可用來將新的 VM 角色實例提交至伺服器。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name
    支援的 HTTP 作業:GET、PUT、PATCH、DELETE。

    依名稱提供特定 VM 角色的存取權。 此 URL 可用來刪除和更新 VM 角色。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Scale
    支援的 HTTP 作業:POST。

    在指定的 VM 角色上起始調整動作。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Repair
    支援的 HTTP 作業:POST。

    在指定的 VM 角色上起始修復動作。

    如需使用此 URL 的範例,請參閱:

虛擬機器

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM
    支援的 HTTP 作業:GET。

    提供特定 VM 角色中裝載之虛擬機器的存取權。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id
    支援的 HTTP 作業:GET、DELETE。

    依裝載于特定 VM 角色的識別碼,提供虛擬機器的存取權。 此 URL 可用來從 VM 角色中刪除特定虛擬機器。

    如需使用此 URL 的範例,請參閱:

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Stop
    支援的 HTTP 作業:POST。

    停止已識別的虛擬機器。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Start
    支援的 HTTP 作業:POST。

    啟動已識別的虛擬機器。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Restart
    支援的 HTTP 作業:POST。

    重新開機已識別的虛擬機器。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Shutdown
    支援的 HTTP 作業:POST。

    關閉已識別的虛擬機器。

虛擬磁片和虛擬網路介面卡

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Disks
    支援的 HTTP 作業:GET、POST。

    提供所識別虛擬機器之虛擬磁片的存取權。 此 URL 也可以用來使用 POST 作業將虛擬磁片連結至虛擬機器。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Disks/disk-id
    支援的 HTTP 作業:GET、PUT、PATCH、DELETE。

    提供指定之虛擬磁片的存取權。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Nics
    支援的 HTTP 作業:GET。

    提供所識別虛擬機器之虛擬網路介面卡的存取權。

  • subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VM/vm-id/Nics/nic-id
    支援的 HTTP 作業:GET。

    提供指定之虛擬網路介面卡的存取權。