Compartilhar via


Aplicativos Microsoft.Solutions

Definição de recurso do Bicep

O tipo de recurso de aplicativos pode ser implantado em: Grupos de recursos.

Para saber mais sobre implantações de grupo de recursos, consulte Bicep.

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Solutions/applications, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.Solutions/applications@2021-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    jitAccessPolicy: {
      jitAccessEnabled: bool
      jitApprovalMode: 'string'
      jitApprovers: [
        {
          displayName: 'string'
          id: 'string'
          type: 'string'
        }
      ]
      maximumJitAccessDuration: 'string'
    }
    managedResourceGroupId: 'string'
    parameters: any()
  }
}

Valores de propriedade

de dimensionamento da Web

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local Localização do recurso string
marcas Marcações de recursos Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku A SKU do recurso. Sku
kind O tipo do aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. cadeia de caracteres (obrigatório)
identidade A identidade do recurso. Identidade
managedBy ID do recurso que gerencia esse recurso. string
plan As informações do plano. Plano
properties As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)

Identidade

Nome Descrição Valor
tipo O tipo de identidade. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objeto

Plano

Nome Descrição Valor
name O nome do plano. cadeia de caracteres (obrigatório)
produto O código do produto. cadeia de caracteres (obrigatório)
promotionCode O código da promoção. string
publicador A ID do editor. cadeia de caracteres (obrigatório)
version A versão do plano. cadeia de caracteres (obrigatório)

ApplicationProperties

Nome Descrição Valor
applicationDefinitionId O caminho totalmente qualificado da ID de definição de aplicativo gerenciado. string
jitAccessPolicy A política de acesso Jit do aplicativo gerenciado. ApplicationJitAccessPolicy
managedResourceGroupId A ID do grupo de recursos gerenciados. string
parameters Pares de nome e valor que definem os parâmetros do aplicativo gerenciado. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. Para o Bicep, você pode usar a função any().

ApplicationJitAccessPolicy

Nome Descrição Valor
jitAccessEnabled Se o acesso JIT está habilitado. bool (obrigatório)
jitApprovalMode Modo de aprovação JIT. 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers Os aprovadores JIT JitApproverDefinition[]
maximumJitAccessDuration O acesso JIT de duração máxima é concedido. Esse é um valor de período de tempo ISO8601. string

JitApproverDefinition

Nome Descrição Valor
displayName O nome de exibição do aprovador. string
id A ID da entidade de serviço do aprovador. cadeia de caracteres (obrigatório)
tipo O tipo de aprovador. 'group'
'user'

Sku

Nome Descrição Valor
ALOCADA A capacidade de SKU. INT
família A família SKU. string
modelo O modelo de SKU. string
name Nome do SKU. cadeia de caracteres (obrigatório)
tamanho O tamanho da SKU. string
Camada A camada da SKU. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar um aplicativo gerenciado com uma exibição personalizada

Implantar no Azure
Esse modelo cria um aplicativo gerenciado que tem uma exibição padrão personalizada.
Criar um aplicativo gerenciado que implanta modelos vinculados

Implantar no Azure
Esse modelo cria um aplicativo gerenciado que implanta modelos vinculados.
Criar um aplicativo gerenciado com métricas e alertas

Implantar no Azure
Esse modelo cria um aplicativo gerenciado que tem métricas e alertas de aplicativo.

Definição de recurso de modelo do ARM

O tipo de recurso de aplicativos pode ser implantado em: Grupos de recursos.

Para saber mais sobre implantações de grupo de recursos, confira Modelo do ARM.

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Solutions/applications, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2021-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "jitAccessPolicy": {
      "jitAccessEnabled": "bool",
      "jitApprovalMode": "string",
      "jitApprovers": [
        {
          "displayName": "string",
          "id": "string",
          "type": "string"
        }
      ],
      "maximumJitAccessDuration": "string"
    },
    "managedResourceGroupId": "string",
    "parameters": {}
  }
}

Valores de propriedade

de dimensionamento da Web

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Solutions/applications'
apiVersion A versão da API de recursos '2021-07-01'
name O nome do recurso cadeia de caracteres (obrigatório)
local Localização do recurso string
marcas Marcações de recursos Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
sku O SKU do recurso. Sku
kind O tipo do aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. cadeia de caracteres (obrigatório)
identidade A identidade do recurso. Identidade
managedBy ID do recurso que gerencia esse recurso. string
plan As informações do plano. Plano
properties As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)

Identidade

Nome Descrição Valor
tipo O tipo de identidade. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objeto

Plano

Nome Descrição Valor
name O nome do plano. cadeia de caracteres (obrigatório)
produto O código do produto. cadeia de caracteres (obrigatório)
promotionCode O código da promoção. string
publicador A ID do editor. cadeia de caracteres (obrigatório)
version A versão do plano. cadeia de caracteres (obrigatório)

