Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bicep-resourcedefinitie
Het resourcetype provisioningServices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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:
- Resourcegroepen - Zie opdrachten voor de implementatie van 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 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 |
Met deze sjabloon maakt u een IOT Hub- en Virtual Machine Ubuntu Edge-simulator. |
|
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 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 = ["*"]
}