Sdílet prostřednictvím


Microsoft.Devices provisioningServices 2017-11-15

Definice prostředku Bicep

Typ prostředku provisioningServices je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Devices/provisioningServices, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-11-15' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        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: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

IotDpsPropertiesDescription

Jméno Popis Hodnota
allocationPolicy Zásady přidělování, které má tato služba zřizování používat. "GeoLatency"
"Hashed"
Statická
authorizationPolicies Seznam autorizačních klíčů pro službu zřizování SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs Seznam center IoT přidružených k této službě zřizování IotHubDefinitionDescription []
provisioningState Stav zřizování ARM služby zřizování. řetězec
stát Aktuální stav služby zřizování Aktivace
Aktivace se nezdařila.
Aktivní
Odstraněno
Odstranění
Odstranění se nezdařilo.
Převzetí služeb při selhání
Převzetí služeb při selhání selhalo
Obnovení
"Pozastaveno"
"Pozastavení"
Přechody

IotDpsSkuInfo

Jméno Popis Hodnota
kapacita Počet jednotek, které se mají zřídit Int
Jméno Název skladové položky. S1

IotHubDefinitionDescription

Jméno Popis Hodnota
allocationWeight Váha, která se má použít pro dané centrum IoT. Int
applyAllocationPolicy Příznak pro použití allocationPolicy nebo ne pro dané centrum IoT Bool
connectionString Připojovací řetězec centra IoT. string (povinné)
umístění Oblast ARM centra IoT string (povinné)

Microsoft.Devices/provisioningServices

Jméno Popis Hodnota
etag Pole Etag není povinné. Pokud je uvedený v textu odpovědi, musí se také poskytnout jako hlavička podle normální konvence značky ETag. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro službu zřizování IotDpsPropertiesDescription (povinné)
sku Informace o skladové pořizovací službě IotDpsSkuInfo (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Značky prostředků

Jméno Popis Hodnota

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Jméno Popis Hodnota
keyName Název klíče. string (povinné)
primaryKey Hodnota primárního klíče SAS řetězec
práva Práva, která tento klíč má. DeviceConnect
EnrollmentRead
EnrollmentWrite
RegistrationStatusRead
RegistrationStatusWrite
ServiceConfig (povinné)
secondaryKey Hodnota sekundárního klíče SAS řetězec

Příklady použití

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.

Soubor Bicep Popis
vytvoření služby IoT Hub Device Provisioning Tato šablona umožňuje vytvořit centrum IoT a službu IoT Hub Device Provisioning a propojit obě služby.

Definice prostředku šablony ARM

Typ prostředku provisioningServices je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Devices/provisioningServices, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-11-15",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "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": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

IotDpsPropertiesDescription

Jméno Popis Hodnota
allocationPolicy Zásady přidělování, které má tato služba zřizování používat. "GeoLatency"
"Hashed"
Statická
authorizationPolicies Seznam autorizačních klíčů pro službu zřizování SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs Seznam center IoT přidružených k této službě zřizování IotHubDefinitionDescription []
provisioningState Stav zřizování ARM služby zřizování. řetězec
stát Aktuální stav služby zřizování Aktivace
Aktivace se nezdařila.
Aktivní
Odstraněno
Odstranění
Odstranění se nezdařilo.
Převzetí služeb při selhání
Převzetí služeb při selhání selhalo
Obnovení
"Pozastaveno"
"Pozastavení"
Přechody

IotDpsSkuInfo

Jméno Popis Hodnota
kapacita Počet jednotek, které se mají zřídit Int
Jméno Název skladové položky. S1

IotHubDefinitionDescription

Jméno Popis Hodnota
allocationWeight Váha, která se má použít pro dané centrum IoT. Int
applyAllocationPolicy Příznak pro použití allocationPolicy nebo ne pro dané centrum IoT Bool
connectionString Připojovací řetězec centra IoT. string (povinné)
umístění Oblast ARM centra IoT string (povinné)

Microsoft.Devices/provisioningServices

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2017-11-15'
etag Pole Etag není povinné. Pokud je uvedený v textu odpovědi, musí se také poskytnout jako hlavička podle normální konvence značky ETag. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro službu zřizování IotDpsPropertiesDescription (povinné)
sku Informace o skladové pořizovací službě IotDpsSkuInfo (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Devices/provisioningServices

Značky prostředků

Jméno Popis Hodnota

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Jméno Popis Hodnota
keyName Název klíče. string (povinné)
primaryKey Hodnota primárního klíče SAS řetězec
práva Práva, která tento klíč má. DeviceConnect
EnrollmentRead
EnrollmentWrite
RegistrationStatusRead
RegistrationStatusWrite
ServiceConfig (povinné)
secondaryKey Hodnota sekundárního klíče SAS řetězec

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Šablona Popis
vytvoření simulátoru IOT Hub a Ubuntu Edge

nasazení do Azure
Tato šablona vytvoří simulátor ioT Hubu a hraničního simulátoru Ubuntu virtuálního počítače.
vytvoření služby IoT Hub Device Provisioning

nasazení do Azure
Tato šablona umožňuje vytvořit centrum IoT a službu IoT Hub Device Provisioning a propojit obě služby.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku provisioningServices je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Devices/provisioningServices, přidejte do šablony následující Terraform.

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

Hodnoty vlastností

IotDpsPropertiesDescription

Jméno Popis Hodnota
allocationPolicy Zásady přidělování, které má tato služba zřizování používat. "GeoLatency"
"Hashed"
Statická
authorizationPolicies Seznam autorizačních klíčů pro službu zřizování SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs Seznam center IoT přidružených k této službě zřizování IotHubDefinitionDescription []
provisioningState Stav zřizování ARM služby zřizování. řetězec
stát Aktuální stav služby zřizování Aktivace
Aktivace se nezdařila.
Aktivní
Odstraněno
Odstranění
Odstranění se nezdařilo.
Převzetí služeb při selhání
Převzetí služeb při selhání selhalo
Obnovení
"Pozastaveno"
"Pozastavení"
Přechody

IotDpsSkuInfo

Jméno Popis Hodnota
kapacita Počet jednotek, které se mají zřídit Int
Jméno Název skladové položky. S1

IotHubDefinitionDescription

Jméno Popis Hodnota
allocationWeight Váha, která se má použít pro dané centrum IoT. Int
applyAllocationPolicy Příznak pro použití allocationPolicy nebo ne pro dané centrum IoT Bool
connectionString Připojovací řetězec centra IoT. string (povinné)
umístění Oblast ARM centra IoT string (povinné)

Microsoft.Devices/provisioningServices

Jméno Popis Hodnota
etag Pole Etag není povinné. Pokud je uvedený v textu odpovědi, musí se také poskytnout jako hlavička podle normální konvence značky ETag. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro službu zřizování IotDpsPropertiesDescription (povinné)
sku Informace o skladové pořizovací službě IotDpsSkuInfo (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.Devices/provisioningServices@2017-11-15"

Značky prostředků

Jméno Popis Hodnota

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Jméno Popis Hodnota
keyName Název klíče. string (povinné)
primaryKey Hodnota primárního klíče SAS řetězec
práva Práva, která tento klíč má. DeviceConnect
EnrollmentRead
EnrollmentWrite
RegistrationStatusRead
RegistrationStatusWrite
ServiceConfig (povinné)
secondaryKey Hodnota sekundárního klíče SAS řetězec