Microsoft.Solutions applicationDefinitions
Definição de recursos do bíceps
O tipo de recurso applicationDefinitions pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo 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/applicationDefinitions, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2023-12-01-preview' = {
location: 'string'
managedBy: 'string'
name: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
lockLevel: 'string'
mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
managementPolicy: {
mode: 'string'
}
notificationPolicy: {
notificationEndpoints: [
{
uri: 'string'
}
]
}
packageFileUri: 'string'
policies: [
{
name: 'string'
parameters: 'string'
policyDefinitionId: 'string'
}
]
storageAccountId: 'string'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApplicationAuthorization
Designação | Descrição | Valor |
---|---|---|
principalId | O identificador principal do provedor. Essa é a identidade que o provedor usará para chamar o ARM para gerenciar os recursos do aplicativo gerenciado. | string (obrigatório) |
roleDefinitionId | O identificador de definição de função do provedor. Essa função definirá todas as permissões que o provedor deve ter no grupo de recursos de contêiner do aplicativo gerenciado. Essa definição de função não pode ter permissão para excluir o grupo de recursos. | string (obrigatório) |
ApplicationDefinitionArtifact
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do artefato de definição de aplicativo gerenciado. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (obrigatório) |
tipo | O tipo de artefato de definição de aplicativo gerenciado. | 'Personalizado' 'Não especificado' 'Modelo' (obrigatório) |
URI | O uri de blob do artefato de definição de aplicativo gerenciado. | string (obrigatório) |
ApplicationDefinitionProperties
Designação | Descrição | Valor |
---|---|---|
artefatos | A coleção de artefatos de aplicativos gerenciados. O portal usará os arquivos especificados como artefatos para construir a experiência do usuário de criar um aplicativo gerenciado a partir de uma definição de aplicativo gerenciado. | ApplicationDefinitionArtifact[] |
autorizações | As autorizações do provedor de aplicativos gerenciados. | ApplicationAuthorization[] |
createUiDefinition | O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. | qualquer |
implantaçãoPolítica | A política de implantação de aplicativos gerenciados. | ApplicationDeploymentPolicy |
Descrição | A descrição da definição do aplicativo gerenciado. | string |
displayName | O nome de exibição da definição de aplicativo gerenciado. | string |
isEnabled | Um valor que indica se o pacote está habilitado ou não. | Bool |
lockingPolicy | A política de bloqueio de aplicativos gerenciados. | ApplicationPackageLockingPolicyDefinition |
Nível de bloqueio | O nível de bloqueio do aplicativo gerenciado. | 'CanNotDelete' 'Nenhuma' 'ReadOnly' (obrigatório) |
mainTemplate | O modelo principal embutido json que tem recursos a serem provisionados. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. | qualquer |
gestãoPolítica | A política de gerenciamento de aplicativos gerenciados que determina o acesso do editor ao grupo de recursos gerenciados. | ApplicationManagementPolicy |
notificaçãoPolítica | A política de notificação de aplicativo gerenciado. | ApplicationNotificationPolicy |
packageFileUri | O arquivo de pacote de definição de aplicativo gerenciado Uri. Use este elemento | string |
Políticas | As políticas do provedor de aplicativos gerenciados. | ApplicationPolicy [] |
storageAccountId | O ID da conta de armazenamento para trazer seu próprio cenário de armazenamento. | string |
ApplicationDeploymentPolicy
Designação | Descrição | Valor |
---|---|---|
deploymentMode | O modo de implantação de aplicativo gerenciado. | 'Completo' 'Incremental' 'NotSpecified' (obrigatório) |
ApplicationManagementPolicy
Designação | Descrição | Valor |
---|---|---|
modo | O modo de gerenciamento de aplicativos gerenciados. | 'Gerido' 'Não especificado' 'Não administrado' |
ApplicationNotificationEndpoint
Designação | Descrição | Valor |
---|---|---|
URI | O uri do ponto de extremidade de notificação de aplicativo gerenciado. | string (obrigatório) |
ApplicationNotificationPolicy
Designação | Descrição | Valor |
---|---|---|
notificationEndpoints | O ponto de extremidade de notificação de aplicativo gerenciado. | ApplicationNotificationEndpoint[] (obrigatório) |
ApplicationPackageLockingPolicyDefinition
Designação | Descrição | Valor |
---|---|---|
allowedAções | A atribuição de negação excluiu ações. | string[] |
allowedDataActions | A atribuição de negação excluiu ações de dados. | string[] |
ApplicationPolicy
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da política | string |
Parâmetros | Os parâmetros da política. | string |
policyDefinitionId | A definição de política Id. | string |
Microsoft.Solutions/applicationDefinitions
Designação | Descrição | Valor |
---|---|---|
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) |
propriedades | As propriedades de definição do aplicativo gerenciado. | ApplicationDefinitionProperties (obrigatório) |
SKU | O SKU do recurso. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
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 |
Definição de recurso de modelo ARM
O tipo de recurso applicationDefinitions pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo 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/applicationDefinitions, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2023-12-01-preview",
"name": "string",
"location": "string",
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"deploymentPolicy": {
"deploymentMode": "string"
},
"description": "string",
"displayName": "string",
"isEnabled": "bool",
"lockingPolicy": {
"allowedActions": [ "string" ],
"allowedDataActions": [ "string" ]
},
"lockLevel": "string",
"mainTemplate": {},
"managementPolicy": {
"mode": "string"
},
"notificationPolicy": {
"notificationEndpoints": [
{
"uri": "string"
}
]
},
"packageFileUri": "string",
"policies": [
{
"name": "string",
"parameters": "string",
"policyDefinitionId": "string"
}
],
"storageAccountId": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApplicationAuthorization
Designação | Descrição | Valor |
---|---|---|
principalId | O identificador principal do provedor. Essa é a identidade que o provedor usará para chamar o ARM para gerenciar os recursos do aplicativo gerenciado. | string (obrigatório) |
roleDefinitionId | O identificador de definição de função do provedor. Essa função definirá todas as permissões que o provedor deve ter no grupo de recursos de contêiner do aplicativo gerenciado. Essa definição de função não pode ter permissão para excluir o grupo de recursos. | string (obrigatório) |
ApplicationDefinitionArtifact
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do artefato de definição de aplicativo gerenciado. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (obrigatório) |
tipo | O tipo de artefato de definição de aplicativo gerenciado. | 'Personalizado' 'Não especificado' 'Modelo' (obrigatório) |
URI | O uri de blob do artefato de definição de aplicativo gerenciado. | string (obrigatório) |
ApplicationDefinitionProperties
Designação | Descrição | Valor |
---|---|---|
artefatos | A coleção de artefatos de aplicativos gerenciados. O portal usará os arquivos especificados como artefatos para construir a experiência do usuário de criar um aplicativo gerenciado a partir de uma definição de aplicativo gerenciado. | ApplicationDefinitionArtifact[] |
autorizações | As autorizações do provedor de aplicativos gerenciados. | ApplicationAuthorization[] |
createUiDefinition | O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. | qualquer |
implantaçãoPolítica | A política de implantação de aplicativos gerenciados. | ApplicationDeploymentPolicy |
Descrição | A descrição da definição do aplicativo gerenciado. | string |
displayName | O nome de exibição da definição de aplicativo gerenciado. | string |
isEnabled | Um valor que indica se o pacote está habilitado ou não. | Bool |
lockingPolicy | A política de bloqueio de aplicativos gerenciados. | ApplicationPackageLockingPolicyDefinition |
Nível de bloqueio | O nível de bloqueio do aplicativo gerenciado. | 'CanNotDelete' 'Nenhuma' 'ReadOnly' (obrigatório) |
mainTemplate | O modelo principal embutido json que tem recursos a serem provisionados. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. | qualquer |
gestãoPolítica | A política de gerenciamento de aplicativos gerenciados que determina o acesso do editor ao grupo de recursos gerenciados. | ApplicationManagementPolicy |
notificaçãoPolítica | A política de notificação de aplicativo gerenciado. | ApplicationNotificationPolicy |
packageFileUri | O arquivo de pacote de definição de aplicativo gerenciado Uri. Use este elemento | string |
Políticas | As políticas do provedor de aplicativos gerenciados. | ApplicationPolicy [] |
storageAccountId | O ID da conta de armazenamento para trazer seu próprio cenário de armazenamento. | string |
ApplicationDeploymentPolicy
Designação | Descrição | Valor |
---|---|---|
deploymentMode | O modo de implantação de aplicativo gerenciado. | 'Completo' 'Incremental' 'NotSpecified' (obrigatório) |
ApplicationManagementPolicy
Designação | Descrição | Valor |
---|---|---|
modo | O modo de gerenciamento de aplicativos gerenciados. | 'Gerido' 'Não especificado' 'Não administrado' |
ApplicationNotificationEndpoint
Designação | Descrição | Valor |
---|---|---|
URI | O uri do ponto de extremidade de notificação de aplicativo gerenciado. | string (obrigatório) |
ApplicationNotificationPolicy
Designação | Descrição | Valor |
---|---|---|
notificationEndpoints | O ponto de extremidade de notificação de aplicativo gerenciado. | ApplicationNotificationEndpoint[] (obrigatório) |
ApplicationPackageLockingPolicyDefinition
Designação | Descrição | Valor |
---|---|---|
allowedAções | A atribuição de negação excluiu ações. | string[] |
allowedDataActions | A atribuição de negação excluiu ações de dados. | string[] |
ApplicationPolicy
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da política | string |
Parâmetros | Os parâmetros da política. | string |
policyDefinitionId | A definição de política Id. | string |
Microsoft.Solutions/applicationDefinitions
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2023-12-01-pré-visualização' |
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) |
propriedades | As propriedades de definição do aplicativo gerenciado. | ApplicationDefinitionProperties (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/applicationDefinitions' |
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 |
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 |
Este modelo cria um aplicativo gerenciado que implanta modelos vinculados. |
Crie um aplicativo gerenciado com uma exibição personalizada |
Este modelo cria um aplicativo gerenciado que tem uma exibição padrão personalizada. |
Crie um aplicativo gerenciado com métricas e alertas |
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 applicationDefinitions 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/applicationDefinitions, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"
name = "string"
location = "string"
managedBy = "string"
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
createUiDefinition = ?
deploymentPolicy = {
deploymentMode = "string"
}
description = "string"
displayName = "string"
isEnabled = bool
lockingPolicy = {
allowedActions = [
"string"
]
allowedDataActions = [
"string"
]
}
lockLevel = "string"
mainTemplate = ?
managementPolicy = {
mode = "string"
}
notificationPolicy = {
notificationEndpoints = [
{
uri = "string"
}
]
}
packageFileUri = "string"
policies = [
{
name = "string"
parameters = "string"
policyDefinitionId = "string"
}
]
storageAccountId = "string"
}
})
}
Valores de propriedade
ApplicationAuthorization
Designação | Descrição | Valor |
---|---|---|
principalId | O identificador principal do provedor. Essa é a identidade que o provedor usará para chamar o ARM para gerenciar os recursos do aplicativo gerenciado. | string (obrigatório) |
roleDefinitionId | O identificador de definição de função do provedor. Essa função definirá todas as permissões que o provedor deve ter no grupo de recursos de contêiner do aplicativo gerenciado. Essa definição de função não pode ter permissão para excluir o grupo de recursos. | string (obrigatório) |
ApplicationDefinitionArtifact
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do artefato de definição de aplicativo gerenciado. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (obrigatório) |
tipo | O tipo de artefato de definição de aplicativo gerenciado. | 'Personalizado' 'Não especificado' 'Modelo' (obrigatório) |
URI | O uri de blob do artefato de definição de aplicativo gerenciado. | string (obrigatório) |
ApplicationDefinitionProperties
Designação | Descrição | Valor |
---|---|---|
artefatos | A coleção de artefatos de aplicativos gerenciados. O portal usará os arquivos especificados como artefatos para construir a experiência do usuário de criar um aplicativo gerenciado a partir de uma definição de aplicativo gerenciado. | ApplicationDefinitionArtifact[] |
autorizações | As autorizações do provedor de aplicativos gerenciados. | ApplicationAuthorization[] |
createUiDefinition | O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. | qualquer |
implantaçãoPolítica | A política de implantação de aplicativos gerenciados. | ApplicationDeploymentPolicy |
Descrição | A descrição da definição do aplicativo gerenciado. | string |
displayName | O nome de exibição da definição de aplicativo gerenciado. | string |
isEnabled | Um valor que indica se o pacote está habilitado ou não. | Bool |
lockingPolicy | A política de bloqueio de aplicativos gerenciados. | ApplicationPackageLockingPolicyDefinition |
Nível de bloqueio | O nível de bloqueio do aplicativo gerenciado. | 'CanNotDelete' 'Nenhuma' 'ReadOnly' (obrigatório) |
mainTemplate | O modelo principal embutido json que tem recursos a serem provisionados. Pode ser um JObject ou uma cadeia de caracteres JSON bem formada. | qualquer |
gestãoPolítica | A política de gerenciamento de aplicativos gerenciados que determina o acesso do editor ao grupo de recursos gerenciados. | ApplicationManagementPolicy |
notificaçãoPolítica | A política de notificação de aplicativo gerenciado. | ApplicationNotificationPolicy |
packageFileUri | O arquivo de pacote de definição de aplicativo gerenciado Uri. Use este elemento | string |
Políticas | As políticas do provedor de aplicativos gerenciados. | ApplicationPolicy [] |
storageAccountId | O ID da conta de armazenamento para trazer seu próprio cenário de armazenamento. | string |
ApplicationDeploymentPolicy
Designação | Descrição | Valor |
---|---|---|
deploymentMode | O modo de implantação de aplicativo gerenciado. | 'Completo' 'Incremental' 'NotSpecified' (obrigatório) |
ApplicationManagementPolicy
Designação | Descrição | Valor |
---|---|---|
modo | O modo de gerenciamento de aplicativos gerenciados. | 'Gerido' 'Não especificado' 'Não administrado' |
ApplicationNotificationEndpoint
Designação | Descrição | Valor |
---|---|---|
URI | O uri do ponto de extremidade de notificação de aplicativo gerenciado. | string (obrigatório) |
ApplicationNotificationPolicy
Designação | Descrição | Valor |
---|---|---|
notificationEndpoints | O ponto de extremidade de notificação de aplicativo gerenciado. | ApplicationNotificationEndpoint[] (obrigatório) |
ApplicationPackageLockingPolicyDefinition
Designação | Descrição | Valor |
---|---|---|
allowedAções | A atribuição de negação excluiu ações. | string[] |
allowedDataActions | A atribuição de negação excluiu ações de dados. | string[] |
ApplicationPolicy
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da política | string |
Parâmetros | Os parâmetros da política. | string |
policyDefinitionId | A definição de política Id. | string |
Microsoft.Solutions/applicationDefinitions
Designação | Descrição | Valor |
---|---|---|
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) |
propriedades | As propriedades de definição do aplicativo gerenciado. | ApplicationDefinitionProperties (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/applicationDefinitions@2023-12-01-preview" |
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 |