Criar cloudPcDeviceImage

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.

Crie um novo objeto cloudPcDeviceImage . Upload uma imagem personalizada do sistema operacional que você pode provisioná-la posteriormente em PCs na Nuvem.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) CloudPC.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo CloudPC.ReadWrite.All

Solicitação HTTP

POST /deviceManagement/virtualEndpoint/deviceImages

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON do objeto cloudPcDeviceImage .

A tabela a seguir mostra as propriedades que são necessárias ao criar o cloudPcDeviceImage.

Propriedade Tipo Descrição
displayName String O nome de exibição da imagem.
sourceImageResourceId Cadeia de caracteres A ID do recurso de imagem de origem no Azure. Formato obrigatório: "/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}".
operatingSystem String O sistema operacional da imagem. Por exemplo: Windows 10 Enterprise.
osBuildNumber Cadeia de caracteres A versão de com build do sistema operacional da imagem. Por exemplo: 1909.
versão String A versão da imagem. Por exemplo, 0.0.1, 1.5.13.

Resposta

Se tiver êxito, este método retornará um 201 Created código de resposta e um objeto cloudPcDeviceImage no corpo da resposta.

Exemplos

Solicitação

POST https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/deviceImages
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.cloudPcDeviceImage",
  "displayName": "Display Name value",
  "osBuildNumber": "OS Build Number value",
  "operatingSystem": "Operating System value",
  "version": "Version value",
  "sourceImageResourceId": "/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.Compute/images/exampleImage"
}

Resposta

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.cloudPcDeviceImage",
  "id": "eda7ed64-7705-4079-9d08-c2bd883fffff",
  "displayName": "Display Name value",
  "osBuildNumber": "OS Build Number value",
  "operatingSystem": "Operating System value",
  "version": "Version value",
  "sourceImageResourceId": "/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/Example/providers/Microsoft.Compute/images/exampleImage",
  "lastModifiedDateTime": "2020-11-03T07:03:44.97Z",
  "status": "pending",
  "statusDetails": null,
  "osStatus":"supported",
  "expirationDate":"2022-11-10"
}