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 dziennika 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' = {
  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'
  }
}

Wartości właściwości

IotDpsPropertiesDescription

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

IotDpsSkuInfo

Nazwa Opis Wartość
pojemność Liczba usług wybranej warstwy dozwolonej w subskrypcji. Int
nazwa "S1"

IotHubDefinitionDescription

Nazwa Opis Wartość
alokacja waga Int
applyAllocationPolicy Bool
connectionString Parametry połączenia og centrum IoT Hub. ciąg (wymagany)
lokalizacja Region usługi ARM centrum IoT. ciąg (wymagany)

Microsoft.Devices/provisioningServices

Nazwa Opis Wartość
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. struna
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości IotDpsPropertiesDescription (wymagane)
Numer jednostki magazynowej Lista możliwych jednostek SKU usługi aprowizacji. IotDpsSkuInfo (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Tagi zasobów

Nazwa Opis Wartość

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

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

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie usługi IoT Hub Device Provisioning Service 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 dziennika 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",
  "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"
  }
}

Wartości właściwości

IotDpsPropertiesDescription

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

IotDpsSkuInfo

Nazwa Opis Wartość
pojemność Liczba usług wybranej warstwy dozwolonej w subskrypcji. Int
nazwa "S1"

IotHubDefinitionDescription

Nazwa Opis Wartość
alokacja waga Int
applyAllocationPolicy Bool
connectionString Parametry połączenia og centrum IoT Hub. ciąg (wymagany)
lokalizacja Region usługi ARM centrum IoT. ciąg (wymagany)

Microsoft.Devices/provisioningServices

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2017-08-21-preview"
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. struna
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości IotDpsPropertiesDescription (wymagane)
Numer jednostki magazynowej Lista możliwych jednostek SKU usługi aprowizacji. IotDpsSkuInfo (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Devices/provisioningServices"

Tagi zasobów

Nazwa Opis Wartość

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

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

Szablony szybkiego startu

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

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

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie symulatora brzegowego centrum IOT i maszyny wirtualnej z systemem Ubuntu.
tworzenie usługi IoT Hub Device Provisioning Service

wdrażanie w usłudze 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 narzędzia Terraform (dostawcy AzAPI)

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

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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"
  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"
    }
  })
}

Wartości właściwości

IotDpsPropertiesDescription

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

IotDpsSkuInfo

Nazwa Opis Wartość
pojemność Liczba usług wybranej warstwy dozwolonej w subskrypcji. Int
nazwa "S1"

IotHubDefinitionDescription

Nazwa Opis Wartość
alokacja waga Int
applyAllocationPolicy Bool
connectionString Parametry połączenia og centrum IoT Hub. ciąg (wymagany)
lokalizacja Region usługi ARM centrum IoT. ciąg (wymagany)

Microsoft.Devices/provisioningServices

Nazwa Opis Wartość
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. struna
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości IotDpsPropertiesDescription (wymagane)
Numer jednostki magazynowej Lista możliwych jednostek SKU usługi aprowizacji. IotDpsSkuInfo (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Devices/provisioningServices@2017-08-21-preview"

Tagi zasobów

Nazwa Opis Wartość

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

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