ApplicationProperties

Nome Descrição Valor
applicationDefinitionId O caminho totalmente qualificado da ID de definição do aplicativo gerenciado. string
jitAccessPolicy A política de acesso Jit do aplicativo gerenciado. ApplicationJitAccessPolicy
managedResourceGroupId A ID do grupo de recursos gerenciados. string
parameters Pares de nome e valor que definem os parâmetros do aplicativo gerenciado. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada.

ApplicationJitAccessPolicy

Nome Descrição Valor
jitAccessEnabled Se o acesso JIT está habilitado. bool (obrigatório)
jitApprovalMode Modo de aprovação JIT. 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers Os aprovadores JIT JitApproverDefinition[]
maximumJitAccessDuration O acesso JIT de duração máxima é concedido. Esse é um valor de período de tempo ISO8601. string

JitApproverDefinition

Nome Descrição Valor
displayName O nome de exibição do aprovador. string
id A ID da entidade de serviço do aprovador. cadeia de caracteres (obrigatório)
tipo O tipo de aprovador. 'group'
'user'

Sku

Nome Descrição Valor
ALOCADA A capacidade de SKU. INT
família A família SKU. string
modelo O modelo de SKU. string
name Nome do SKU. cadeia de caracteres (obrigatório)
tamanho O tamanho da SKU. string
Camada A camada da SKU. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar um aplicativo gerenciado com uma exibição personalizada

Implantar no Azure
Esse modelo cria um aplicativo gerenciado que tem uma exibição padrão personalizada.
Criar um aplicativo gerenciado que implanta modelos vinculados

Implantar no Azure
Esse modelo cria um aplicativo gerenciado que implanta modelos vinculados.
Criar um aplicativo gerenciado com métricas e alertas

Implantar no Azure
Esse modelo cria um aplicativo gerenciado que tem métricas e alertas de aplicativo.

Definição de recurso do Terraform (provedor AzAPI)

O tipo de recurso de aplicativos pode ser implantado em: Grupos de recursos.

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Solutions/applications, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      jitAccessPolicy = {
        jitAccessEnabled = bool
        jitApprovalMode = "string"
        jitApprovers = [
          {
            displayName = "string"
            id = "string"
            type = "string"
          }
        ]
        maximumJitAccessDuration = "string"
      }
      managedResourceGroupId = "string"
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
    managedBy = "string"
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
  })
}

Valores de propriedade

de dimensionamento da Web

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Solutions/applications@2021-07-01"
name O nome do recurso cadeia de caracteres (obrigatório)
local Localização do recurso string
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcações de recursos Dicionário de nomes e valores de marcas.
sku O SKU do recurso. Sku
kind O tipo do aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. cadeia de caracteres (obrigatório)
identidade A identidade do recurso. Identidade
managedBy ID do recurso que gerencia esse recurso. string
plan As informações do plano. Plano
properties As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matriz de IDs de identidade do usuário.

Plano

Nome Descrição Valor
name O nome do plano. cadeia de caracteres (obrigatório)
produto O código do produto. cadeia de caracteres (obrigatório)
promotionCode O código da promoção. string
publicador A ID do editor. cadeia de caracteres (obrigatório)
version A versão do plano. cadeia de caracteres (obrigatório)

ApplicationProperties

Nome Descrição Valor
applicationDefinitionId O caminho totalmente qualificado da ID de definição do aplicativo gerenciado. string
jitAccessPolicy A política de acesso Jit do aplicativo gerenciado. ApplicationJitAccessPolicy
managedResourceGroupId A ID do grupo de recursos gerenciados. string
parameters Pares de nome e valor que definem os parâmetros do aplicativo gerenciado. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada.

ApplicationJitAccessPolicy

Nome Descrição Valor
jitAccessEnabled Se o acesso JIT está habilitado. bool (obrigatório)
jitApprovalMode Modo de aprovação JIT. "AutoAplicativo"
"ManualApprove"
"NotSpecified"
jitApprovers Os aprovadores JIT JitApproverDefinition[]
maximumJitAccessDuration O acesso JIT de duração máxima é concedido. Esse é um valor de período de tempo ISO8601. string

JitApproverDefinition

Nome Descrição Valor
displayName O nome de exibição do aprovador. string
id A ID da entidade de serviço do aprovador. cadeia de caracteres (obrigatório)
tipo O tipo de aprovador. "grupo"
"usuário"

Sku

Nome Descrição Valor
ALOCADA A capacidade de SKU. INT
família A família SKU. string
modelo O modelo de SKU. string
name Nome do SKU. cadeia de caracteres (obrigatório)
tamanho O tamanho da SKU. string
Camada A camada da SKU. string