Partager via


Comptes Microsoft.DeviceUpdate

Définition de ressource Bicep

Le type de ressource de comptes peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DeviceUpdate/accounts, ajoutez le bicep suivant à votre modèle.

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

Valeurs de propriété

AccountProperties

Nom Description Valeur
chiffrement Chiffrement CMK au repos des propriétés chiffrement
privateEndpointConnections Liste des connexions de point de terminaison privé associées au compte. PrivateEndpointConnection[]
publicNetworkAccess Indique si l’accès au réseau public est autorisé pour le compte. 'Désactivé'
'Activé'
Sku Device Update Sku 'Free'
'Standard'

Chiffrement

Nom Description Valeur
keyVaultKeyUri URI du coffre de clés corde
userAssignedIdentity Id de ressource complet de l’identité affectée par l’utilisateur à utiliser pour l’accès au coffre de clés. L’identité doit également être affectée au compte corde

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Microsoft.DeviceUpdate/accounts

Nom Description Valeur
identité Type d’identité utilisé pour la ressource. ManagedServiceIdentity
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 3
Modèle = ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatoire)
Propriétés Propriétés du compte Device Update. AccountProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

PrivateEndpoint

Nom Description Valeur

PrivateEndpointConnection

Nom Description Valeur
Propriétés Propriétés de ressource. PrivateEndpointConnectionProperties (obligatoire)

PrivateEndpointConnectionProperties

Nom Description Valeur
groupIds Tableau d’ID de groupe. string[]
privateEndpoint Ressource du point de terminaison privé. PrivateEndpoint
privateLinkServiceConnectionState Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. PrivateLinkServiceConnectionState (obligatoire)

PrivateLinkServiceConnectionState

Nom Description Valeur
actionsRequired Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. corde
description Raison de l’approbation/rejet de la connexion. corde
statut Indique si la connexion a été approuvée/rejetée/supprimée par le propriétaire du service. 'Approuvé'
'En attente'
'Rejeté'

TrackedResourceTags

Nom Description Valeur

UserAssignedIdentities

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
créer une mise à jour d’appareil pour le compte IoT Hub Ce modèle crée un compte qui fournit un enregistrement DNS public et permet d’effectuer des appels d’API REST au plan de données. L’utilisateur doit ensuite créer une instance sous le compte et la lier à un Hub IoT pour commencer à utiliser le service.
Créer une mise à jour d’appareil pour un compte IoT Hub, une instance, un IoT Hub Ce modèle crée un compte, une instance et un hub pour lier l’instance. Il configure le hub avec les stratégies d’accès, les itinéraires et le groupe de consommateurs nécessaires.

Définition de ressource de modèle ARM

Le type de ressource de comptes peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DeviceUpdate/accounts, ajoutez le code JSON suivant à votre modèle.

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

Valeurs de propriété

AccountProperties

Nom Description Valeur
chiffrement Chiffrement CMK au repos des propriétés chiffrement
privateEndpointConnections Liste des connexions de point de terminaison privé associées au compte. PrivateEndpointConnection[]
publicNetworkAccess Indique si l’accès au réseau public est autorisé pour le compte. 'Désactivé'
'Activé'
Sku Device Update Sku 'Free'
'Standard'

Chiffrement

Nom Description Valeur
keyVaultKeyUri URI du coffre de clés corde
userAssignedIdentity Id de ressource complet de l’identité affectée par l’utilisateur à utiliser pour l’accès au coffre de clés. L’identité doit également être affectée au compte corde

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Microsoft.DeviceUpdate/accounts

Nom Description Valeur
apiVersion Version de l’API '2023-07-01'
identité Type d’identité utilisé pour la ressource. ManagedServiceIdentity
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 3
Modèle = ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatoire)
Propriétés Propriétés du compte Device Update. AccountProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.DeviceUpdate/accounts'

PrivateEndpoint

Nom Description Valeur

PrivateEndpointConnection

