Delen via


Microsoft.Devices provisioningServices

Bicep-resourcedefinitie

Het resourcetype provisioningServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Devices/provisioningServices wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Devices/provisioningServices@2025-02-01-preview' = {
  etag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    deviceRegistryNamespace: {
      authenticationType: 'string'
      resourceId: 'string'
      selectedUserAssignedIdentityResourceId: 'string'
    }
    enableDataResidency: bool
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    ipFilterRules: [
      {
        action: 'string'
        filterName: 'string'
        ipMask: 'string'
        target: 'string'
      }
    ]
    portalOperationsHostName: 'string'
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {}
          privateLinkServiceConnectionState: {
            actionsRequired: 'string'
            description: 'string'
            status: 'string'
          }
        }
      }
    ]
    provisioningState: 'string'
    publicNetworkAccess: 'string'
    state: 'string'
  }
  resourcegroup: 'string'
  sku: {
    capacity: int
    name: 'string'
  }
  subscriptionid: 'string'
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

Microsoft.Devices/provisioningServices

Naam Beschrijving Waarde
etag Het veld Etag is niet vereist. Als deze is opgegeven in de hoofdtekst van het antwoord, moet deze ook worden opgegeven als een header volgens de normale ETag-conventie. snaar
identiteit De beheerde service-identiteiten die zijn toegewezen aan deze resource. ManagedServiceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Servicespecifieke eigenschappen voor een inrichtingsservice IotDpsPropertiesDescription (vereist)
resourcegroep De resourcegroep van de resource. snaar
Sku SKU-gegevens voor een inrichtingsservice. IotDpsSkuInfo (vereist)
Abonnement-ID De abonnements-id van de resource. snaar
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

DeviceRegistryNamespaceDescription

Naam Beschrijving Waarde
authenticatietype Apparaat Register Naamruimte MI authenticatietype: UserAssigned, SystemAssigned. 'Systeem toegewezen'
UserAssigned (vereist)
bron-ID De ARM-bron-id van de naamruimte van het apparaatregister. tekenreeks (vereist)
selectedUserAssignedIdentityResourceId De geselecteerde door de gebruiker toegewezen identiteitsresource-id die is gekoppeld aan de naamruimte van het apparaatregister. Dit is vereist wanneer authenticationType UserAssigned is. snaar

IotDpsEigenschappenBeschrijving

Naam Beschrijving Waarde
toewijzing Beleid Toewijzingsbeleid dat moet worden gebruikt door deze inrichtingsservice. 'Geolatentie'
'Gehasht'
'Statisch'
autorisatie Beleid Lijst met autorisatiesleutels voor een inrichtingsservice. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
deviceRegistryNamespace De naamruimte van het apparaatregister die is gekoppeld aan de inrichtingsservice. DeviceRegistryNamespaceDescription
enableDataResidency Facultatief.
Geeft aan of voor het DPS-exemplaar Data Residency is ingeschakeld, waardoor het herstel na noodgevallen voor meerdere geografische paren wordt verwijderd.
Bool
iotHubs Lijst met IoT-hubs die zijn gekoppeld aan deze inrichtingsservice. IotHubDefinitionDescription[]
ipFilterRegels De IP-filterregels. IpFilterRegel
portalOperationsHostName Portal-eindpunt om CORS in te schakelen voor deze inrichtingsservice. snaar
privateEndpointVerbindingen Privé-eindpuntverbindingen die zijn gemaakt op deze IotHub PrivateEndpointConnection
voorzieningstoestand De ARM-inrichtingsstatus van de inrichtingsservice. snaar
toegang tot het openbare netwerk Of aanvragen van openbaar netwerk zijn toegestaan 'Uitgeschakeld'
'Ingeschakeld'
staat Huidige status van de inrichtingsservice. 'Activeren'
'Activering mislukt'
'Actief'
'Verwijderd'
'Verwijderen'
'Verwijdering mislukt'
'FailOver'
FailoverFailed
'Hervatten'
'Onderbroken'
'Onderbreken'
'Overgang'

IotDpsSkuInfo

Naam Beschrijving Waarde
capaciteit Het aantal eenheden dat moet worden ingericht Int
naam SKU-naam. 'S1'

IotHubDefinitieBeschrijving

