Compartilhar via


Aplicativos Microsoft.Solutions 2023-12-01-preview

Definição de recurso do Bicep

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de 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@2023-12-01-preview' = {
  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

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 ISO8601 período de tempo. corda

ApplicationProperties

Nome Descrição Valor
applicationDefinitionId O caminho totalmente qualificado da ID de definição de aplicativo gerenciado. corda
jitAccessPolicy A política de acesso Jit do aplicativo gerenciado. ApplicationJitAccessPolicy
managedResourceGroupId A ID do grupo de recursos gerenciados. corda
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

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}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor

JitApproverDefinition

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

Microsoft.Solutions/applications

Nome Descrição Valor
identidade A identidade do recurso. Identity
tipo O tipo do aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. corda

Restrições:
Padrão = ^[-\w\._,\(\)]+$ (obrigatório)
localização Local do recurso corda
managedBy ID do recurso que gerencia esse recurso. corda
nome O nome do recurso corda

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

Plano

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

ResourceTags

Nome Descrição Valor

Sku

Nome Descrição Valor
capacidade A capacidade de SKU. int
família A família SKU. corda
modelo O modelo de SKU. corda
nome O nome da SKU. cadeia de caracteres (obrigatório)
tamanho O tamanho da SKU. corda
camada A camada de SKU. corda

UserAssignedResourceIdentity

Nome Descrição Valor

Definição de recurso de modelo do ARM

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

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

Formato de recurso

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

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2023-12-01-preview",
  "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

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 ISO8601 período de tempo. corda

ApplicationProperties

Nome Descrição Valor
applicationDefinitionId O caminho totalmente qualificado da ID de definição de aplicativo gerenciado. corda
jitAccessPolicy A política de acesso Jit do aplicativo gerenciado. ApplicationJitAccessPolicy
managedResourceGroupId A ID do grupo de recursos gerenciados. corda
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

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}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor

JitApproverDefinition

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

Microsoft.Solutions/applications

Nome Descrição Valor
apiVersion A versão da API '2023-12-01-preview'
identidade A identidade do recurso. Identity
tipo O tipo do aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. corda

Restrições:
Padrão = ^[-\w\._,\(\)]+$ (obrigatório)
localização Local do recurso corda
managedBy ID do recurso que gerencia esse recurso. corda
nome O nome do recurso corda

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

Plano

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

ResourceTags

Nome Descrição Valor

Sku

Nome Descrição Valor
capacidade A capacidade de SKU. int
família A família SKU. corda
modelo O modelo de SKU. corda
nome O nome da SKU. cadeia de caracteres (obrigatório)
tamanho O tamanho da SKU. corda
camada A camada de SKU. corda

UserAssignedResourceIdentity

Nome 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
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 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 com métricas e alertas

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

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

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

  • grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2023-12-01-preview"
  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

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 ISO8601 período de tempo. corda

ApplicationProperties

Nome Descrição Valor
applicationDefinitionId O caminho totalmente qualificado da ID de definição de aplicativo gerenciado. corda
jitAccessPolicy A política de acesso Jit do aplicativo gerenciado. ApplicationJitAccessPolicy
managedResourceGroupId A ID do grupo de recursos gerenciados. corda
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

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}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nome Descrição Valor

JitApproverDefinition

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

Microsoft.Solutions/applications

Nome Descrição Valor
identidade A identidade do recurso. Identity
tipo O tipo do aplicativo gerenciado. Os valores permitidos são MarketPlace e ServiceCatalog. corda

Restrições:
Padrão = ^[-\w\._,\(\)]+$ (obrigatório)
localização Local do recurso corda
managedBy ID do recurso que gerencia esse recurso. corda
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3 (obrigatório)
plano As informações do plano. do Plano
Propriedades As propriedades do aplicativo gerenciado. ApplicationProperties (obrigatório)
Sku A SKU do recurso. de SKU
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Solutions/applications@2023-12-01-preview"

Plano

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

ResourceTags

Nome Descrição Valor

Sku

Nome Descrição Valor
capacidade A capacidade de SKU. int
família A família SKU. corda
modelo O modelo de SKU. corda
nome O nome da SKU. cadeia de caracteres (obrigatório)
tamanho O tamanho da SKU. corda
camada A camada de SKU. corda

UserAssignedResourceIdentity

Nome Descrição Valor