Dela via


Microsoft.Devices provisioningServices 2022-02-05

Bicep-resursdefinition

Resurstypen provisioningServices kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Devices/provisioningServices-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Devices/provisioningServices@2022-02-05' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    enableDataResidency: bool
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    ipFilterRules: [
      {
        action: 'string'
        filterName: 'string'
        ipMask: 'string'
        target: 'string'
      }
    ]
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {}
          privateLinkServiceConnectionState: {
            actionsRequired: 'string'
            description: 'string'
            status: 'string'
          }
        }
      }
    ]
    provisioningState: 'string'
    publicNetworkAccess: 'string'
    state: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

IotDpsPropertiesDescription

Namn Beskrivning Värde
allocationPolicy Allokeringsprincip som ska användas av den här etableringstjänsten. "GeoLatency"
"Hashed"
"Statisk"
authorizationPolicies Lista över auktoriseringsnycklar för en etableringstjänst. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
enableDataResidency Valfri.
Anger om DPS-instansen har Data Residency aktiverat, vilket tar bort haveriberedskapen mellan geo-par.
Bool
iotHubs Lista över IoT-hubbar som är associerade med den här etableringstjänsten. IotHubDefinitionDescription[]
ipFilterRules IP-filterreglerna. IpFilterRule[]
privateEndpointConnections Privata slutpunktsanslutningar som skapats på denna IotHub PrivateEndpointConnection[]
provisioningState ARM-etableringstillståndet för etableringstjänsten. sträng
publicNetworkAccess Om begäranden från offentliga nätverk tillåts "Inaktiverad"
"Aktiverad"
stat Etableringstjänstens aktuella tillstånd. "Aktivera"
"ActivationFailed"
"Aktiv"
"Borttaget"
"Ta bort"
"DeletionFailed"
"Redundans"
"FailoverFailed"
"Återuppta"
"Pausad"
"Pausa"
"Övergång"

IotDpsSkuInfo

Namn Beskrivning Värde
kapacitet Antalet enheter som ska etableras Int
Namn Sku-namn. "S1"

IotHubDefinitionDescription

Namn Beskrivning Värde
allocationWeight vikt för att ansöka om en given iot h. Int
applyAllocationPolicy flagga för att tillämpa allocationPolicy eller inte för en viss iot-hubb. Bool
connectionString Anslutningssträng för IoT-hubben. sträng (krävs)
plats ARM-regionen för IoT-hubben. sträng (krävs)

IpFilterRule

Namn Beskrivning Värde
handling Önskad åtgärd för begäranden som samlas in av den här regeln. "Acceptera"
"Avvisa" (krävs)
filterName Namnet på IP-filterregeln. sträng (krävs)
ipMask En sträng som innehåller IP-adressintervallet i CIDR-notationen för regeln. sträng (krävs)
mål Mål för begäranden som samlas in av den här regeln. "alla"
"deviceApi"
"serviceApi"

Microsoft.Devices/provisioningServices

Namn Beskrivning Värde
etag Fältet Etag är inte krävs. Om den anges i svarstexten måste den också anges som en rubrik enligt den normala ETag-konventionen. sträng
plats Resursplatsen. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Tjänstspecifika egenskaper för en etableringstjänst IotDpsPropertiesDescription (krävs)
Sku SKU-information för en etableringstjänst. IotDpsSkuInfo (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

PrivateEndpoint

Namn Beskrivning Värde

PrivateEndpointConnection

Namn Beskrivning Värde
Egenskaper Egenskaperna för en privat slutpunktsanslutning PrivateEndpointConnectionProperties (krävs)

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
privateEndpoint Egenskapen privat slutpunkt för en privat slutpunktsanslutning PrivateEndpoint
privateLinkServiceConnectionState Det aktuella tillståndet för en privat slutpunktsanslutning PrivateLinkServiceConnectionState (krävs)

PrivateLinkServiceConnectionState

Namn Beskrivning Värde
actionsRequired Åtgärder som krävs för en privat slutpunktsanslutning sträng
beskrivning Beskrivningen av det aktuella tillståndet för en privat slutpunktsanslutning sträng (krävs)
status Status för en privat slutpunktsanslutning "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisad" (krävs)

ResourceTags

Namn Beskrivning Värde

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Namn Beskrivning Värde
keyName Namnet på nyckeln. sträng (krävs)
primaryKey Primärt SAS-nyckelvärde. sträng
rättigheter Rättigheter som den här nyckeln har. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (krävs)
secondaryKey Sekundärt SAS-nyckelvärde. sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapa en IoT Hub Device Provisioning-tjänst Med den här mallen kan du skapa en IoT-hubb och en IoT Hub Device Provisioning-tjänst och länka ihop de två tjänsterna.

Resursdefinition för ARM-mall

Resurstypen provisioningServices kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Devices/provisioningServices-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2022-02-05",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "enableDataResidency": "bool",
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "ipFilterRules": [
      {
        "action": "string",
        "filterName": "string",
        "ipMask": "string",
        "target": "string"
      }
    ],
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
          },
          "privateLinkServiceConnectionState": {
            "actionsRequired": "string",
            "description": "string",
            "status": "string"
          }
        }
      }
    ],
    "provisioningState": "string",
    "publicNetworkAccess": "string",
    "state": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

