Freigeben über


Microsoft.Devices provisioningServices 2017-11-15

Bicep-Ressourcendefinition

Der Ressourcentyp provisioningServices kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Devices/provisioningServices-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-11-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'S1'
  }
  etag: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    provisioningState: 'string'
    state: 'string'
  }
}

Eigenschaftswerte

provisioningServices

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 3-64

Gültige Zeichen:
Alphanumerische Zeichen und Bindestriche.

Enden Sie mit einem alphanumerischen Zeichen.
location Der Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Die Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
sku SKU-Informationen für einen Bereitstellungsdienst. IotDpsSkuInfo (erforderlich)
etag Das Etag-Feld ist nicht erforderlich. Wenn es im Antworttext angegeben wird, muss er gemäß der normalen ETag-Konvention auch als Header bereitgestellt werden. Zeichenfolge
properties Dienstspezifische Eigenschaften für einen Bereitstellungsdienst IotDpsPropertiesDescription (erforderlich)

IotDpsPropertiesDescription

Name BESCHREIBUNG Wert
allocationPolicy Zuordnungsrichtlinie, die von diesem Bereitstellungsdienst verwendet werden soll. "GeoLatency"
"Hashed"
"Statisch"
authorizationPolicies Liste der Autorisierungsschlüssel für einen Bereitstellungsdienst. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Liste der IoT Hubs, die diesem Bereitstellungsdienst zugeordnet sind. IotHubDefinitionDescription[]
provisioningState Der ARM-Bereitstellungsstatus des Bereitstellungsdiensts. Zeichenfolge
state Aktueller Status des Bereitstellungsdiensts. "Aktivieren"
"ActivationFailed"
"Aktiv"
"Gelöscht"
"Löschen"
"DeletionFailed"
"FailOver"
"FailoverFailed"
"Fortsetzen"
"Angehalten"
"Anhalten"
"Übergang"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Name BESCHREIBUNG Wert
keyName Name des Schlüssels. Zeichenfolge (erforderlich)
primaryKey Primärer SAS-Schlüsselwert. Zeichenfolge
Rechte Rechte, über die dieser Schlüssel verfügt. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
'ServiceConfig' (erforderlich)
secondaryKey Wert des sekundären SAS-Schlüssels. Zeichenfolge
keyName Name des Schlüssels. Zeichenfolge (erforderlich)
primaryKey Primärer SAS-Schlüsselwert. Zeichenfolge
Rechte Rechte, über die dieser Schlüssel verfügt. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
'ServiceConfig' (erforderlich)
secondaryKey Wert des sekundären SAS-Schlüssels. Zeichenfolge

IotHubDefinitionDescription

Name BESCHREIBUNG Wert
allocationWeight Gewichtung, die für einen bestimmten IoT-Hub angewendet werden soll. INT
applyAllocationPolicy Flag zum Anwenden von allocationPolicy oder nicht für einen bestimmten IoT Hub. bool
connectionString Verbindungszeichenfolge des IoT-Hubs. Zeichenfolge (erforderlich)
location ARM-Region des IoT-Hubs. Zeichenfolge (erforderlich)

IotDpsSkuInfo

Name BESCHREIBUNG Wert
Kapazität Die Anzahl der bereitzustellenden Einheiten INT
name SKU-Name. 'S1'

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
Erstellen eines IOT Hub- und Ubuntu-Edgesimulators

Bereitstellen in Azure
Diese Vorlage erstellt einen IOT Hub und einen Ubuntu-Edgesimulator für virtuelle Computer.
Erstellen eines IoT Hub Device Provisioning-Diensts

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen IoT Hub und einen IoT Hub Device Provisioning Service erstellen und die beiden Dienste miteinander verknüpfen.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp provisioningServices kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Devices/provisioningServices-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-11-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "S1"
  },
  "etag": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string",
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "provisioningState": "string",
    "state": "string"
  }
}

Eigenschaftswerte

provisioningServices

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Devices/provisioningServices"
apiVersion Die Version der Ressourcen-API '2017-11-15'
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 3-64

Gültige Zeichen:
Alphanumerische Zeichen und Bindestriche.

Enden Sie mit einem alphanumerischen Zeichen.
location Der Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Die Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
sku SKU-Informationen für einen Bereitstellungsdienst. IotDpsSkuInfo (erforderlich)
etag Das Etag-Feld ist nicht erforderlich. Wenn es im Antworttext angegeben wird, muss er gemäß der normalen ETag-Konvention auch als Header bereitgestellt werden. Zeichenfolge
properties Dienstspezifische Eigenschaften für einen Bereitstellungsdienst IotDpsPropertiesDescription (erforderlich)

IotDpsPropertiesDescription