Naam Beschrijving Waarde
toewijzingGewicht gewicht om aan te vragen voor een bepaalde iot h. Int
Toepasselijk beleid toepassen vlag voor het toepassen van allocationPolicy of niet voor een bepaalde iot-hub. Bool
verbindingsstring Verbindingsreeks van de IoT-hub. tekenreeks (vereist)
plaats ARM-regio van de IoT-hub. tekenreeks (vereist)

IpFilter-regel

Naam Beschrijving Waarde
actie De gewenste actie voor aanvragen die door deze regel zijn vastgelegd. 'Accepteren'
'Weigeren' (vereist)
filter Naam De naam van de IP-filterregel. tekenreeks (vereist)
ipMasker Een tekenreeks die het IP-adresbereik in CIDR-notatie voor de regel bevat. tekenreeks (vereist)
doel Doel voor aanvragen die zijn vastgelegd door deze regel. 'alle'
'apparaat-API'
'serviceApi'

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

Privé eindpunt

Naam Beschrijving Waarde

PrivateEndpointConnection

Naam Beschrijving Waarde
Eigenschappen De eigenschappen van een privé-eindpuntverbinding PrivateEndpointConnectionProperties (vereist)

PrivateEndpointConnectionProperties

Naam Beschrijving Waarde
privé-eindpunt De eigenschap privé-eindpunt van een privé-eindpuntverbinding PrivateEndpoint-
privateLinkServiceConnectionState De huidige status van een privé-eindpuntverbinding PrivateLinkServiceConnectionState (vereist)

PrivateLinkServiceConnectionState

Naam Beschrijving Waarde
actiesVereist Acties die vereist zijn voor een privé-eindpuntverbinding snaar
beschrijving De beschrijving voor de huidige status van een privé-eindpuntverbinding tekenreeks (vereist)
stand van zaken De status van een privé-eindpuntverbinding 'Goedgekeurd'
'Verbinding verbroken'
'In behandeling'
'Geweigerd' (vereist)

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Naam Beschrijving Waarde
sleutelnaam Naam van de sleutel. tekenreeks (vereist)
primaire sleutel Primaire SAS-sleutelwaarde. snaar
rechten Rechten die deze sleutel heeft. 'Apparaat verbinden'
'InschrijvingLezen'
'InschrijvingSchrijven'
'RegistratieStatusLezen'
'RegistratieStatusSchrijven'
ServiceConfig (vereist)
secundaire sleutel Secundaire SAS-sleutelwaarde. snaar

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Bicep-voorbeelden

Een eenvoudig voorbeeld van het implementeren van IoT Device Provisioning Service.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource provisioningService 'Microsoft.Devices/provisioningServices@2022-02-05' = {
  name: resourceName
  location: location
  properties: {
    allocationPolicy: 'Hashed'
    enableDataResidency: false
    iotHubs: []
    publicNetworkAccess: 'Enabled'
  }
  sku: {
    capacity: 1
    name: 'S1'
  }
}

Azure-snelstartvoorbeelden

De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.

Bicep-bestand Beschrijving
Een IoT Hub Device Provisioning Service- maken Met deze sjabloon kunt u een IoT-hub en een IoT Hub Device Provisioning Service maken en de twee services aan elkaar koppelen.

Resourcedefinitie van ARM-sjabloon

Het resourcetype provisioningServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Devices/provisioningServices-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2025-02-01-preview",
  "name": "string",
  "etag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "deviceRegistryNamespace": {
      "authenticationType": "string",
      "resourceId": "string",
      "selectedUserAssignedIdentityResourceId": "string"
    },
    "enableDataResidency": "bool",
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "ipFilterRules": [
      {
        "action": "string",
        "filterName": "string",
        "ipMask": "string",
        "target": "string"
      }
    ],
    "portalOperationsHostName": "string",
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
          },
          "privateLinkServiceConnectionState": {
            "actionsRequired": "string",
            "description": "string",
            "status": "string"
          }
        }
      }
    ],
    "provisioningState": "string",
    "publicNetworkAccess": "string",
    "state": "string"
  },
  "resourcegroup": "string",
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "subscriptionid": "string",
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

Microsoft.Devices/provisioningServices

