Udostępnij za pośrednictwem


Microsoft.Devices provisioningServices 2017-08-21-preview

Definicja zasobu Bicep

Typ zasobu provisioningServices można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Devices/provisioningServices, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-08-21-preview' = {
  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'
  }
}

Wartości właściwości

provisioningServices

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Koniec z alfanumerycznym.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Lista możliwych jednostek SKU usługi aprowizacji. IotDpsSkuInfo (wymagane)
Etag Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. ciąg
properties IotDpsPropertiesDescription (wymagane)

IotDpsPropertiesDescription

Nazwa Opis Wartość
allocationPolicy Zasady alokacji, które mają być używane przez tę usługę aprowizacji. "GeoLatency"
"Skrót"
"Statyczny"
authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Lista centrów IoT skojarzonych z tą usługą aprowizacji. IotHubDefinitionDescription[]
provisioningState Stan aprowizacji usługi ARM usługi aprowizacji. ciąg
stan Bieżący stan usługi aprowizacji. "Aktywowanie"
"ActivationFailed"
"Aktywny"
"Usunięte"
"Usuwanie"
"DeletionFailed"
"Tryb failOver"
"Tryb failoverFailed"
"Wznawianie"
"Zawieszone"
"Wstrzymanie"
"Przejście"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nazwa Opis Wartość
keyName Nazwa klucza. ciąg (wymagany)
primaryKey Podstawowa wartość klucza sygnatury dostępu współdzielonego. ciąg
Prawa Prawa, które ma ten klucz. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (wymagane)
secondaryKey Wartość klucza pomocniczego sygnatury dostępu współdzielonego. ciąg
keyName Nazwa klucza. ciąg (wymagany)
primaryKey Podstawowa wartość klucza sygnatury dostępu współdzielonego. ciąg
Prawa Prawa, które ma ten klucz. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (wymagane)
secondaryKey Wartość klucza pomocniczego sygnatury dostępu współdzielonego. ciąg

IotHubDefinitionDescription

Nazwa Opis Wartość
alokacja wagi int
applyAllocationPolicy bool
Parametry połączenia Parametry połączenia og centrum IoT. ciąg (wymagany)
location Region usługi ARM centrum IoT. ciąg (wymagany)

IotDpsSkuInfo

Nazwa Opis Wartość
capacity Liczba usług wybranej warstwy dozwolonej w subskrypcji. int
name "S1"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie symulatora usługi IOT Hub i ubuntu edge

Wdróż na platformie Azure
Ten szablon tworzy symulator usługi IOT Hub i maszyny wirtualnej Ubuntu edge.
Tworzenie usługi IoT Hub Device Provisioning Service

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie centrum IoT i usługi IoT Hub Device Provisioning Oraz połączenie tych dwóch usług.

Definicja zasobu szablonu usługi ARM

Typ zasobu provisioningServices można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Devices/provisioningServices, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-08-21-preview",
  "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"
  }
}

Wartości właściwości

provisioningServices

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Devices/provisioningServices"
apiVersion Wersja interfejsu API zasobów "2017-08-21-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Koniec z alfanumerycznym.
location Lokalizacja zasobu. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Lista możliwych jednostek SKU usługi aprowizacji. IotDpsSkuInfo (wymagane)
Etag Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. ciąg
properties IotDpsPropertiesDescription (wymagane)

IotDpsPropertiesDescription