IotDpsPropertiesDescription

Namn Beskrivning Värde
allocationPolicy Allokeringsprincip som ska användas av den här etableringstjänsten. "GeoLatency"
"Hashed"
"Statisk"
authorizationPolicies Lista över auktoriseringsnycklar för en etableringstjänst. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
enableDataResidency Valfri.
Anger om DPS-instansen har Data Residency aktiverat, vilket tar bort haveriberedskapen mellan geo-par.
Bool
iotHubs Lista över IoT-hubbar som är associerade med den här etableringstjänsten. IotHubDefinitionDescription[]
ipFilterRules IP-filterreglerna. IpFilterRule[]
privateEndpointConnections Privata slutpunktsanslutningar som skapats på denna IotHub PrivateEndpointConnection[]
provisioningState ARM-etableringstillståndet för etableringstjänsten. sträng
publicNetworkAccess Om begäranden från offentliga nätverk tillåts "Inaktiverad"
"Aktiverad"
stat Etableringstjänstens aktuella tillstånd. "Aktivera"
"ActivationFailed"
"Aktiv"
"Borttaget"
"Ta bort"
"DeletionFailed"
"Redundans"
"FailoverFailed"
"Återuppta"
"Pausad"
"Pausa"
"Övergång"

IotDpsSkuInfo

Namn Beskrivning Värde
kapacitet Antalet enheter som ska etableras Int
Namn Sku-namn. "S1"

IotHubDefinitionDescription

Namn Beskrivning Värde
allocationWeight vikt för att ansöka om en given iot h. Int
applyAllocationPolicy flagga för att tillämpa allocationPolicy eller inte för en viss iot-hubb. Bool
connectionString Anslutningssträng för IoT-hubben. sträng (krävs)
plats ARM-regionen för IoT-hubben. sträng (krävs)

IpFilterRule

Namn Beskrivning Värde
handling Önskad åtgärd för begäranden som samlas in av den här regeln. "Acceptera"
"Avvisa" (krävs)
filterName Namnet på IP-filterregeln. sträng (krävs)
ipMask En sträng som innehåller IP-adressintervallet i CIDR-notationen för regeln. sträng (krävs)
mål Mål för begäranden som samlas in av den här regeln. "alla"
"deviceApi"
"serviceApi"

Microsoft.Devices/provisioningServices

Namn Beskrivning Värde
apiVersion API-versionen '2022-02-05'
etag Fältet Etag är inte krävs. Om den anges i svarstexten måste den också anges som en rubrik enligt den normala ETag-konventionen. sträng
plats Resursplatsen. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Tjänstspecifika egenskaper för en etableringstjänst IotDpsPropertiesDescription (krävs)
Sku SKU-information för en etableringstjänst. IotDpsSkuInfo (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Devices/provisioningServices"

PrivateEndpoint

Namn Beskrivning Värde

PrivateEndpointConnection

Namn Beskrivning Värde
Egenskaper Egenskaperna för en privat slutpunktsanslutning PrivateEndpointConnectionProperties (krävs)

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
privateEndpoint Egenskapen privat slutpunkt för en privat slutpunktsanslutning PrivateEndpoint
privateLinkServiceConnectionState Det aktuella tillståndet för en privat slutpunktsanslutning PrivateLinkServiceConnectionState (krävs)

PrivateLinkServiceConnectionState

Namn Beskrivning Värde
actionsRequired Åtgärder som krävs för en privat slutpunktsanslutning sträng
beskrivning Beskrivningen av det aktuella tillståndet för en privat slutpunktsanslutning sträng (krävs)
status Status för en privat slutpunktsanslutning "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisad" (krävs)

ResourceTags

Namn Beskrivning Värde

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Namn Beskrivning Värde
keyName Namnet på nyckeln. sträng (krävs)
primaryKey Primärt SAS-nyckelvärde. sträng
rättigheter Rättigheter som den här nyckeln har. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (krävs)
secondaryKey Sekundärt SAS-nyckelvärde. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa en IOT Hub- och Ubuntu-kantsimulator

Distribuera till Azure
Den här mallen skapar en IOT Hub- och Virtual Machine Ubuntu edge-simulator.
Skapa en IoT Hub Device Provisioning-tjänst

Distribuera till Azure
Med den här mallen kan du skapa en IoT-hubb och en IoT Hub Device Provisioning-tjänst och länka ihop de två tjänsterna.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen provisioningServices kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Devices/provisioningServices-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2022-02-05"
  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"
        }
      ]
      enableDataResidency = bool
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      ipFilterRules = [
        {
          action = "string"
          filterName = "string"
          ipMask = "string"
          target = "string"
        }
      ]
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
            }
            privateLinkServiceConnectionState = {
              actionsRequired = "string"
              description = "string"
              status = "string"
            }
          }
        }
      ]
      provisioningState = "string"
      publicNetworkAccess = "string"
      state = "string"
    }
  })
}

