Compartir a través de


Microsoft.IoTCentral iotApps

Definición de recursos de Bicep

El tipo de recurso iotApps se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.IoTCentral/iotApps, agregue el siguiente bicep a la plantilla.

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

Valores de propiedad

iotApps

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 2-63

Caracteres válidos:
Letras minúsculas, números y guiones.

Comience con una letra minúscula o un número.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku Una SKU de instancia válida. AppSkuInfo (obligatorio)
identidad Identidades administradas para la aplicación de IoT Central. SystemAssignedServiceIdentity
properties Propiedades comunes de una aplicación de IoT Central. AppProperties

SystemAssignedServiceIdentity

Nombre Descripción Value
type Tipo de identidad de servicio administrada (asignada por el sistema o ninguna). 'Ninguno'
'SystemAssigned' (obligatorio)

AppProperties

Nombre Descripción Valor
DisplayName Nombre para mostrar de la aplicación. string
networkRuleSets Propiedades del conjunto de reglas de red de esta aplicación de IoT Central. NetworkRuleSets
publicNetworkAccess Indica si se permiten solicitudes de la red pública. 'Deshabilitado'
'Habilitado'
subdomain Subdominio de la aplicación. string
template Identificador de la plantilla de aplicación, que es un plano técnico que define las características y comportamientos de una aplicación. Opcional; si no se especifica, el valor predeterminado es un plano técnico en blanco y permite definir la aplicación desde cero. string

NetworkRuleSets

Nombre Descripción Valor
applyToDevices Si estas reglas se aplican a la conectividad del dispositivo a IoT Hub y al servicio Device Provisioning asociado a esta aplicación. bool
applyToIoTCentral Si estas reglas se aplican para la conectividad a través del portal web y las API de IoT Central. bool
defaultAction Acción de red predeterminada que se va a aplicar. 'Permitir'
'Denegar'
ipRules Lista de reglas de IP. NetworkRuleSetIpRule[]

NetworkRuleSetIpRule

Nombre Descripción Valor
filterName Nombre legible de la regla de IP. string
ipMask Bloque CIDR que define el intervalo IP. string

AppSkuInfo

Nombre Descripción Value
name El nombre de la SKU. 'ST0'
'ST1'
'ST2' (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso iotApps se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.IoTCentral/iotApps, agregue el siguiente json a la plantilla.

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

Valores de propiedad

iotApps

Nombre Descripción Value
type Tipo de recurso "Microsoft.IoTCentral/iotApps"
apiVersion La versión de la API de recursos "2021-11-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 2-63

Caracteres válidos:
Letras minúsculas, números y guiones.

Comience con una letra minúscula o un número.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku Una SKU de instancia válida. AppSkuInfo (obligatorio)
identidad Identidades administradas para la aplicación de IoT Central. SystemAssignedServiceIdentity
properties Las propiedades comunes de una aplicación de IoT Central. AppProperties

SystemAssignedServiceIdentity

Nombre Descripción Value
type Tipo de identidad de servicio administrada (asignada por el sistema o ninguna). 'Ninguno'
'SystemAssigned' (obligatorio)

AppProperties

Nombre Descripción Valor
DisplayName Nombre para mostrar de la aplicación. string
networkRuleSets Propiedades del conjunto de reglas de red de esta aplicación de IoT Central. NetworkRuleSets
publicNetworkAccess Indica si se permiten solicitudes de la red pública. 'Deshabilitado'
'Habilitado'
subdomain Subdominio de la aplicación. string
template El identificador de la plantilla de aplicación, que es un plano técnico que define las características y los comportamientos de una aplicación. Opcional; Si no se especifica, el valor predeterminado es un plano técnico en blanco y permite definir la aplicación desde cero. string

NetworkRuleSets

Nombre Descripción Valor
applyToDevices Si estas reglas se aplican a la conectividad del dispositivo a IoT Hub y al servicio Device Provisioning asociado a esta aplicación. bool
applyToIoTCentral Si estas reglas se aplican para la conectividad a través del portal web y las API de IoT Central. bool
defaultAction Acción de red predeterminada que se va a aplicar. 'Permitir'
'Denegar'
ipRules Lista de reglas de IP. NetworkRuleSetIpRule[]

NetworkRuleSetIpRule

Nombre Descripción Valor
filterName Nombre legible de la regla de IP. string
ipMask Bloque CIDR que define el intervalo IP. string

AppSkuInfo

Nombre Descripción Value
name El nombre de la SKU. 'ST0'
'ST1'
'ST2' (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso iotApps se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.IoTCentral/iotApps, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTCentral/iotApps@2021-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      displayName = "string"
      networkRuleSets = {
        applyToDevices = bool
        applyToIoTCentral = bool
        defaultAction = "string"
        ipRules = [
          {
            filterName = "string"
            ipMask = "string"
          }
        ]
      }
      publicNetworkAccess = "string"
      subdomain = "string"
      template = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Valores de propiedad

iotApps

Nombre Descripción Value
type Tipo de recurso "Microsoft.IoTCentral/iotApps@2021-11-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 2-63

Caracteres válidos:
Letras minúsculas, números y guiones.

Comience con una letra minúscula o un número.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
sku Una SKU de instancia válida. AppSkuInfo (obligatorio)
identidad Identidades administradas para la aplicación de IoT Central. SystemAssignedServiceIdentity
properties Propiedades comunes de una aplicación de IoT Central. AppProperties

SystemAssignedServiceIdentity

Nombre Descripción Value
type Tipo de identidad de servicio administrada (asignada por el sistema o ninguna). "SystemAssigned" (obligatorio)

AppProperties

Nombre Descripción Valor
DisplayName Nombre para mostrar de la aplicación. string
networkRuleSets Propiedades del conjunto de reglas de red de esta aplicación de IoT Central. NetworkRuleSets
publicNetworkAccess Indica si se permiten solicitudes de la red pública. "Deshabilitado"
"Habilitado"
subdomain Subdominio de la aplicación. string
template Identificador de la plantilla de aplicación, que es un plano técnico que define las características y comportamientos de una aplicación. Opcional; si no se especifica, el valor predeterminado es un plano técnico en blanco y permite definir la aplicación desde cero. string

NetworkRuleSets

Nombre Descripción Valor
applyToDevices Si estas reglas se aplican a la conectividad del dispositivo a IoT Hub y al servicio Device Provisioning asociado a esta aplicación. bool
applyToIoTCentral Si estas reglas se aplican para la conectividad a través del portal web y las API de IoT Central. bool
defaultAction Acción de red predeterminada que se va a aplicar. "Permitir"
"Denegar"
ipRules Lista de reglas de IP. NetworkRuleSetIpRule[]

NetworkRuleSetIpRule

Nombre Descripción Valor
filterName Nombre legible de la regla de IP. string
ipMask Bloque CIDR que define el intervalo IP. string

AppSkuInfo

Nombre Descripción Value
name El nombre de la SKU. "ST0"
"ST1"
"ST2" (obligatorio)