Nom Description Valeur
Propriétés Propriétés de ressource. PrivateEndpointConnectionProperties (obligatoire)

PrivateEndpointConnectionProperties

Nom Description Valeur
groupIds Tableau d’ID de groupe. string[]
privateEndpoint Ressource du point de terminaison privé. PrivateEndpoint
privateLinkServiceConnectionState Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. PrivateLinkServiceConnectionState (obligatoire)

PrivateLinkServiceConnectionState

Nom Description Valeur
actionsRequired Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. corde
description Raison de l’approbation/rejet de la connexion. corde
statut Indique si la connexion a été approuvée/rejetée/supprimée par le propriétaire du service. 'Approuvé'
'En attente'
'Rejeté'

TrackedResourceTags

Nom Description Valeur

UserAssignedIdentities

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
créer une mise à jour d’appareil pour le compte IoT Hub

Déployer sur Azure
Ce modèle crée un compte qui fournit un enregistrement DNS public et permet d’effectuer des appels d’API REST au plan de données. L’utilisateur doit ensuite créer une instance sous le compte et la lier à un Hub IoT pour commencer à utiliser le service.
Créer une mise à jour d’appareil pour un compte IoT Hub, une instance, un IoT Hub

Déployer sur Azure
Ce modèle crée un compte, une instance et un hub pour lier l’instance. Il configure le hub avec les stratégies d’accès, les itinéraires et le groupe de consommateurs nécessaires.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource de comptes peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DeviceUpdate/accounts, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DeviceUpdate/accounts@2023-07-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      encryption = {
        keyVaultKeyUri = "string"
        userAssignedIdentity = "string"
      }
      privateEndpointConnections = [
        {
          properties = {
            groupIds = [
              "string"
            ]
            privateEndpoint = {
            }
            privateLinkServiceConnectionState = {
              actionsRequired = "string"
              description = "string"
              status = "string"
            }
          }
        }
      ]
      publicNetworkAccess = "string"
      sku = "string"
    }
  })
}

Valeurs de propriété

AccountProperties

Nom Description Valeur
chiffrement Chiffrement CMK au repos des propriétés chiffrement
privateEndpointConnections Liste des connexions de point de terminaison privé associées au compte. PrivateEndpointConnection[]
publicNetworkAccess Indique si l’accès au réseau public est autorisé pour le compte. 'Désactivé'
'Activé'
Sku Device Update Sku 'Free'
'Standard'

Chiffrement

Nom Description Valeur
keyVaultKeyUri URI du coffre de clés corde
userAssignedIdentity Id de ressource complet de l’identité affectée par l’utilisateur à utiliser pour l’accès au coffre de clés. L’identité doit également être affectée au compte corde

ManagedServiceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Microsoft.DeviceUpdate/accounts

Nom Description Valeur
identité Type d’identité utilisé pour la ressource. ManagedServiceIdentity
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 3
Modèle = ^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatoire)
Propriétés Propriétés du compte Device Update. AccountProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.DeviceUpdate/accounts@2023-07-01 »

PrivateEndpoint

Nom Description Valeur

PrivateEndpointConnection

Nom Description Valeur
Propriétés Propriétés de ressource. PrivateEndpointConnectionProperties (obligatoire)

PrivateEndpointConnectionProperties

Nom Description Valeur
groupIds Tableau d’ID de groupe. string[]
privateEndpoint Ressource du point de terminaison privé. PrivateEndpoint
privateLinkServiceConnectionState Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. PrivateLinkServiceConnectionState (obligatoire)

PrivateLinkServiceConnectionState

Nom Description Valeur
actionsRequired Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. corde
description Raison de l’approbation/rejet de la connexion. corde
statut Indique si la connexion a été approuvée/rejetée/supprimée par le propriétaire du service. 'Approuvé'
'En attente'
'Rejeté'

TrackedResourceTags

Nom Description Valeur

UserAssignedIdentities

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur