Delen via


Microsoft.Solutions applicationDefinitions

Bicep-resourcedefinitie

Het resourcetype applicationDefinitions kan worden geïmplementeerd in: Resourcegroepen.

Zie Bicep voor meer informatie over resourcegroepimplementaties.

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Solutions/applicationDefinitions wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@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'
  }
  managedBy: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any()
    deploymentPolicy: {
      deploymentMode: 'string'
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    lockingPolicy: {
      allowedActions: [
        'string'
      ]
      allowedDataActions: [
        'string'
      ]
    }
    mainTemplate: any()
    managementPolicy: {
      mode: 'string'
    }
    notificationPolicy: {
      notificationEndpoints: [
        {
          uri: 'string'
        }
      ]
    }
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: 'string'
      }
    ]
    storageAccountId: 'string'
  }
}

Eigenschapswaarden

applicationDefinitions

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie tekenreeks
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van de resource. SKU
beheerdDoor Id van de resource die deze resource beheert. tekenreeks
properties De definitie-eigenschappen van de beheerde toepassing. ApplicationDefinitionProperties (vereist)

ApplicationDefinitionProperties

Naam Description Waarde
Artefacten De verzameling beheerde toepassingsartefacten. De portal gebruikt de bestanden die zijn opgegeven als artefacten om de gebruikerservaring van het maken van een beheerde toepassing op basis van een definitie van een beheerde toepassing te maken. ApplicationDefinitionArtifact[]
autorisaties De autorisaties van de beheerde toepassingsprovider. ApplicationAuthorization[]
createUiDefinition De json createUiDefinition voor de back-upsjabloon met de resource Microsoft.Solutions/applications. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn. Voor Bicep kunt u de functie any() gebruiken.
deploymentPolicy Het implementatiebeleid voor beheerde toepassingen. ApplicationDeploymentPolicy
beschrijving De definitiebeschrijving van de beheerde toepassing. tekenreeks
displayName De weergavenaam van de definitie van de beheerde toepassing. tekenreeks
isEnabled Een waarde die aangeeft of het pakket is ingeschakeld of niet. booleaans
lockingPolicy Het vergrendelingsbeleid voor beheerde toepassingen. ApplicationPackageLockingPolicyDefinition
mainTemplate De inline-hoofdsjabloon-JSON met resources die moeten worden ingericht. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn. Voor Bicep kunt u de functie any() gebruiken.
managementBeleid Het beheerde toepassingsbeheerbeleid dat de toegang van de uitgever tot de beheerde resourcegroep bepaalt. ApplicationManagementPolicy
notificationPolicy Het meldingsbeleid voor beheerde toepassingen. ApplicationNotificationPolicy
packageFileUri De URI van het definitiepakket van de beheerde toepassing. Dit element gebruiken tekenreeks
policies Het beleid van de beheerde toepassingsprovider. ApplicationPolicy[]
storageAccountId De opslagaccount-id voor Bring Your Own Storage-scenario. tekenreeks

ApplicationDefinitionArtifact

Naam Description Waarde
naam De naam van het artefact van de definitie van de beheerde toepassing. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (vereist)
type Het artefacttype van de definitie van de beheerde toepassing. 'Aangepast'
'NotSpecified'
'Sjabloon' (vereist)
Uri De artefact-blob-URI van de definitie van de beheerde toepassing. tekenreeks (vereist)

ApplicationAuthorization

Naam Description Waarde
principalId De principal-id van de provider. Dit is de identiteit die de provider gebruikt om ARM aan te roepen om de beheerde toepassingsresources te beheren. tekenreeks (vereist)
roleDefinitionId De roldefinitie-id van de provider. Met deze rol worden alle machtigingen gedefinieerd die de provider moet hebben voor de containerresourcegroep van de beheerde toepassing. Deze roldefinitie kan niet worden gemachtigd om de resourcegroep te verwijderen. tekenreeks (vereist)

ApplicationDeploymentPolicy

Naam Description Waarde
deploymentMode De implementatiemodus voor beheerde toepassingen. 'Voltooien'
'Incrementeel'
'NotSpecified' (vereist)

ApplicationPackageLockingPolicyDefinition

Naam Description Waarde
allowedActions De geweigerde toewijzingsacties zijn uitgesloten. tekenreeks[]
allowedDataActions De weigeringstoewijzing heeft gegevensacties uitgesloten. tekenreeks[]

