Delen via


Microsoft.IoTCentral iotApps

Bicep-resourcedefinitie

Het resourcetype iotApps 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.IoTCentral/iotApps-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.IoTCentral/iotApps@2021-11-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    displayName: 'string'
    networkRuleSets: {
      applyToDevices: bool
      applyToIoTCentral: bool
      defaultAction: 'string'
      ipRules: [
        {
          filterName: 'string'
          ipMask: 'string'
        }
      ]
    }
    publicNetworkAccess: 'string'
    subdomain: 'string'
    template: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

Microsoft.IoTCentral/iotApps

Naam Beschrijving Waarde
identiteit De beheerde identiteiten voor de IoT Central-toepassing. SystemAssignedServiceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De algemene eigenschappen van een IoT Central-toepassing. AppProperties-
Sku Een geldige exemplaar-SKU. AppSkuInfo (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

App-eigenschappen

Naam Beschrijving Waarde
weergaveNaam De weergavenaam van de toepassing. snaar
networkRuleSets Eigenschappen van de set netwerkregels van deze IoT Central-toepassing. NetwerkRegelsets
toegang tot het openbare netwerk Of aanvragen van het openbare netwerk zijn toegestaan. 'Uitgeschakeld'
'Ingeschakeld'
subdomein Het subdomein van de toepassing. snaar
sjabloon De id van de toepassingssjabloon, een blauwdruk die de kenmerken en het gedrag van een toepassing definieert. Facultatief; als dit niet is opgegeven, wordt standaard een lege blauwdruk gebruikt en kan de toepassing helemaal opnieuw worden gedefinieerd. snaar

AppSkuInfo

Naam Beschrijving Waarde
naam De naam van de SKU. 'ST0'
'ST1'
'ST2' (vereist)

NetworkRuleSetIpRule

Naam Beschrijving Waarde
filter Naam De leesbare naam van de IP-regel. snaar
ipMasker Het CIDR-blok waarmee het IP-bereik wordt gedefinieerd. snaar

NetwerkRegelsets

Naam Beschrijving Waarde
toepassen op apparaten Of deze regels van toepassing zijn op apparaatconnectiviteit met IoT Hub en Device Provisioning Service die aan deze toepassing is gekoppeld. Bool
applyToIoTCentral Of deze regels van toepassing zijn op connectiviteit via de IoT Central-webportal en API's. Bool
defaultActie De standaardnetwerkactie die moet worden toegepast. 'Toestaan'
'Weigeren'
ipRegels Lijst met IP-regels. NetworkRuleSetIpRule

SystemAssignedServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (door het systeem toegewezen of geen). 'Geen'
'SystemAssigned' (vereist)

Gevolgde brontags

Naam Beschrijving Waarde

Resourcedefinitie van ARM-sjabloon

Het resourcetype iotApps 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.IoTCentral/iotApps-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.IoTCentral/iotApps",
  "apiVersion": "2021-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "displayName": "string",
    "networkRuleSets": {
      "applyToDevices": "bool",
      "applyToIoTCentral": "bool",
      "defaultAction": "string",
      "ipRules": [
        {
          "filterName": "string",
          "ipMask": "string"
        }
      ]
    },
    "publicNetworkAccess": "string",
    "subdomain": "string",
    "template": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

Microsoft.IoTCentral/iotApps

Naam Beschrijving Waarde
apiVersion De API-versie '2021-11-01-voorbeschouwing'
identiteit De beheerde identiteiten voor de IoT Central-toepassing. SystemAssignedServiceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De algemene eigenschappen van een IoT Central-toepassing. AppProperties-
Sku Een geldige exemplaar-SKU. AppSkuInfo (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het resourcetype 'Microsoft.IoTCentral/iotApps'

App-eigenschappen

Naam Beschrijving Waarde
weergaveNaam De weergavenaam van de toepassing. snaar
networkRuleSets Eigenschappen van de set netwerkregels van deze IoT Central-toepassing. NetwerkRegelsets
toegang tot het openbare netwerk Of aanvragen van het openbare netwerk zijn toegestaan. 'Uitgeschakeld'
'Ingeschakeld'
subdomein Het subdomein van de toepassing. snaar
sjabloon De id van de toepassingssjabloon, een blauwdruk die de kenmerken en het gedrag van een toepassing definieert. Facultatief; als dit niet is opgegeven, wordt standaard een lege blauwdruk gebruikt en kan de toepassing helemaal opnieuw worden gedefinieerd. snaar

AppSkuInfo

Naam Beschrijving Waarde
naam De naam van de SKU. 'ST0'
'ST1'
'ST2' (vereist)

NetworkRuleSetIpRule

Naam Beschrijving Waarde
filter Naam De leesbare naam van de IP-regel. snaar
ipMasker Het CIDR-blok waarmee het IP-bereik wordt gedefinieerd. snaar

NetwerkRegelsets

Naam Beschrijving Waarde
toepassen op apparaten Of deze regels van toepassing zijn op apparaatconnectiviteit met IoT Hub en Device Provisioning Service die aan deze toepassing is gekoppeld. Bool
applyToIoTCentral Of deze regels van toepassing zijn op connectiviteit via de IoT Central-webportal en API's. Bool
defaultActie De standaardnetwerkactie die moet worden toegepast. 'Toestaan'
'Weigeren'
ipRegels Lijst met IP-regels. NetworkRuleSetIpRule

SystemAssignedServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (door het systeem toegewezen of geen). 'Geen'
'SystemAssigned' (vereist)

Gevolgde brontags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype iotApps 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.IoTCentral/iotApps-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTCentral/iotApps@2021-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      displayName = "string"
      networkRuleSets = {
        applyToDevices = bool
        applyToIoTCentral = bool
        defaultAction = "string"
        ipRules = [
          {
            filterName = "string"
            ipMask = "string"
          }
        ]
      }
      publicNetworkAccess = "string"
      subdomain = "string"
      template = "string"
    }
    sku = {
      name = "string"
    }
  }
}