Naam Beschrijving Waarde
apiVersion De API-versie '2025-02-01-voorbeschouwing'
etag Het veld Etag is niet vereist. Als deze is opgegeven in de hoofdtekst van het antwoord, moet deze ook worden opgegeven als een header volgens de normale ETag-conventie. snaar
identiteit De beheerde service-identiteiten die zijn toegewezen aan deze resource. ManagedServiceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Servicespecifieke eigenschappen voor een inrichtingsservice IotDpsPropertiesDescription (vereist)
resourcegroep De resourcegroep van de resource. snaar
Sku SKU-gegevens voor een inrichtingsservice. IotDpsSkuInfo (vereist)
Abonnement-ID De abonnements-id van de resource. snaar
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het resourcetype 'Microsoft.Devices/provisioningServices'

DeviceRegistryNamespaceDescription

Naam Beschrijving Waarde
authenticatietype Apparaat Register Naamruimte MI authenticatietype: UserAssigned, SystemAssigned. 'Systeem toegewezen'
UserAssigned (vereist)
bron-ID De ARM-bron-id van de naamruimte van het apparaatregister. tekenreeks (vereist)
selectedUserAssignedIdentityResourceId De geselecteerde door de gebruiker toegewezen identiteitsresource-id die is gekoppeld aan de naamruimte van het apparaatregister. Dit is vereist wanneer authenticationType UserAssigned is. snaar

IotDpsEigenschappenBeschrijving

Naam Beschrijving Waarde
toewijzing Beleid Toewijzingsbeleid dat moet worden gebruikt door deze inrichtingsservice. 'Geolatentie'
'Gehasht'
'Statisch'
autorisatie Beleid Lijst met autorisatiesleutels voor een inrichtingsservice. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
deviceRegistryNamespace De naamruimte van het apparaatregister die is gekoppeld aan de inrichtingsservice. DeviceRegistryNamespaceDescription
enableDataResidency Facultatief.
Geeft aan of voor het DPS-exemplaar Data Residency is ingeschakeld, waardoor het herstel na noodgevallen voor meerdere geografische paren wordt verwijderd.
Bool
iotHubs Lijst met IoT-hubs die zijn gekoppeld aan deze inrichtingsservice. IotHubDefinitionDescription[]
ipFilterRegels De IP-filterregels. IpFilterRegel
portalOperationsHostName Portal-eindpunt om CORS in te schakelen voor deze inrichtingsservice. snaar
privateEndpointVerbindingen Privé-eindpuntverbindingen die zijn gemaakt op deze IotHub PrivateEndpointConnection
voorzieningstoestand De ARM-inrichtingsstatus van de inrichtingsservice. snaar
toegang tot het openbare netwerk Of aanvragen van openbaar netwerk zijn toegestaan 'Uitgeschakeld'
'Ingeschakeld'
staat Huidige status van de inrichtingsservice. 'Activeren'
'Activering mislukt'
'Actief'
'Verwijderd'
'Verwijderen'
'Verwijdering mislukt'
'FailOver'
FailoverFailed
'Hervatten'
'Onderbroken'
'Onderbreken'
'Overgang'

IotDpsSkuInfo

Naam Beschrijving Waarde
capaciteit Het aantal eenheden dat moet worden ingericht Int
naam SKU-naam. 'S1'

IotHubDefinitieBeschrijving

Naam Beschrijving Waarde
toewijzingGewicht gewicht om aan te vragen voor een bepaalde iot h. Int
Toepasselijk beleid toepassen vlag voor het toepassen van allocationPolicy of niet voor een bepaalde iot-hub. Bool
verbindingsstring Verbindingsreeks van de IoT-hub. tekenreeks (vereist)
plaats ARM-regio van de IoT-hub. tekenreeks (vereist)

IpFilter-regel

Naam Beschrijving Waarde
actie De gewenste actie voor aanvragen die door deze regel zijn vastgelegd. 'Accepteren'
'Weigeren' (vereist)
filter Naam De naam van de IP-filterregel. tekenreeks (vereist)
ipMasker Een tekenreeks die het IP-adresbereik in CIDR-notatie voor de regel bevat. tekenreeks (vereist)
doel Doel voor aanvragen die zijn vastgelegd door deze regel. 'alle'
'apparaat-API'
'serviceApi'

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

Privé eindpunt

Naam Beschrijving Waarde

PrivateEndpointConnection

Naam Beschrijving Waarde
Eigenschappen De eigenschappen van een privé-eindpuntverbinding PrivateEndpointConnectionProperties (vereist)

PrivateEndpointConnectionProperties

Naam Beschrijving Waarde
privé-eindpunt De eigenschap privé-eindpunt van een privé-eindpuntverbinding PrivateEndpoint-
privateLinkServiceConnectionState De huidige status van een privé-eindpuntverbinding PrivateLinkServiceConnectionState (vereist)

