Udostępnij za pośrednictwem


Apps - Update

Aktualizowanie metadanych aplikacji usługi IoT Central.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów, która zawiera aplikację usługi IoT Central.

resourceName
path True

string

Nazwa zasobu usługi ARM aplikacji usługi IoT Central.

subscriptionId
path True

string

Identyfikator subskrypcji.

api-version
query True

string

Wersja interfejsu API.

Treść żądania

Nazwa Typ Opis
identity

SystemAssignedServiceIdentity

Tożsamości zarządzane dla aplikacji usługi IoT Central.

properties.displayName

string

Nazwa wyświetlana aplikacji.

properties.subdomain

string

Poddomena aplikacji.

properties.template

string

Identyfikator szablonu aplikacji, który jest strategią, która definiuje cechy i zachowania aplikacji. Fakultatywny; jeśli nie zostanie określony, domyślnie zostanie ustawiona pusta strategia i umożliwia zdefiniowanie aplikacji od podstaw.

sku

AppSkuInfo

Prawidłowa jednostka SKU wystąpienia.

tags

object

Tagi wystąpienia

Odpowiedzi

Nazwa Typ Opis
200 OK

App

Jest to zwracane jako odpowiedź na żądanie sondowania stanu dla operacji tworzenia lub aktualizacji. Treść zawiera reprezentację zasobu, która wskazuje stan przejściowej aprowizacji.

202 Accepted

Zaakceptowane — zaakceptuj żądanie; operacja zostanie ukończona asynchronicznie.

Other Status Codes

CloudError

DefaultErrorResponse

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Apps_Update

Przykładowe żądanie

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"
  }
}

Przykładowa odpowiedź

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"
  }
}

Definicje

Nazwa Opis
App

Aplikacja usługi IoT Central.

AppPatch

Opis aplikacji usługi IoT Central.

AppSku

Nazwa jednostki SKU.

AppSkuInfo

Informacje o jednostce SKU aplikacji usługi IoT Central.

AppState

Bieżący stan aplikacji.

CloudError

Szczegóły błędu.

CloudErrorBody

Szczegóły odpowiedzi na błąd.

SystemAssignedServiceIdentity

Tożsamość usługi zarządzanej (przypisana przez system lub brak)

SystemAssignedServiceIdentityType

Typ tożsamości usługi zarządzanej (przypisany system lub brak).

App

Aplikacja usługi IoT Central.

Nazwa Typ Opis
id

string

Identyfikator zasobu usługi ARM.

identity

SystemAssignedServiceIdentity

Tożsamości zarządzane dla aplikacji usługi IoT Central.

location

string

Lokalizacja zasobu.

name

string

pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,99}[a-zA-Z0-9]$

Nazwa zasobu usługi ARM.

properties.applicationId

string

Identyfikator aplikacji.

properties.displayName

string

Nazwa wyświetlana aplikacji.

properties.state

AppState

Bieżący stan aplikacji.

properties.subdomain

string

Poddomena aplikacji.

properties.template

string

Identyfikator szablonu aplikacji, który jest strategią, która definiuje cechy i zachowania aplikacji. Fakultatywny; jeśli nie zostanie określony, domyślnie zostanie ustawiona pusta strategia i umożliwia zdefiniowanie aplikacji od podstaw.

sku

AppSkuInfo

Prawidłowa jednostka SKU wystąpienia.

tags

object

Tagi zasobów.

type

string

Typ zasobu.

AppPatch

Opis aplikacji usługi IoT Central.

Nazwa Typ Opis
identity

SystemAssignedServiceIdentity

Tożsamości zarządzane dla aplikacji usługi IoT Central.

properties.applicationId

string

Identyfikator aplikacji.

properties.displayName

string

Nazwa wyświetlana aplikacji.

properties.state

AppState

Bieżący stan aplikacji.

properties.subdomain

string

Poddomena aplikacji.

properties.template

string

Identyfikator szablonu aplikacji, który jest strategią, która definiuje cechy i zachowania aplikacji. Fakultatywny; jeśli nie zostanie określony, domyślnie zostanie ustawiona pusta strategia i umożliwia zdefiniowanie aplikacji od podstaw.

sku

AppSkuInfo

Prawidłowa jednostka SKU wystąpienia.

tags

object

Tagi wystąpienia

AppSku

Nazwa jednostki SKU.

Wartość Opis
ST0
ST1
ST2

AppSkuInfo

Informacje o jednostce SKU aplikacji usługi IoT Central.

Nazwa Typ Opis
name

AppSku

Nazwa jednostki SKU.

AppState

Bieżący stan aplikacji.

Wartość Opis
created
suspended

CloudError

Szczegóły błędu.

Nazwa Typ Opis
error.code

string

Kod błędu.

error.details

CloudErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

error.message

string

Komunikat o błędzie.

error.target

string

Element docelowy określonego błędu.

CloudErrorBody

Szczegóły odpowiedzi na błąd.

Nazwa Typ Opis
code

string

Kod błędu.

details

CloudErrorBody[]

Lista dodatkowych szczegółów dotyczących błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

SystemAssignedServiceIdentity

Tożsamość usługi zarządzanej (przypisana przez system lub brak)

Nazwa Typ Opis
principalId

string (uuid)

Identyfikator jednostki usługi tożsamości przypisanej przez system. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

tenantId

string (uuid)

Identyfikator dzierżawy tożsamości przypisanej przez system. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

type

SystemAssignedServiceIdentityType

Typ tożsamości usługi zarządzanej (przypisany system lub brak).

SystemAssignedServiceIdentityType

Typ tożsamości usługi zarządzanej (przypisany system lub brak).

Wartość Opis
None
SystemAssigned