Compartilhar via


Apps - Update

Atualize os metadados de um aplicativo do IoT Central.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}?api-version=2021-06-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos que contém o aplicativo IoT Central.

resourceName
path True

string

O nome do recurso ARM do aplicativo IoT Central.

subscriptionId
path True

string

O identificador da assinatura.

api-version
query True

string

A versão da API.

Corpo da solicitação

Nome Tipo Description
identity

SystemAssignedServiceIdentity

As identidades gerenciadas para o aplicativo IoT Central.

properties.displayName

string

O nome de exibição do aplicativo.

properties.subdomain

string

O subdomínio do aplicativo.

properties.template

string

A ID do modelo de aplicativo, que é um blueprint que define as características e os comportamentos de um aplicativo. Opcional; se não for especificado, o padrão será um blueprint em branco e permitirá que o aplicativo seja definido do zero.

sku

AppSkuInfo

Um SKU de instância válido.

tags

object

Marcas de instância

Respostas

Nome Tipo Description
200 OK

App

Isso é retornado como uma resposta ao status solicitação de sondagem para a operação de criação ou atualização. O corpo contém a representação de recurso que indica um estado de provisionamento transitório.

202 Accepted

Aceito – Solicitação put aceita; a operação será concluída de forma assíncrona.

Other Status Codes

CloudError

DefaultErrorResponse

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Apps_Update

Solicitação de exemplo

PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.IoTCentral/iotApps/myIoTCentralApp?api-version=2021-06-01

{
  "properties": {
    "displayName": "My IoT Central App 2"
  },
  "identity": {
    "type": "SystemAssigned"
  }
}

Resposta de exemplo

code: 200
message: OK
target: ResourceHandler.ExecutePatchRequest
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTCentral/IoTApps/myIoTCentralApp",
  "location": "westus",
  "type": "Microsoft.IoTCentral/IoTApps",
  "name": "myIoTCentralApp",
  "tags": {
    "key": "value"
  },
  "properties": {
    "applicationId": "6ebd8fd3-6e34-419e-908f-9be61ec6f6d6",
    "displayName": "My IoT Central App 2",
    "subdomain": "my-iot-central-app-2",
    "template": "iotc-pnp-preview@1.0.0",
    "state": "created"
  },
  "sku": {
    "name": "ST2"
  },
  "identity": {
    "type": "SystemAssigned",
    "tenantId": "f686d426-8d16-42db-81b7-ab578e110ccd",
    "principalId": "8988ab15-3e7a-4586-8a1c-ed07a73a53e9"
  }
}
{
  "error": {
    "code": "Error code",
    "message": "Error message",
    "target": "Error target"
  }
}

Definições

Nome Description
App

O aplicativo do IoT Central.

AppPatch

A descrição do aplicativo IoT Central.

AppSku

O nome da SKU.

AppSkuInfo

Informações sobre a SKU do aplicativo IoT Central.

AppState

O estado atual do aplicativo.

CloudError

Detalhes do erro.

CloudErrorBody

Detalhes da resposta de erro.

SystemAssignedServiceIdentity

Identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma)

SystemAssignedServiceIdentityType

Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma).

App

O aplicativo do IoT Central.

Nome Tipo Description
id

string

O identificador de recurso do ARM.

identity

SystemAssignedServiceIdentity

As identidades gerenciadas para o aplicativo IoT Central.

location

string

O local do recurso.

name

string

O nome do recurso arm.

properties.applicationId

string

A ID do aplicativo.

properties.displayName

string

O nome de exibição do aplicativo.

properties.state

AppState

O estado atual do aplicativo.

properties.subdomain

string

O subdomínio do aplicativo.

properties.template

string

A ID do modelo de aplicativo, que é um blueprint que define as características e os comportamentos de um aplicativo. Opcional; se não for especificado, o padrão será um blueprint em branco e permitirá que o aplicativo seja definido do zero.

sku

AppSkuInfo

Um SKU de instância válido.

tags

object

As marcas do recurso.

type

string

O tipo de recurso.

AppPatch

A descrição do aplicativo IoT Central.

Nome Tipo Description
identity

SystemAssignedServiceIdentity

As identidades gerenciadas para o aplicativo IoT Central.

properties.applicationId

string

A ID do aplicativo.

properties.displayName

string

O nome de exibição do aplicativo.

properties.state

AppState

O estado atual do aplicativo.

properties.subdomain

string

O subdomínio do aplicativo.

properties.template

string

A ID do modelo de aplicativo, que é um blueprint que define as características e os comportamentos de um aplicativo. Opcional; se não for especificado, o padrão será um blueprint em branco e permitirá que o aplicativo seja definido do zero.

sku

AppSkuInfo

Um SKU de instância válido.

tags

object

Marcas de instância

AppSku

O nome da SKU.

Nome Tipo Description
ST0

string

ST1

string

ST2

string

AppSkuInfo

Informações sobre a SKU do aplicativo IoT Central.

Nome Tipo Description
name

AppSku

O nome da SKU.

AppState

O estado atual do aplicativo.

Nome Tipo Description
created

string

suspended

string

CloudError

Detalhes do erro.

Nome Tipo Description
error.code

string

O código de erro.

error.details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

error.message

string

A mensagem de erro.

error.target

string

O destino do erro específico.

CloudErrorBody

Detalhes da resposta de erro.

Nome Tipo Description
code

string

O código de erro.

details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

A mensagem de erro.

target

string

O destino do erro específico.

SystemAssignedServiceIdentity

Identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma)

Nome Tipo Description
principalId

string

A ID da entidade de serviço da identidade atribuída pelo sistema. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

tenantId

string

A ID do locatário da identidade atribuída pelo sistema. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

type

SystemAssignedServiceIdentityType

Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma).

SystemAssignedServiceIdentityType

Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma).

Nome Tipo Description
None

string

SystemAssigned

string