PrivateLinkServiceConnectionState

Naam Beschrijving Waarde
actiesVereist Acties die vereist zijn voor een privé-eindpuntverbinding snaar
beschrijving De beschrijving voor de huidige status van een privé-eindpuntverbinding tekenreeks (vereist)
stand van zaken De status van een privé-eindpuntverbinding 'Goedgekeurd'
'Verbinding verbroken'
'In behandeling'
'Geweigerd' (vereist)

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Naam Beschrijving Waarde
sleutelnaam Naam van de sleutel. tekenreeks (vereist)
primaire sleutel Primaire SAS-sleutelwaarde. snaar
rechten Rechten die deze sleutel heeft. 'Apparaat verbinden'
'InschrijvingLezen'
'InschrijvingSchrijven'
'RegistratieStatusLezen'
'RegistratieStatusSchrijven'
ServiceConfig (vereist)
secundaire sleutel Secundaire SAS-sleutelwaarde. snaar

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Azure-snelstartsjablonen

De volgende Azure-quickstartsjablonen dit resourcetype implementeren.

Sjabloon Beschrijving
een IOT Hub- en Ubuntu Edge-simulator maken

implementeren in Azure
Met deze sjabloon maakt u een IOT Hub- en Virtual Machine Ubuntu Edge-simulator.
Een IoT Hub Device Provisioning Service- maken

implementeren in Azure
Met deze sjabloon kunt u een IoT-hub en een IoT Hub Device Provisioning Service maken en de twee services aan elkaar koppelen.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype provisioningServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Devices/provisioningServices-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2025-02-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      deviceRegistryNamespace = {
        authenticationType = "string"
        resourceId = "string"
        selectedUserAssignedIdentityResourceId = "string"
      }
      enableDataResidency = bool
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      ipFilterRules = [
        {
          action = "string"
          filterName = "string"
          ipMask = "string"
          target = "string"
        }
      ]
      portalOperationsHostName = "string"
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
            }
            privateLinkServiceConnectionState = {
              actionsRequired = "string"
              description = "string"
              status = "string"
            }
          }
        }
      ]
      provisioningState = "string"
      publicNetworkAccess = "string"
      state = "string"
    }
    resourcegroup = "string"
    sku = {
      capacity = int
      name = "string"
    }
    subscriptionid = "string"
  }
}

Eigenschapswaarden

Microsoft.Devices/provisioningServices

Naam Beschrijving Waarde
etag Het veld Etag is niet vereist. Als deze is opgegeven in de hoofdtekst van het antwoord, moet deze ook worden opgegeven als een header volgens de normale ETag-conventie. snaar
identiteit De beheerde service-identiteiten die zijn toegewezen aan deze resource. ManagedServiceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Servicespecifieke eigenschappen voor een inrichtingsservice IotDpsPropertiesDescription (vereist)
resourcegroep De resourcegroep van de resource. snaar
Sku SKU-gegevens voor een inrichtingsservice. IotDpsSkuInfo (vereist)
Abonnement-ID De abonnements-id van de resource. snaar
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het resourcetype "Microsoft.Devices/provisioningServices@2025-02-01-preview"

DeviceRegistryNamespaceDescription

Naam Beschrijving Waarde
authenticatietype Apparaat Register Naamruimte MI authenticatietype: UserAssigned, SystemAssigned. 'Systeem toegewezen'
UserAssigned (vereist)
bron-ID De ARM-bron-id van de naamruimte van het apparaatregister. tekenreeks (vereist)
selectedUserAssignedIdentityResourceId De geselecteerde door de gebruiker toegewezen identiteitsresource-id die is gekoppeld aan de naamruimte van het apparaatregister. Dit is vereist wanneer authenticationType UserAssigned is. snaar

IotDpsEigenschappenBeschrijving