ApplicationManagementPolicy

Naam Description Waarde
mode De beheermodus voor beheerde toepassingen. 'Beheerd'
'NotSpecified'
'Niet-beheerd'

ApplicationNotificationPolicy

Naam Description Waarde
notificationEndpoints Het eindpunt voor meldingen van de beheerde toepassing. ApplicationNotificationEndpoint[] (vereist)

ApplicationNotificationEndpoint

Naam Description Waarde
Uri De eindpunt-URI voor meldingen van beheerde toepassing. tekenreeks (vereist)

ApplicationPolicy

Naam Description Waarde
naam De naam van het beleid tekenreeks
parameters De beleidsparameters. tekenreeks
policyDefinitionId De beleidsdefinitie-id. tekenreeks

Sku

Naam Description Waarde
capacity De SKU-capaciteit. int
gezin De SKU-familie. tekenreeks
model Het SKU-model. tekenreeks
naam De SKU-naam. tekenreeks (vereist)
grootte De SKU-grootte. tekenreeks
laag De SKU-laag. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een beheerde toepassing maken met een aangepaste weergave

Implementeren op Azure
Met deze sjabloon maakt u een beheerde toepassing met een aangepaste standaardweergave.
Een beheerde toepassing maken waarmee gekoppelde sjablonen worden geïmplementeerd

Implementeren op Azure
Met deze sjabloon maakt u een beheerde toepassing waarmee gekoppelde sjablonen worden geïmplementeerd.
Een beheerde toepassing maken met metrische gegevens en waarschuwingen

Implementeren op Azure
Met deze sjabloon maakt u een beheerde toepassing met metrische gegevens en waarschuwingen voor toepassingen.

Resourcedefinitie van ARM-sjabloon

Het resourcetype applicationDefinitions kan worden geïmplementeerd in: Resourcegroepen.

Zie ARM-sjabloon voor meer informatie over resourcegroepimplementaties.

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Solutions/applicationDefinitions-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "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"
  },
  "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" ]
    },
    "mainTemplate": {},
    "managementPolicy": {
      "mode": "string"
    },
    "notificationPolicy": {
      "notificationEndpoints": [
        {
          "uri": "string"
        }
      ]
    },
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ],
    "storageAccountId": "string"
  }
}

Eigenschapswaarden

applicationDefinitions

Naam Description Waarde
type Het resourcetype 'Microsoft.Solutions/applicationDefinitions'
apiVersion De resource-API-versie '2021-07-01'
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie tekenreeks
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van de resource. SKU
beheerdDoor Id van de resource die deze resource beheert. tekenreeks
properties De definitie-eigenschappen van de beheerde toepassing. ApplicationDefinitionProperties (vereist)

ApplicationDefinitionProperties

Naam Description Waarde
Artefacten De verzameling beheerde toepassingsartefacten. De portal gebruikt de bestanden die zijn opgegeven als artefacten om de gebruikerservaring van het maken van een beheerde toepassing op basis van een definitie van een beheerde toepassing te maken. ApplicationDefinitionArtifact[]
autorisaties De autorisaties van de beheerde toepassingsprovider. ApplicationAuthorization[]
createUiDefinition De json createUiDefinition voor de back-upsjabloon met de resource Microsoft.Solutions/applications. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
deploymentPolicy Het implementatiebeleid voor beheerde toepassingen. ApplicationDeploymentPolicy
beschrijving De definitiebeschrijving van de beheerde toepassing. tekenreeks
displayName De weergavenaam van de definitie van de beheerde toepassing. tekenreeks
isEnabled Een waarde die aangeeft of het pakket is ingeschakeld of niet. booleaans
lockingPolicy Het vergrendelingsbeleid voor beheerde toepassingen. ApplicationPackageLockingPolicyDefinition
mainTemplate De inline-hoofdsjabloon-JSON met resources die moeten worden ingericht. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
managementBeleid Het beheerde toepassingsbeheerbeleid dat de toegang van de uitgever tot de beheerde resourcegroep bepaalt. ApplicationManagementPolicy
notificationPolicy Het meldingsbeleid voor beheerde toepassingen. ApplicationNotificationPolicy
packageFileUri De URI van het definitiepakket van de beheerde toepassing. Dit element gebruiken tekenreeks
policies Het beleid van de beheerde toepassingsprovider. ApplicationPolicy[]
storageAccountId De opslagaccount-id voor Bring Your Own Storage-scenario. tekenreeks

