Hyper V Sites - Put Site

Método para criar ou atualizar um site.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/HyperVSites/{siteName}?api-version=2020-01-01

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos. O nome não é sensível a maiúsculas e minúsculas.

siteName
path True

string

Nome do site.

subscriptionId
path True

string

O ID da subscrição de destino.

api-version
query True

string

A versão da API a utilizar para esta operação.

Corpo do Pedido

Name Tipo Description
eTag

string

eTag para controlo de simultaneidade.

location

string

Localização do Azure na qual os Sites são criados.

name

string

Nome do site Hyper-V.

properties

SiteProperties

Propriedades aninhadas do site Hyper-V.

tags

object

Respostas

Name Tipo Description
200 OK

HyperVSite

OK

201 Created

HyperVSite

Criado

Exemplos

Create Hyper-V site

Sample Request

PUT https://management.azure.com/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site?api-version=2020-01-01

{
  "location": "eastus",
  "properties": {
    "servicePrincipalIdentityDetails": {
      "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
      "applicationId": "e9f013df-2a2a-4871-b766-e79867f30348",
      "objectId": "2cd492bc-7ef3-4ee0-b301-59a88108b47b",
      "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp",
      "aadAuthority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site",
  "name": "appliance1e39site",
  "type": "Microsoft.OffAzure/HyperVSites",
  "eTag": null,
  "location": "eastus",
  "properties": {
    "servicePrincipalIdentityDetails": {
      "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
      "applicationId": "e9f013df-2a2a-4871-b766-e79867f30348",
      "objectId": "2cd492bc-7ef3-4ee0-b301-59a88108b47b",
      "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp",
      "aadAuthority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
      "rawCertData": "string"
    },
    "agentDetails": {
      "id": "eb250c36-82e2-51f8-bdb8-0e35c6814cc0-agent",
      "version": null,
      "lastHeartBeatUtc": null,
      "keyVaultUri": "string",
      "keyVaultId": "string"
    },
    "serviceEndpoint": "https://localhost",
    "discoverySolutionId": "string",
    "applianceName": "string"
  }
}
{
  "id": "/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site",
  "name": "appliance1e39site",
  "type": "Microsoft.OffAzure/HyperVSites",
  "eTag": null,
  "location": "eastus",
  "properties": {
    "servicePrincipalIdentityDetails": {
      "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
      "applicationId": "e9f013df-2a2a-4871-b766-e79867f30348",
      "objectId": "2cd492bc-7ef3-4ee0-b301-59a88108b47b",
      "audience": "https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp",
      "aadAuthority": "https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47",
      "rawCertData": "string"
    },
    "agentDetails": {
      "id": "eb250c36-82e2-51f8-bdb8-0e35c6814cc0-agent",
      "version": null,
      "lastHeartBeatUtc": null,
      "keyVaultUri": "string",
      "keyVaultId": "string"
    },
    "serviceEndpoint": "https://localhost",
    "discoverySolutionId": "string",
    "applianceName": "string"
  }
}

Definições

Name Description
HyperVSite

Recurso REST do Site.

SiteAgentProperties

Classe para propriedades do agente do site.

SiteProperties

Classe para propriedades do site.

SiteSpnProperties

Classe para propriedades do site.

HyperVSite

Recurso REST do Site.

Name Tipo Description
eTag

string

eTag para controlo de simultaneidade.

id

string

ID do Recurso.

location

string

Localização do Azure na qual os Sites são criados.

name

string

Nome do site Hyper-V.

properties

SiteProperties

Propriedades aninhadas do site Hyper-V.

tags

object

type

string

Tipo de recurso. Type = Microsoft.OffAzure/HyperVSites.

SiteAgentProperties

Classe para propriedades do agente do site.

Name Tipo Description
id

string

ID do agente.

keyVaultId

string

ID arm do cofre de chaves.

keyVaultUri

string

URI do cofre de chaves.

lastHeartBeatUtc

string

Hora do último heartbeat do agente em UTC.

version

string

Versão do agente.

SiteProperties

Classe para propriedades do site.

Name Tipo Description
agentDetails

SiteAgentProperties

Detalhes do agente no local.

applianceName

string

Nome da Aplicação.

discoverySolutionId

string

ID arm da solução do hub de migração para SDS.

serviceEndpoint

string

Ponto final de serviço.

servicePrincipalIdentityDetails

SiteSpnProperties

Detalhes de identidade do principal de serviço utilizados pelo agente para comunicação com o serviço.

SiteSpnProperties

Classe para propriedades do site.

Name Tipo Description
aadAuthority

string

URL da Autoridade do AAD que foi utilizado para pedir o token para o principal de serviço.

applicationId

string

ID de aplicação/cliente do principal de serviço com o qual os componentes do plano de dados/gestão no local comunicariam com os nossos serviços do Azure.

audience

string

Público-alvo para o principal de serviço.

objectId

string

ID de objeto do principal de serviço com o qual os componentes do plano de dados/gestão no local comunicariam com os nossos serviços do Azure.

rawCertData

string

Dados de certificado não processados para criar fluxos de expiração de certificados.

tenantId

string

ID do inquilino do principal de serviço com o qual os componentes do plano de dados/gestão no local comunicariam com os nossos serviços do Azure.