Egenskapsvärden

IotDpsPropertiesDescription

Namn Beskrivning Värde
allocationPolicy Allokeringsprincip som ska användas av den här etableringstjänsten. "GeoLatency"
"Hashed"
"Statisk"
authorizationPolicies Lista över auktoriseringsnycklar för en etableringstjänst. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
enableDataResidency Valfri.
Anger om DPS-instansen har Data Residency aktiverat, vilket tar bort haveriberedskapen mellan geo-par.
Bool
iotHubs Lista över IoT-hubbar som är associerade med den här etableringstjänsten. IotHubDefinitionDescription[]
ipFilterRules IP-filterreglerna. IpFilterRule[]
privateEndpointConnections Privata slutpunktsanslutningar som skapats på denna IotHub PrivateEndpointConnection[]
provisioningState ARM-etableringstillståndet för etableringstjänsten. sträng
publicNetworkAccess Om begäranden från offentliga nätverk tillåts "Inaktiverad"
"Aktiverad"
stat Etableringstjänstens aktuella tillstånd. "Aktivera"
"ActivationFailed"
"Aktiv"
"Borttaget"
"Ta bort"
"DeletionFailed"
"Redundans"
"FailoverFailed"
"Återuppta"
"Pausad"
"Pausa"
"Övergång"

IotDpsSkuInfo

Namn Beskrivning Värde
kapacitet Antalet enheter som ska etableras Int
Namn Sku-namn. "S1"

IotHubDefinitionDescription

Namn Beskrivning Värde
allocationWeight vikt för att ansöka om en given iot h. Int
applyAllocationPolicy flagga för att tillämpa allocationPolicy eller inte för en viss iot-hubb. Bool
connectionString Anslutningssträng för IoT-hubben. sträng (krävs)
plats ARM-regionen för IoT-hubben. sträng (krävs)

IpFilterRule

Namn Beskrivning Värde
handling Önskad åtgärd för begäranden som samlas in av den här regeln. "Acceptera"
"Avvisa" (krävs)
filterName Namnet på IP-filterregeln. sträng (krävs)
ipMask En sträng som innehåller IP-adressintervallet i CIDR-notationen för regeln. sträng (krävs)
mål Mål för begäranden som samlas in av den här regeln. "alla"
"deviceApi"
"serviceApi"

Microsoft.Devices/provisioningServices

Namn Beskrivning Värde
etag Fältet Etag är inte krävs. Om den anges i svarstexten måste den också anges som en rubrik enligt den normala ETag-konventionen. sträng
plats Resursplatsen. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Tjänstspecifika egenskaper för en etableringstjänst IotDpsPropertiesDescription (krävs)
Sku SKU-information för en etableringstjänst. IotDpsSkuInfo (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Devices/provisioningServices@2022-02-05"

PrivateEndpoint

Namn Beskrivning Värde

PrivateEndpointConnection

Namn Beskrivning Värde
Egenskaper Egenskaperna för en privat slutpunktsanslutning PrivateEndpointConnectionProperties (krävs)

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
privateEndpoint Egenskapen privat slutpunkt för en privat slutpunktsanslutning PrivateEndpoint
privateLinkServiceConnectionState Det aktuella tillståndet för en privat slutpunktsanslutning PrivateLinkServiceConnectionState (krävs)

PrivateLinkServiceConnectionState

Namn Beskrivning Värde
actionsRequired Åtgärder som krävs för en privat slutpunktsanslutning sträng
beskrivning Beskrivningen av det aktuella tillståndet för en privat slutpunktsanslutning sträng (krävs)
status Status för en privat slutpunktsanslutning "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisad" (krävs)

ResourceTags

Namn Beskrivning Värde

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Namn Beskrivning Värde
keyName Namnet på nyckeln. sträng (krävs)
primaryKey Primärt SAS-nyckelvärde. sträng
rättigheter Rättigheter som den här nyckeln har. "DeviceConnect"
"EnrollmentRead"
"EnrollmentWrite"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (krävs)
secondaryKey Sekundärt SAS-nyckelvärde. sträng