ApplicationDefinitionArtifact

Naam Description Waarde
naam De naam van het artefact van de definitie van de beheerde toepassing. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (vereist)
type Het artefacttype van de definitie van de beheerde toepassing. 'Aangepast'
'NotSpecified'
'Sjabloon' (vereist)
Uri De artefact-blob-URI van de definitie van de beheerde toepassing. tekenreeks (vereist)

ApplicationAuthorization

Naam Description Waarde
principalId De principal-id van de provider. Dit is de identiteit die de provider gebruikt om ARM aan te roepen om de beheerde toepassingsresources te beheren. tekenreeks (vereist)
roleDefinitionId De roldefinitie-id van de provider. Met deze rol worden alle machtigingen gedefinieerd die de provider moet hebben voor de containerresourcegroep van de beheerde toepassing. Deze roldefinitie kan niet worden gemachtigd om de resourcegroep te verwijderen. tekenreeks (vereist)

ApplicationDeploymentPolicy

Naam Description Waarde
deploymentMode De implementatiemodus voor beheerde toepassingen. 'Voltooien'
'Incrementeel'
'NotSpecified' (vereist)

ApplicationPackageLockingPolicyDefinition

Naam Description Waarde
allowedActions De geweigerde toewijzingsacties zijn uitgesloten. tekenreeks[]
allowedDataActions De weigeringstoewijzing heeft gegevensacties uitgesloten. tekenreeks[]

ApplicationManagementPolicy

Naam Description Waarde
mode De beheermodus voor beheerde toepassingen. 'Beheerd'
'NotSpecified'
'Niet-beheerd'

ApplicationNotificationPolicy

Naam Description Waarde
notificationEndpoints Het eindpunt voor meldingen van de beheerde toepassing. ApplicationNotificationEndpoint[] (vereist)

ApplicationNotificationEndpoint

Naam Description Waarde
Uri De eindpunt-URI voor meldingen van beheerde toepassing. tekenreeks (vereist)

ApplicationPolicy

Naam Description Waarde
naam De naam van het beleid tekenreeks
parameters De beleidsparameters. tekenreeks
policyDefinitionId De beleidsdefinitie-id. tekenreeks

Sku

Naam Description Waarde
capacity De SKU-capaciteit. int
gezin De SKU-familie. tekenreeks
model Het SKU-model. tekenreeks
naam De SKU-naam. tekenreeks (vereist)
grootte De SKU-grootte. tekenreeks
laag De SKU-laag. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een beheerde toepassing maken met een aangepaste weergave

Implementeren op Azure
Met deze sjabloon maakt u een beheerde toepassing met een aangepaste standaardweergave.
Een beheerde toepassing maken waarmee gekoppelde sjablonen worden geïmplementeerd

Implementeren op Azure
Met deze sjabloon maakt u een beheerde toepassing waarmee gekoppelde sjablonen worden geïmplementeerd.
Een beheerde toepassing maken met metrische gegevens en waarschuwingen

Implementeren op Azure
Met deze sjabloon maakt u een beheerde toepassing met metrische gegevens en waarschuwingen voor toepassingen.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype applicationDefinitions kan worden geïmplementeerd in: Resourcegroepen.

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Solutions/applicationDefinitions-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      deploymentPolicy = {
        deploymentMode = "string"
      }
      description = "string"
      displayName = "string"
      isEnabled = bool
      lockingPolicy = {
        allowedActions = [
          "string"
        ]
        allowedDataActions = [
          "string"
        ]
      }
      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"
    }
    managedBy = "string"
  })
}

Eigenschapswaarden

applicationDefinitions

Naam Description Waarde
type Het resourcetype "Microsoft.Solutions/applicationDefinitions@2021-07-01"
naam De resourcenaam tekenreeks (vereist)
location Resourcelocatie tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden.
sku De SKU van de resource. SKU
beheerdDoor Id van de resource die deze resource beheert. tekenreeks
properties De definitie-eigenschappen van de beheerde toepassing. ApplicationDefinitionProperties (vereist)