Nazwa Opis Wartość
allocationPolicy Zasady alokacji, które mają być używane przez tę usługę aprowizacji. "GeoLatency"
"Skrót"
"Statyczny"
authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Lista centrów IoT skojarzonych z tą usługą aprowizacji. IotHubDefinitionDescription[]
provisioningState Stan aprowizacji usługi ARM dla usługi aprowizacji. ciąg
stan Bieżący stan usługi aprowizacji. "Aktywowanie"
"ActivationFailed"
"Aktywny"
"Usunięte"
"Usuwanie"
"DeletionFailed"
"Tryb failOver"
"Tryb failoverFailed"
"Wznawianie"
"Zawieszone"
"Wstrzymanie"
"Przenoszenie"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nazwa Opis Wartość
keyName Nazwa klucza. ciąg (wymagany)
primaryKey Podstawowa wartość klucza sygnatury dostępu współdzielonego. ciąg
Prawa Prawa, które ma ten klucz. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (wymagane)
secondaryKey Wartość pomocniczego klucza sygnatury dostępu współdzielonego. ciąg
keyName Nazwa klucza. ciąg (wymagany)
primaryKey Podstawowa wartość klucza sygnatury dostępu współdzielonego. ciąg
Prawa Prawa, które ma ten klucz. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (wymagane)
secondaryKey Wartość pomocniczego klucza sygnatury dostępu współdzielonego. ciąg

IotHubDefinitionDescription

Nazwa Opis Wartość
allocationWeight int
applyAllocationPolicy bool
Parametry połączenia Parametry połączenia og centrum IoT. ciąg (wymagany)
location Region usługi ARM centrum IoT. ciąg (wymagany)

IotDpsSkuInfo

Nazwa Opis Wartość
capacity Liczba usług wybranej warstwy dozwolonej w subskrypcji. int
name "S1"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie symulatora usługi IOT Hub i ubuntu edge

Wdróż na platformie Azure
Ten szablon tworzy symulator usługi IOT Hub i maszyny wirtualnej Ubuntu edge.
Tworzenie usługi IoT Hub Device Provisioning

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie centrum IoT i usługi IoT Hub Device Provisioning Service oraz połączenie tych dwóch usług.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu provisioningServices można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Devices/provisioningServices, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-08-21-preview"
  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"
  })
}

Wartości właściwości

provisioningServices

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Devices/provisioningServices@2017-08-21-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Koniec z alfanumerycznym.
location Lokalizacja zasobu. ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
sku Lista możliwych jednostek SKU usługi aprowizacji. IotDpsSkuInfo (wymagane)
Etag Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. ciąg
properties IotDpsPropertiesDescription (wymagane)

IotDpsPropertiesDescription

Nazwa Opis Wartość
allocationPolicy Zasady alokacji, które mają być używane przez tę usługę aprowizacji. "GeoLatency"
"Skrót"
"Statyczny"
authorizationPolicies SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs Lista centrów IoT skojarzonych z tą usługą aprowizacji. IotHubDefinitionDescription[]
provisioningState Stan aprowizacji usługi ARM dla usługi aprowizacji. ciąg
stan Bieżący stan usługi aprowizacji. "Aktywowanie"
"ActivationFailed"
"Aktywne"
"Usunięte"
"Usuwanie"
"DeletionFailed"
"Tryb failover"
"Tryb failoverFailed"
"Wznawianie"
"Zawieszone"
"Wstrzymywanie"
"Przenoszenie"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

Nazwa Opis Wartość
keyName Nazwa klucza. ciąg (wymagany)
primaryKey Podstawowa wartość klucza sygnatury dostępu współdzielonego. ciąg
Prawa Prawa, które ma ten klucz. "UrządzeniePołączenie"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (wymagane)
secondaryKey Wartość pomocniczego klucza sygnatury dostępu współdzielonego. ciąg
keyName Nazwa klucza. ciąg (wymagany)
primaryKey Podstawowa wartość klucza sygnatury dostępu współdzielonego. ciąg
Prawa Prawa, które ma ten klucz. "UrządzeniePołączenie"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (wymagane)
secondaryKey Wartość pomocniczego klucza sygnatury dostępu współdzielonego. ciąg

IotHubDefinitionDescription

Nazwa Opis Wartość
alokacja wagi int
applyAllocationPolicy bool
Parametry połączenia Parametry połączenia og centrum IoT. ciąg (wymagany)
location Region usługi ARM centrum IoT. ciąg (wymagany)

IotDpsSkuInfo

Nazwa Opis Wartość
capacity Liczba usług wybranej warstwy dozwolonej w subskrypcji. int
name "S1"