Partilhar via


Aplicações Microsoft.Solutions 2019-07-01

Definição de recursos do bíceps

O tipo de recurso de aplicativos pode ser implantado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.Solutions/applications@2019-07-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  managedBy: 'string'
  name: '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(Azure.Bicep.Types.Concrete.AnyType)
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ApplicationJitAccessPolicy

Designação Descrição Valor
jitAccessEnabled Se o acesso JIT está habilitado. bool (obrigatório)
jitApprovalMode Modo de aprovação JIT. 'AutoAprovar'
'ManualAprovar'
'Não especificado'
jitAprovadores Os aprovadores da EIC JitApproverDefinition[]
maximumJitAccessDuration A duração máxima do acesso JIT é concedida. Este é um valor de período de tempo ISO8601. string

ApplicationProperties

Designação 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
Parâmetros 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. qualquer

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'Nenhuma'
'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}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Designação Descrição Valor

JitApproverDefinição

Designação Descrição Valor
displayName O nome de exibição do aprovador. string
ID A entidade de serviço do aprovador Id. string (obrigatório)
tipo O tipo de aprovador. 'grupo'
'utilizador'

Microsoft.Soluções/aplicações

Designação Descrição Valor
identidade A identidade do recurso. Identidade
tipo O tipo de aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. string

Restrições:
Padrão = ^[-\w\._,\(\)]+$ (obrigatório)
Localização Localização do recurso string
gerenciado por ID do recurso que gerencia esse recurso. string
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3 (obrigatório)
Plano As informações do plano. Plano
propriedades As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)
SKU O SKU do recurso. Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Plano

Designação Descrição Valor
Designação O nome do plano. string (obrigatório)
produto O código do produto. string (obrigatório)
Código promocional O código promocional. string
editora O ID do editor. string (obrigatório)
Versão A versão do plano. string (obrigatório)

Tags de Recursos

Designação Descrição Valor

Referência

Designação Descrição Valor
capacidade A capacidade de SKU. Int
Família A família SKU. string
modelo O modelo SKU. string
Designação O nome SKU. string (obrigatório)
tamanho O tamanho do SKU. string
nível A camada de SKU. string

UserAssignedResourceIdentity

Designação Descrição Valor

Definição de recurso de modelo ARM

O tipo de recurso de aplicativos pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Solutions/applications, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2019-07-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "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": {}
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ApplicationJitAccessPolicy

Designação Descrição Valor
jitAccessEnabled Se o acesso JIT está habilitado. bool (obrigatório)
jitApprovalMode Modo de aprovação JIT. 'AutoAprovar'
'ManualAprovar'
'Não especificado'
jitAprovadores Os aprovadores da EIC JitApproverDefinition[]
maximumJitAccessDuration A duração máxima do acesso JIT é concedida. Este é um valor de período de tempo ISO8601. string

ApplicationProperties

Designação 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
Parâmetros 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. qualquer

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'Nenhuma'
'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}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Designação Descrição Valor

JitApproverDefinição

Designação Descrição Valor
displayName O nome de exibição do aprovador. string
ID A entidade de serviço do aprovador Id. string (obrigatório)
tipo O tipo de aprovador. 'grupo'
'utilizador'

Microsoft.Soluções/aplicações

Designação Descrição Valor
apiVersion A versão api '2019-07-01'
identidade A identidade do recurso. Identidade
tipo O tipo de aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. string

Restrições:
Padrão = ^[-\w\._,\(\)]+$ (obrigatório)
Localização Localização do recurso string
gerenciado por ID do recurso que gerencia esse recurso. string
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3 (obrigatório)
Plano As informações do plano. Plano
propriedades As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)
SKU O SKU do recurso. Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Solutions/applications'

Plano

Designação Descrição Valor
Designação O nome do plano. string (obrigatório)
produto O código do produto. string (obrigatório)
Código promocional O código promocional. string
editora O ID do editor. string (obrigatório)
Versão A versão do plano. string (obrigatório)

Tags de Recursos

Designação Descrição Valor

Referência

Designação Descrição Valor
capacidade A capacidade de SKU. Int
Família A família SKU. string
modelo O modelo SKU. string
Designação O nome SKU. string (obrigatório)
tamanho O tamanho do SKU. string
nível A camada de SKU. string

UserAssignedResourceIdentity

Designação Descrição Valor

Modelos de início rápido

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

Modelo Descrição
Crie um aplicativo gerenciado que implante modelos vinculados

Implantar no Azure
Este modelo cria um aplicativo gerenciado que implanta modelos vinculados.
Crie um aplicativo gerenciado com uma exibição personalizada

Implantar no Azure
Este modelo cria um aplicativo gerenciado que tem uma exibição padrão personalizada.
Crie um aplicativo gerenciado com métricas e alertas

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

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de aplicativos pode ser implantado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.Solutions/applications, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

ApplicationJitAccessPolicy

Designação Descrição Valor
jitAccessEnabled Se o acesso JIT está habilitado. bool (obrigatório)
jitApprovalMode Modo de aprovação JIT. 'AutoAprovar'
'ManualAprovar'
'Não especificado'
jitAprovadores Os aprovadores da EIC JitApproverDefinition[]
maximumJitAccessDuration A duração máxima do acesso JIT é concedida. Este é um valor de período de tempo ISO8601. string

ApplicationProperties

Designação 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
Parâmetros 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. qualquer

Identidade

Designação Descrição Valor
tipo O tipo de identidade. 'Nenhuma'
'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}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Designação Descrição Valor

JitApproverDefinição

Designação Descrição Valor
displayName O nome de exibição do aprovador. string
ID A entidade de serviço do aprovador Id. string (obrigatório)
tipo O tipo de aprovador. 'grupo'
'utilizador'

Microsoft.Soluções/aplicações

Designação Descrição Valor
identidade A identidade do recurso. Identidade
tipo O tipo de aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. string

Restrições:
Padrão = ^[-\w\._,\(\)]+$ (obrigatório)
Localização Localização do recurso string
gerenciado por ID do recurso que gerencia esse recurso. string
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3 (obrigatório)
Plano As informações do plano. Plano
propriedades As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)
SKU O SKU do recurso. Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Solutions/applications@2019-07-01"

Plano

Designação Descrição Valor
Designação O nome do plano. string (obrigatório)
produto O código do produto. string (obrigatório)
Código promocional O código promocional. string
editora O ID do editor. string (obrigatório)
Versão A versão do plano. string (obrigatório)

Tags de Recursos

Designação Descrição Valor

Referência

Designação Descrição Valor
capacidade A capacidade de SKU. Int
Família A família SKU. string
modelo O modelo SKU. string
Designação O nome SKU. string (obrigatório)
tamanho O tamanho do SKU. string
nível A camada de SKU. string

UserAssignedResourceIdentity

Designação Descrição Valor