ApplicationDefinitionProperties

Naam Description Waarde
Artefacten De verzameling beheerde toepassingsartefacten. De portal gebruikt de bestanden die zijn opgegeven als artefacten om de gebruikerservaring van het maken van een beheerde toepassing op basis van een definitie van een beheerde toepassing te maken. ApplicationDefinitionArtifact[]
autorisaties De autorisaties van de beheerde toepassingsprovider. ApplicationAuthorization[]
createUiDefinition De json createUiDefinition voor de back-upsjabloon met de resource Microsoft.Solutions/applications. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
deploymentPolicy Het implementatiebeleid voor beheerde toepassingen. ApplicationDeploymentPolicy
beschrijving De definitiebeschrijving van de beheerde toepassing. tekenreeks
displayName De weergavenaam van de definitie van de beheerde toepassing. tekenreeks
isEnabled Een waarde die aangeeft of het pakket is ingeschakeld of niet. booleaans
lockingPolicy Het vergrendelingsbeleid voor beheerde toepassingen. ApplicationPackageLockingPolicyDefinition
mainTemplate De inline-hoofdsjabloon-JSON met resources die moeten worden ingericht. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
managementBeleid Het beheerde toepassingsbeheerbeleid dat de toegang van de uitgever tot de beheerde resourcegroep bepaalt. ApplicationManagementPolicy
notificationPolicy Het meldingsbeleid voor beheerde toepassingen. ApplicationNotificationPolicy
packageFileUri De URI van het definitiepakket van de beheerde toepassing. Dit element gebruiken tekenreeks
policies Het beleid van de beheerde toepassingsprovider. ApplicationPolicy[]
storageAccountId De opslagaccount-id voor Bring Your Own Storage-scenario. tekenreeks

ApplicationDefinitionArtifact

Naam Description Waarde
naam De naam van het artefact van de definitie van de beheerde toepassing. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
'NotSpecified' (vereist)
type Het artefacttype definitie van beheerde toepassing. "Aangepast"
"Niet opgegeven"
'Sjabloon' (vereist)
Uri De artefact-blob-URI van de beheerde toepassingsdefinitie. tekenreeks (vereist)

ApplicationAuthorization

Naam Description Waarde
principalId De principal-id van de provider. Dit is de identiteit die de provider gebruikt om ARM aan te roepen om de beheerde toepassingsresources te beheren. tekenreeks (vereist)
roleDefinitionId De roldefinitie-id van de provider. Met deze rol worden alle machtigingen gedefinieerd die de provider moet hebben voor de containerresourcegroep van de beheerde toepassing. Deze roldefinitie kan niet gemachtigd zijn om de resourcegroep te verwijderen. tekenreeks (vereist)

ApplicationDeploymentPolicy

Naam Description Waarde
deploymentMode De implementatiemodus voor beheerde toepassingen. "Voltooid"
"Incrementeel"
'NotSpecified' (vereist)

ApplicationPackageLockingPolicyDefinition

Naam Description Waarde
allowedActions De uitgesloten acties voor de weigeringstoewijzing. tekenreeks[]
allowedDataActions De gegevensacties voor de weigeringstoewijzing zijn uitgesloten. tekenreeks[]

ApplicationManagementPolicy

Naam Description Waarde
mode De beheermodus voor beheerde toepassingen. "Beheerd"
"Niet opgegeven"
"Niet-beheerd"

ApplicationNotificationPolicy

Naam Description Waarde
notificationEndpoints Het eindpunt voor meldingen van de beheerde toepassing. ApplicationNotificationEndpoint[] (vereist)

ApplicationNotificationEndpoint

Naam Description Waarde
Uri De eindpunt-URI voor meldingen van beheerde toepassing. tekenreeks (vereist)

ApplicationPolicy

Naam Description Waarde
naam De beleidsnaam tekenreeks
parameters De beleidsparameters. tekenreeks
policyDefinitionId De beleidsdefinitie-id. tekenreeks

Sku

Naam Description Waarde
capacity De SKU-capaciteit. int
gezin De SKU-familie. tekenreeks
model Het SKU-model. tekenreeks
naam De SKU-naam. tekenreeks (vereist)
grootte De SKU-grootte. tekenreeks
laag De SKU-laag. tekenreeks