Получение одной виртуальной машины [SPFSDK][VMROLE]

 

Область применения: Windows Пакет Azure

Виртуальные машины, размещенные в экземпляре роли виртуальной машины (роль виртуальной машины), являются частью ресурса виртуальных машин определенной роли виртуальной машины. Чтобы получить один экземпляр виртуальной машины, необходимо знать его идентификатор.

Получение одной виртуальной машины из экземпляра роли виртуальной машины

Совет

Сведения о том, как получить экземпляр роли виртуальной машины, см. в статье "Получение экземпляра роли виртуальной машины [SPFSDK][VMROLE].

На определенную виртуальную машину ссылается его свойство идентификатора (guid) и находится по адресу http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/VMs/vm-id/. Используйте HTTP-запрос GET для получения виртуальной машины.

Совет

Дополнительные сведения о заполнителях, используемых в URL-адресе, см. в памятке ПО URL-адресу для ролей виртуальных машин [SPFSDK][VMROLE].

Важно!

Каждый раз, когда вы обращаетесь к ресурсу в облачных службах, необходимо добавить строку запроса API-version=2013-03 . Строка запроса всегда начинается с символа ? после URL-адреса.

Получение одной виртуальной машины из экземпляра роли виртуальной машины с помощью HTTP

  1. Используйте операцию GET HTTP.

  2. Присвойте URI операции HTTP формату, описанному ранее.

  3. Задайте для заголовка x-ms-principal-id адрес электронной почты клиента, связанного с текущей подпиской.

  4. Если вы хотите использовать json в качестве типа ответа, добавьте заголовок Accept и задайте значение application/json.

  5. Задайте любые другие стандартные заголовки HTTP, такие как те, которые связаны с маркерами проверки подлинности, и добавьте все сертификаты проверки подлинности, которые могут потребоваться.

  6. Отправьте запрос.

HTTP-запрос GET

GET https://smapiserver:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/CloudService1/Resources/MicrosoftCompute/VMRoles/VMRole1/VMs/73b04c76-ad83-45bf-ba8a-90b07e4029d8?api-version=2013-03 HTTP/1.1
x-ms-principal-id: tenant@contoso.com
Accept: application/json
Host: smapiserver:30005

ОТВЕТ HTTP GET

HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 303
Content-Type: application/json; odata=minimalmetadata; streaming=true; charset=utf-8
Server: Microsoft-IIS/8.5
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0001-3242-ca330ddfce01
DataServiceVersion: 3.0;
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By: ASP.NET
Date: Thu, 14 Nov 2013 20:10:02 GMT

{
    "ComputerName": "LAMP001.mydns1",
    "ConnectToAddresses": [{
        "IPAddress": "10.0.0.2",
        "NetworkName": "Network1",
        "Port": 3389
    }],
    "Id": "73b04c76-ad83-45bf-ba8a-90b07e4029d8",
    "RuntimeState": "Running",
    "odata.metadata": "https://spfserver:8090/SC2012R2/VMM/Microsoft.Management.Odata.svc/$metadata#VM/@Element"
}

См. также:

Экземпляры ролей виртуальной машины [SPFSDK][VMROLE]
Получение экземпляра роли виртуальной машины [SPFSDK][VMROLE]
Получение всех Виртуальные машины [SPFSDK][VMROLE]
Восстановление роли виртуальной машины [SPFSDK][VMROLE]
Масштабирование роли виртуальной машины [SPFSDK][VMROLE]