Naam Beschrijving Waarde
toewijzing Beleid Toewijzingsbeleid dat moet worden gebruikt door deze inrichtingsservice. 'Geolatentie'
'Gehasht'
'Statisch'
autorisatie Beleid Lijst met autorisatiesleutels voor een inrichtingsservice. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
deviceRegistryNamespace De naamruimte van het apparaatregister die is gekoppeld aan de inrichtingsservice. DeviceRegistryNamespaceDescription
enableDataResidency Facultatief.
Geeft aan of voor het DPS-exemplaar Data Residency is ingeschakeld, waardoor het herstel na noodgevallen voor meerdere geografische paren wordt verwijderd.
Bool
iotHubs Lijst met IoT-hubs die zijn gekoppeld aan deze inrichtingsservice. IotHubDefinitionDescription[]
ipFilterRegels De IP-filterregels. IpFilterRegel
portalOperationsHostName Portal-eindpunt om CORS in te schakelen voor deze inrichtingsservice. snaar
privateEndpointVerbindingen Privé-eindpuntverbindingen die zijn gemaakt op deze IotHub PrivateEndpointConnection
voorzieningstoestand De ARM-inrichtingsstatus van de inrichtingsservice. snaar
toegang tot het openbare netwerk Of aanvragen van openbaar netwerk zijn toegestaan 'Uitgeschakeld'
'Ingeschakeld'
staat Huidige status van de inrichtingsservice. 'Activeren'
'Activering mislukt'
'Actief'
'Verwijderd'
'Verwijderen'
'Verwijdering mislukt'
'FailOver'
FailoverFailed
'Hervatten'
'Onderbroken'
'Onderbreken'
'Overgang'

IotDpsSkuInfo

Naam Beschrijving Waarde
capaciteit Het aantal eenheden dat moet worden ingericht Int
naam SKU-naam. 'S1'

IotHubDefinitieBeschrijving

Naam Beschrijving Waarde
toewijzingGewicht gewicht om aan te vragen voor een bepaalde iot h. Int
Toepasselijk beleid toepassen vlag voor het toepassen van allocationPolicy of niet voor een bepaalde iot-hub. Bool
verbindingsstring Verbindingsreeks van de IoT-hub. tekenreeks (vereist)
plaats ARM-regio van de IoT-hub. tekenreeks (vereist)

IpFilter-regel

Naam Beschrijving Waarde
actie De gewenste actie voor aanvragen die door deze regel zijn vastgelegd. 'Accepteren'
'Weigeren' (vereist)
filter Naam De naam van de IP-filterregel. tekenreeks (vereist)
ipMasker Een tekenreeks die het IP-adresbereik in CIDR-notatie voor de regel bevat. tekenreeks (vereist)
doel Doel voor aanvragen die zijn vastgelegd door deze regel. 'alle'
'apparaat-API'
'serviceApi'

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

Privé eindpunt

Naam Beschrijving Waarde

PrivateEndpointConnection

Naam Beschrijving Waarde
Eigenschappen De eigenschappen van een privé-eindpuntverbinding PrivateEndpointConnectionProperties (vereist)

PrivateEndpointConnectionProperties

Naam Beschrijving Waarde
privé-eindpunt De eigenschap privé-eindpunt van een privé-eindpuntverbinding PrivateEndpoint-
privateLinkServiceConnectionState De huidige status van een privé-eindpuntverbinding PrivateLinkServiceConnectionState (vereist)

PrivateLinkServiceConnectionState

Naam Beschrijving Waarde
actiesVereist Acties die vereist zijn voor een privé-eindpuntverbinding snaar
beschrijving De beschrijving voor de huidige status van een privé-eindpuntverbinding tekenreeks (vereist)
stand van zaken De status van een privé-eindpuntverbinding 'Goedgekeurd'
'Verbinding verbroken'
'In behandeling'
'Geweigerd' (vereist)

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Naam Beschrijving Waarde
sleutelnaam Naam van de sleutel. tekenreeks (vereist)
primaire sleutel Primaire SAS-sleutelwaarde. snaar
rechten Rechten die deze sleutel heeft. 'Apparaat verbinden'
'InschrijvingLezen'
'InschrijvingSchrijven'
'RegistratieStatusLezen'
'RegistratieStatusSchrijven'
ServiceConfig (vereist)
secundaire sleutel Secundaire SAS-sleutelwaarde. snaar

Gevolgde brontags

Naam Beschrijving Waarde

UserAssignedIdentities

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Terraform-monsters

Een eenvoudig voorbeeld van het implementeren van IoT Device Provisioning Service.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "provisioningService" {
  type      = "Microsoft.Devices/provisioningServices@2022-02-05"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      allocationPolicy    = "Hashed"
      enableDataResidency = false
      iotHubs = [
      ]
      publicNetworkAccess = "Enabled"
    }
    sku = {
      capacity = 1
      name     = "S1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}