Name BESCHREIBUNG Wert
allocationPolicy Zuordnungsrichtlinie, die von diesem Bereitstellungsdienst verwendet werden soll. Geolatenz
"Hashed"
"Statisch"
authorizationPolicies Liste der Autorisierungsschlüssel für einen Bereitstellungsdienst. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Liste der IoT Hubs, die diesem Bereitstellungsdienst zugeordnet sind. IotHubDefinitionDescription[]
provisioningState Der ARM-Bereitstellungsstatus des Bereitstellungsdiensts. Zeichenfolge
state Aktueller Status des Bereitstellungsdiensts. "Aktivieren"
"ActivationFailed"
"Aktiv"
"Gelöscht"
"Löschen"
"DeletionFailed"
"FailOver"
"FailoverFailed"
"Fortsetzen"
"Angehalten"
"Anhalten"
"Übergang"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Name BESCHREIBUNG Wert
keyName Name des Schlüssels. Zeichenfolge (erforderlich)
primaryKey Primärer SAS-Schlüsselwert. Zeichenfolge
Rechte Rechte, die dieser Schlüssel besitzt. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (erforderlich)
secondaryKey Sekundärer SAS-Schlüsselwert. Zeichenfolge
keyName Name des Schlüssels. Zeichenfolge (erforderlich)
primaryKey Primärer SAS-Schlüsselwert. Zeichenfolge
Rechte Rechte, die dieser Schlüssel besitzt. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (erforderlich)
secondaryKey Sekundärer SAS-Schlüsselwert. Zeichenfolge

IotHubDefinitionDescription

Name BESCHREIBUNG Wert
allocationWeight Gewichtung, die für einen bestimmten IoT Hub beantragt werden soll. INT
applyAllocationPolicy Kennzeichnen sie für die Anwendung von allocationPolicy oder nicht für einen bestimmten IoT Hub. bool
connectionString Verbindungszeichenfolge des IoT Hubs. Zeichenfolge (erforderlich)
location ARM-Region des IoT-Hubs. Zeichenfolge (erforderlich)

IotDpsSkuInfo

Name BESCHREIBUNG Wert
Kapazität Die Anzahl der bereitzustellenden Einheiten INT
name Sku-Name. 'S1'

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
Erstellen eines IOT Hub- und Ubuntu-Edgesimulators

Bereitstellen in Azure
Mit dieser Vorlage wird ein IOT Hub und ein Ubuntu-Edgesimulator für virtuelle Computer erstellt.
Erstellen eines IoT Hub Device Provisioning Service

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen IoT Hub und einen IoT Hub Device Provisioning Service erstellen und die beiden Dienste miteinander verknüpfen.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp provisioningServices kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Devices/provisioningServices-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-11-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      provisioningState = "string"
      state = "string"
    }
    sku = {
      capacity = int
      name = "S1"
    }
    etag = "string"
  })
}

Eigenschaftswerte

provisioningServices

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Devices/provisioningServices@2017-11-15"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 3-64

Gültige Zeichen:
Alphanumerische Zeichen und Bindestriche.

Enden Sie mit einem alphanumerischen Zeichen.
location Der Ressourcenspeicherort. Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Die Ressourcentags. Wörterbuch der Tagnamen und -werte.
sku SKU-Informationen für einen Bereitstellungsdienst. IotDpsSkuInfo (erforderlich)
etag Das Feld Etag ist nicht erforderlich. Wenn es im Antworttext angegeben wird, muss es auch als Header gemäß der normalen ETag-Konvention bereitgestellt werden. Zeichenfolge
properties Dienstspezifische Eigenschaften für einen Bereitstellungsdienst IotDpsPropertiesDescription (erforderlich)

IotDpsPropertiesDescription

Name BESCHREIBUNG Wert
allocationPolicy Zuordnungsrichtlinie, die von diesem Bereitstellungsdienst verwendet werden soll. "GeoLatency"
"Hashed"
"Statisch"
authorizationPolicies Liste der Autorisierungsschlüssel für einen Bereitstellungsdienst. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Liste der IoT Hubs, die diesem Bereitstellungsdienst zugeordnet sind. IotHubDefinitionDescription[]
provisioningState Der ARM-Bereitstellungsstatus des Bereitstellungsdiensts. Zeichenfolge
state Aktueller Status des Bereitstellungsdiensts. "Aktivieren"
"ActivationFailed"
"Aktiv"
"Gelöscht"
"Löschen"
"DeletionFailed"
"FailOver"
"FailoverFailed"
"Fortsetzen"
"Angehalten"
"Anhalten"
"Transitioning"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Name BESCHREIBUNG Wert
keyName Name des Schlüssels. Zeichenfolge (erforderlich)
primaryKey Primärer SAS-Schlüsselwert. Zeichenfolge
Rechte Rechte, die dieser Schlüssel besitzt. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (erforderlich)
secondaryKey Sekundärer SAS-Schlüsselwert. Zeichenfolge
keyName Name des Schlüssels. Zeichenfolge (erforderlich)
primaryKey Primärer SAS-Schlüsselwert. Zeichenfolge
Rechte Rechte, über die dieser Schlüssel verfügt. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (erforderlich)
secondaryKey Wert des sekundären SAS-Schlüssels. Zeichenfolge

IotHubDefinitionDescription

Name BESCHREIBUNG Wert
allocationWeight Gewichtung, die für einen bestimmten IoT-Hub angewendet werden soll. INT
applyAllocationPolicy Flag zum Anwenden von allocationPolicy oder nicht für einen bestimmten IoT Hub. bool
connectionString Verbindungszeichenfolge des IoT-Hubs. Zeichenfolge (erforderlich)
location ARM-Region des IoT-Hubs. Zeichenfolge (erforderlich)

IotDpsSkuInfo

Name BESCHREIBUNG Wert
Kapazität Die Anzahl der bereitzustellenden Einheiten INT
name SKU-Name. "S1"