Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definizione di risorsa Bicep
Il tipo di risorsa account può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Esempi di utilizzo
Esempi bicep
Esempio di base di distribuzione dell'account di aggiornamento del dispositivo dell'hub IoT.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource account 'Microsoft.DeviceUpdate/accounts@2022-10-01' = {
name: resourceName
location: location
properties: {
publicNetworkAccess: 'Enabled'
sku: 'Standard'
}
}
Esempi di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.
| File bicipite | Descrizione |
|---|---|
| Creare l'aggiornamento del dispositivo per l'account dell'hub IoT | Questo modello crea un account che fornisce un record DNS pubblico e consente di effettuare chiamate API REST al piano dati. L'utente deve quindi creare un'istanza con l'account e collegarla a un hub IoT per iniziare a usare il servizio. |
| Creare l'aggiornamento dei dispositivi per l'account dell'hub IoT, l'istanza, l'hub IoT | Questo modello crea un account e un'istanza e un hub con cui collegare l'istanza. Configura l'hub con i criteri di accesso, le route e il gruppo di consumer necessari. |
Formato risorsa
Per creare una risorsa Microsoft.DeviceUpdate/accounts, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.DeviceUpdate/accounts@2023-07-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
encryption: {
keyVaultKeyUri: 'string'
userAssignedIdentity: 'string'
}
privateEndpointConnections: [
{
properties: {
groupIds: [
'string'
]
privateEndpoint: {}
privateLinkServiceConnectionState: {
actionsRequired: 'string'
description: 'string'
status: 'string'
}
}
}
]
publicNetworkAccess: 'string'
sku: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
Microsoft.DeviceUpdate/accounts
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Tipo di identità usata per la risorsa. | ManagedServiceIdentity |
| ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
| nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 24 Pattern = ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obbligatorio) |
| proprietà | Proprietà dell'account di Aggiornamento dispositivi. | |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Proprietà account
| Nome | Descrizione | Valore |
|---|---|---|
| codifica | Crittografia della chiave gestita dal cliente inattivi | encryption |
| privateEndpointConnections | Elenco delle connessioni dell'endpoint privato associate all'account. | PrivateEndpointConnection[] |
| pubblicoAccesso alla rete | Indica se l'accesso alla rete pubblica è consentito per l'account. | 'Disabilitato' 'Abilitato' |
| Sku | Sku aggiornamento dispositivi | 'Libero' 'Standard' |
Codifica
| Nome | Descrizione | Valore |
|---|---|---|
| keyVaultKeyUri | URI dell'insieme di credenziali delle chiavi | corda |
| identitàassegnataall'utente | ResourceId completo dell'identità assegnata dall'utente da usare per l'accesso all'insieme di credenziali delle chiavi. L'identità deve essere assegnata anche all'account | corda |
Identità dei Servizi Gestiti
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'Assegnato dal sistema' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
| userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
PrivateEndpoint
| Nome | Descrizione | Valore |
|---|
Connessione PrivateEndpointConnection
| Nome | Descrizione | Valore |
|---|---|---|
| proprietà | Proprietà delle risorse. | PrivateEndpointConnectionProperties (obbligatorio) |
Proprietà PrivateEndpointConnectionProperties
PrivateLinkServiceConnectionState
| Nome | Descrizione | Valore |
|---|---|---|
| azioniObbligatorio | Messaggio che indica se le modifiche apportate al provider di servizi richiedono aggiornamenti sul consumer. | corda |
| descrizione | Motivo dell'approvazione/rifiuto della connessione. | corda |
| stato | Indica se la connessione è stata approvata/rifiutata/rimossa dal proprietario del servizio. | 'Approvato' 'In sospeso' 'Respinto' |
TrackedResourceTags
| Nome | Descrizione | Valore |
|---|
UserAssignedIdentities
| Nome | Descrizione | Valore |
|---|
Identità Assegnata dall'Utente
| Nome | Descrizione | Valore |
|---|
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa account può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedi comandi di distribuzione dei gruppi di risorse Per un elenco delle proprietà modificate in ciascuna versione API, vedi registro delle modifiche.
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.
| Sagoma | Descrizione |
|---|---|
|
Creare l'aggiornamento del dispositivo per l'account dell'hub IoT |
Questo modello crea un account che fornisce un record DNS pubblico e consente di effettuare chiamate API REST al piano dati. L'utente deve quindi creare un'istanza con l'account e collegarla a un hub IoT per iniziare a usare il servizio. |
|
Creare l'aggiornamento dei dispositivi per l'account dell'hub IoT, l'istanza, l'hub IoT |
Questo modello crea un account e un'istanza e un hub con cui collegare l'istanza. Configura l'hub con i criteri di accesso, le route e il gruppo di consumer necessari. |
Formato risorsa
Per creare una risorsa Microsoft.DeviceUpdate/accounts, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.DeviceUpdate/accounts",
"apiVersion": "2023-07-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"encryption": {
"keyVaultKeyUri": "string",
"userAssignedIdentity": "string"
},
"privateEndpointConnections": [
{
"properties": {
"groupIds": [ "string" ],
"privateEndpoint": {
},
"privateLinkServiceConnectionState": {
"actionsRequired": "string",
"description": "string",
"status": "string"
}
}
}
],
"publicNetworkAccess": "string",
"sku": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
Microsoft.DeviceUpdate/accounts
| Nome | Descrizione | Valore |
|---|---|---|
| versione dell'API | Versione dell'API | '2023-07-01' |
| identità | Tipo di identità usata per la risorsa. | ManagedServiceIdentity |
| ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
| nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 24 Pattern = ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obbligatorio) |
| proprietà | Proprietà dell'account di Aggiornamento dispositivi. | |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| digitare | Tipo di risorsa | 'Microsoft.DeviceUpdate/account' |
Proprietà account
| Nome | Descrizione | Valore |
|---|---|---|
| codifica | Crittografia della chiave gestita dal cliente inattivi | encryption |
| privateEndpointConnections | Elenco delle connessioni dell'endpoint privato associate all'account. | PrivateEndpointConnection[] |
| pubblicoAccesso alla rete | Indica se l'accesso alla rete pubblica è consentito per l'account. | 'Disabilitato' 'Abilitato' |
| Sku | Sku aggiornamento dispositivi | 'Libero' 'Standard' |
Codifica
| Nome | Descrizione | Valore |
|---|---|---|
| keyVaultKeyUri | URI dell'insieme di credenziali delle chiavi | corda |
| identitàassegnataall'utente | ResourceId completo dell'identità assegnata dall'utente da usare per l'accesso all'insieme di credenziali delle chiavi. L'identità deve essere assegnata anche all'account | corda |
Identità dei Servizi Gestiti
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'Assegnato dal sistema' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
| userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
PrivateEndpoint
| Nome | Descrizione | Valore |
|---|
Connessione PrivateEndpointConnection
| Nome | Descrizione | Valore |
|---|---|---|
| proprietà | Proprietà delle risorse. | PrivateEndpointConnectionProperties (obbligatorio) |
Proprietà PrivateEndpointConnectionProperties
PrivateLinkServiceConnectionState
| Nome | Descrizione | Valore |
|---|---|---|
| azioniObbligatorio | Messaggio che indica se le modifiche apportate al provider di servizi richiedono aggiornamenti sul consumer. | corda |
| descrizione | Motivo dell'approvazione/rifiuto della connessione. | corda |
| stato | Indica se la connessione è stata approvata/rifiutata/rimossa dal proprietario del servizio. | 'Approvato' 'In sospeso' 'Respinto' |
TrackedResourceTags
| Nome | Descrizione | Valore |
|---|
UserAssignedIdentities
| Nome | Descrizione | Valore |
|---|
Identità Assegnata dall'Utente
| Nome | Descrizione | Valore |
|---|
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa account può essere distribuito con operazioni destinate a:
- Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Esempi di Terraform
Esempio di base di distribuzione dell'account di aggiornamento del dispositivo dell'hub IoT.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "account" {
type = "Microsoft.DeviceUpdate/accounts@2022-10-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
publicNetworkAccess = "Enabled"
sku = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Formato risorsa
Per creare una risorsa Microsoft.DeviceUpdate/accounts, aggiungere il comando Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DeviceUpdate/accounts@2023-07-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
encryption = {
keyVaultKeyUri = "string"
userAssignedIdentity = "string"
}
privateEndpointConnections = [
{
properties = {
groupIds = [
"string"
]
privateEndpoint = {
}
privateLinkServiceConnectionState = {
actionsRequired = "string"
description = "string"
status = "string"
}
}
}
]
publicNetworkAccess = "string"
sku = "string"
}
}
}
Valori delle proprietà
Microsoft.DeviceUpdate/accounts
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Tipo di identità usata per la risorsa. | ManagedServiceIdentity |
| ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
| nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 24 Pattern = ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obbligatorio) |
| proprietà | Proprietà dell'account di Aggiornamento dispositivi. | |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
| digitare | Tipo di risorsa | "Microsoft.DeviceUpdate/accounts@2023-07-01" |
Proprietà account
| Nome | Descrizione | Valore |
|---|---|---|
| codifica | Crittografia della chiave gestita dal cliente inattivi | encryption |
| privateEndpointConnections | Elenco delle connessioni dell'endpoint privato associate all'account. | PrivateEndpointConnection[] |
| pubblicoAccesso alla rete | Indica se l'accesso alla rete pubblica è consentito per l'account. | 'Disabilitato' 'Abilitato' |
| Sku | Sku aggiornamento dispositivi | 'Libero' 'Standard' |
Codifica
| Nome | Descrizione | Valore |
|---|---|---|
| keyVaultKeyUri | URI dell'insieme di credenziali delle chiavi | corda |
| identitàassegnataall'utente | ResourceId completo dell'identità assegnata dall'utente da usare per l'accesso all'insieme di credenziali delle chiavi. L'identità deve essere assegnata anche all'account | corda |
Identità dei Servizi Gestiti
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'Assegnato dal sistema' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
| userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
PrivateEndpoint
| Nome | Descrizione | Valore |
|---|
Connessione PrivateEndpointConnection
| Nome | Descrizione | Valore |
|---|---|---|
| proprietà | Proprietà delle risorse. | PrivateEndpointConnectionProperties (obbligatorio) |
Proprietà PrivateEndpointConnectionProperties
PrivateLinkServiceConnectionState
| Nome | Descrizione | Valore |
|---|---|---|
| azioniObbligatorio | Messaggio che indica se le modifiche apportate al provider di servizi richiedono aggiornamenti sul consumer. | corda |
| descrizione | Motivo dell'approvazione/rifiuto della connessione. | corda |
| stato | Indica se la connessione è stata approvata/rifiutata/rimossa dal proprietario del servizio. | 'Approvato' 'In sospeso' 'Respinto' |
TrackedResourceTags
| Nome | Descrizione | Valore |
|---|
UserAssignedIdentities
| Nome | Descrizione | Valore |
|---|
Identità Assegnata dall'Utente
| Nome | Descrizione | Valore |
|---|