Eigenschapswaarden

Microsoft.IoTCentral/iotApps

Naam Beschrijving Waarde
identiteit De beheerde identiteiten voor de IoT Central-toepassing. SystemAssignedServiceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De algemene eigenschappen van een IoT Central-toepassing. AppProperties-
Sku Een geldige exemplaar-SKU. AppSkuInfo (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het resourcetype "Microsoft.IoTCentral/iotApps@2021-11-01-preview"

App-eigenschappen

Naam Beschrijving Waarde
weergaveNaam De weergavenaam van de toepassing. snaar
networkRuleSets Eigenschappen van de set netwerkregels van deze IoT Central-toepassing. NetwerkRegelsets
toegang tot het openbare netwerk Of aanvragen van het openbare netwerk zijn toegestaan. 'Uitgeschakeld'
'Ingeschakeld'
subdomein Het subdomein van de toepassing. snaar
sjabloon De id van de toepassingssjabloon, een blauwdruk die de kenmerken en het gedrag van een toepassing definieert. Facultatief; als dit niet is opgegeven, wordt standaard een lege blauwdruk gebruikt en kan de toepassing helemaal opnieuw worden gedefinieerd. snaar

AppSkuInfo

Naam Beschrijving Waarde
naam De naam van de SKU. 'ST0'
'ST1'
'ST2' (vereist)

NetworkRuleSetIpRule

Naam Beschrijving Waarde
filter Naam De leesbare naam van de IP-regel. snaar
ipMasker Het CIDR-blok waarmee het IP-bereik wordt gedefinieerd. snaar

NetwerkRegelsets

Naam Beschrijving Waarde
toepassen op apparaten Of deze regels van toepassing zijn op apparaatconnectiviteit met IoT Hub en Device Provisioning Service die aan deze toepassing is gekoppeld. Bool
applyToIoTCentral Of deze regels van toepassing zijn op connectiviteit via de IoT Central-webportal en API's. Bool
defaultActie De standaardnetwerkactie die moet worden toegepast. 'Toestaan'
'Weigeren'
ipRegels Lijst met IP-regels. NetworkRuleSetIpRule

SystemAssignedServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit (door het systeem toegewezen of geen). 'Geen'
'SystemAssigned' (vereist)

Gevolgde brontags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Terraform-monsters

Een eenvoudig voorbeeld van het implementeren van IotCentral Application.

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" "iotApp" {
  type      = "Microsoft.IoTCentral/iotApps@2021-11-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      displayName         = var.resource_name
      publicNetworkAccess = "Enabled"
      subdomain           = "subdomain-2306300333537"
      template            = "iotc-pnp-preview@1.0.0"
    }
    sku = {
      name = "ST1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}