Delen via


Microsoft.Solutions applicationDefinitions

Bicep-resourcedefinitie

Het resourcetype applicationDefinitions kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

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

Eigenschapswaarden

ApplicationAuthorization

Naam Beschrijving Waarde
principalId De principal-id van de provider. Dit is de identiteit die de provider gebruikt om ARM aan te roepen voor het beheren van de beheerde toepassingsbronnen. 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)

ApplicationDefinitionArtifact

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

ApplicationDefinitionProperties

Naam Beschrijving 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 te maken op basis van een definitie van een beheerde toepassing. ApplicationDefinitionArtifact[]
Vergunningen 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 opgemaakte JSON-tekenreeks zijn. enig
deploymentPolicy Het implementatiebeleid voor beheerde toepassingen. ApplicationDeploymentPolicy-
beschrijving De beschrijving van de definitie van de beheerde toepassing. snaar
displayName De weergavenaam van de definitie van de beheerde toepassing. snaar
isEnabled Een waarde die aangeeft of het pakket is ingeschakeld of niet. Bool
lockingPolicy Het beleid voor het vergrendelen van beheerde toepassingen. ApplicationPackageLockingPolicyDefinition-
lockLevel Het vergrendelingsniveau van de beheerde toepassing. 'CanNotDelete'
'Geen'
ReadOnly (vereist)
mainTemplate De JSON van de hoofdsjabloon die resources bevat die moeten worden ingericht. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. enig
managementPolicy Het beheerde toepassingsbeheerbeleid waarmee de toegang van de uitgever tot de beheerde resourcegroep wordt bepaald. ApplicationManagementPolicy-
notificationPolicy Het meldingsbeleid voor beheerde toepassingen. ApplicationNotificationPolicy-
packageFileUri De bestands-URI van het beheerde toepassingsdefinitiepakket. Dit element gebruiken snaar
Beleid Het beleid van de beheerde toepassingsprovider. ApplicationPolicy-[]
storageAccountId De opslagaccount-id voor uw eigen opslagscenario. snaar

ApplicationDeploymentPolicy

Naam Beschrijving Waarde
deploymentMode De implementatiemodus voor beheerde toepassingen. 'Voltooid'
'Incrementeel'
'Niet opgegeven' (vereist)

ApplicationManagementPolicy

Naam Beschrijving Waarde
wijze De beheermodus voor beheerde toepassingen. 'Beheerd'
'Niet opgegeven'
'Onbeheerd'

ApplicationNotificationEndpoint

Naam Beschrijving Waarde
Uri De eindpunt-URI voor beheerde toepassingsmeldingen. tekenreeks (vereist)

ApplicationNotificationPolicy

Naam Beschrijving Waarde
notificationEndpoints Het eindpunt van de beheerde toepassingsmelding. ApplicationNotificationEndpoint[] (vereist)

ApplicationPackageLockingPolicyDefinition

Naam Beschrijving Waarde
allowedActions De geweigerde toewijzingen zijn uitgesloten acties. tekenreeks[]
allowedDataActions De weigeringstoewijzing sluit gegevensacties uit. tekenreeks[]

ApplicationPolicy

Naam Beschrijving Waarde
naam De beleidsnaam snaar
Parameters De beleidsparameters. snaar
policyDefinitionId De id van de beleidsdefinitie. snaar

Microsoft.Solutions/applicationDefinitions

Naam Beschrijving Waarde
plaats Resourcelocatie snaar
managedBy Id van de resource die deze resource beheert. snaar
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 3 (vereist)
Eigenschappen De definitie-eigenschappen van de beheerde toepassing. ApplicationDefinitionProperties (vereist)
Sku De SKU van de resource. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

ResourceTags

Naam Beschrijving Waarde

Sku

Naam Beschrijving Waarde
capaciteit De SKU-capaciteit. Int
Familie De SKU-familie. snaar
model Het SKU-model. snaar
naam De SKU-naam. tekenreeks (vereist)
grootte De SKU-grootte. snaar
rang De SKU-laag. snaar

Resourcedefinitie van ARM-sjabloon

Het resourcetype applicationDefinitions kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor 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": "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"
  }
}

Eigenschapswaarden

ApplicationAuthorization

Naam Beschrijving Waarde
principalId De principal-id van de provider. Dit is de identiteit die de provider gebruikt om ARM aan te roepen voor het beheren van de beheerde toepassingsbronnen. 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)

ApplicationDefinitionArtifact

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

ApplicationDefinitionProperties

Naam Beschrijving 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 te maken op basis van een definitie van een beheerde toepassing. ApplicationDefinitionArtifact[]
Vergunningen 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 opgemaakte JSON-tekenreeks zijn. enig
deploymentPolicy Het implementatiebeleid voor beheerde toepassingen. ApplicationDeploymentPolicy-
beschrijving De beschrijving van de definitie van de beheerde toepassing. snaar
displayName De weergavenaam van de definitie van de beheerde toepassing. snaar
isEnabled Een waarde die aangeeft of het pakket is ingeschakeld of niet. Bool
lockingPolicy Het beleid voor het vergrendelen van beheerde toepassingen. ApplicationPackageLockingPolicyDefinition-
lockLevel Het vergrendelingsniveau van de beheerde toepassing. 'CanNotDelete'
'Geen'
ReadOnly (vereist)
mainTemplate De JSON van de hoofdsjabloon die resources bevat die moeten worden ingericht. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. enig
managementPolicy Het beheerde toepassingsbeheerbeleid waarmee de toegang van de uitgever tot de beheerde resourcegroep wordt bepaald. ApplicationManagementPolicy-
notificationPolicy Het meldingsbeleid voor beheerde toepassingen. ApplicationNotificationPolicy-
packageFileUri De bestands-URI van het beheerde toepassingsdefinitiepakket. Dit element gebruiken snaar
Beleid Het beleid van de beheerde toepassingsprovider. ApplicationPolicy-[]
storageAccountId De opslagaccount-id voor uw eigen opslagscenario. snaar

ApplicationDeploymentPolicy

Naam Beschrijving Waarde
deploymentMode De implementatiemodus voor beheerde toepassingen. 'Voltooid'
'Incrementeel'
'Niet opgegeven' (vereist)

ApplicationManagementPolicy

Naam Beschrijving Waarde
wijze De beheermodus voor beheerde toepassingen. 'Beheerd'
'Niet opgegeven'
'Onbeheerd'

ApplicationNotificationEndpoint

Naam Beschrijving Waarde
Uri De eindpunt-URI voor beheerde toepassingsmeldingen. tekenreeks (vereist)

ApplicationNotificationPolicy

Naam Beschrijving Waarde
notificationEndpoints Het eindpunt van de beheerde toepassingsmelding. ApplicationNotificationEndpoint[] (vereist)

ApplicationPackageLockingPolicyDefinition

Naam Beschrijving Waarde
allowedActions De geweigerde toewijzingen zijn uitgesloten acties. tekenreeks[]
allowedDataActions De weigeringstoewijzing sluit gegevensacties uit. tekenreeks[]

ApplicationPolicy

Naam Beschrijving Waarde
naam De beleidsnaam snaar
Parameters De beleidsparameters. snaar
policyDefinitionId De id van de beleidsdefinitie. snaar

Microsoft.Solutions/applicationDefinitions

Naam Beschrijving Waarde
apiVersion De API-versie '2023-12-01-preview'
plaats Resourcelocatie snaar
managedBy Id van de resource die deze resource beheert. snaar
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 3 (vereist)
Eigenschappen De definitie-eigenschappen van de beheerde toepassing. ApplicationDefinitionProperties (vereist)
Sku De SKU van de resource. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Solutions/applicationDefinitions'

ResourceTags

Naam Beschrijving Waarde

Sku

Naam Beschrijving Waarde
capaciteit De SKU-capaciteit. Int
Familie De SKU-familie. snaar
model Het SKU-model. snaar
naam De SKU-naam. tekenreeks (vereist)
grootte De SKU-grootte. snaar
rang De SKU-laag. snaar

Quickstart-sjablonen

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

Sjabloon Beschrijving
Een beheerde toepassing maken waarmee gekoppelde sjablonen worden geïmplementeerd

implementeren in Azure
Met deze sjabloon maakt u een beheerde toepassing waarmee gekoppelde sjablonen worden geïmplementeerd.
Een beheerde toepassing maken met een aangepaste weergave

implementeren in Azure
Met deze sjabloon maakt u een beheerde toepassing met een aangepaste standaardweergave.
Een beheerde toepassing maken met metrische gegevens en waarschuwingen

implementeren in 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 met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor 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@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"
    }
  })
}

Eigenschapswaarden

ApplicationAuthorization

Naam Beschrijving Waarde
principalId De principal-id van de provider. Dit is de identiteit die de provider gebruikt om ARM aan te roepen voor het beheren van de beheerde toepassingsbronnen. 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)

ApplicationDefinitionArtifact

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

ApplicationDefinitionProperties

Naam Beschrijving 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 te maken op basis van een definitie van een beheerde toepassing. ApplicationDefinitionArtifact[]
Vergunningen 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 opgemaakte JSON-tekenreeks zijn. enig
deploymentPolicy Het implementatiebeleid voor beheerde toepassingen. ApplicationDeploymentPolicy-
beschrijving De beschrijving van de definitie van de beheerde toepassing. snaar
displayName De weergavenaam van de definitie van de beheerde toepassing. snaar
isEnabled Een waarde die aangeeft of het pakket is ingeschakeld of niet. Bool
lockingPolicy Het beleid voor het vergrendelen van beheerde toepassingen. ApplicationPackageLockingPolicyDefinition-
lockLevel Het vergrendelingsniveau van de beheerde toepassing. 'CanNotDelete'
'Geen'
ReadOnly (vereist)
mainTemplate De JSON van de hoofdsjabloon die resources bevat die moeten worden ingericht. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. enig
managementPolicy Het beheerde toepassingsbeheerbeleid waarmee de toegang van de uitgever tot de beheerde resourcegroep wordt bepaald. ApplicationManagementPolicy-
notificationPolicy Het meldingsbeleid voor beheerde toepassingen. ApplicationNotificationPolicy-
packageFileUri De bestands-URI van het beheerde toepassingsdefinitiepakket. Dit element gebruiken snaar
Beleid Het beleid van de beheerde toepassingsprovider. ApplicationPolicy-[]
storageAccountId De opslagaccount-id voor uw eigen opslagscenario. snaar

ApplicationDeploymentPolicy

Naam Beschrijving Waarde
deploymentMode De implementatiemodus voor beheerde toepassingen. 'Voltooid'
'Incrementeel'
'Niet opgegeven' (vereist)

ApplicationManagementPolicy

Naam Beschrijving Waarde
wijze De beheermodus voor beheerde toepassingen. 'Beheerd'
'Niet opgegeven'
'Onbeheerd'

ApplicationNotificationEndpoint

Naam Beschrijving Waarde
Uri De eindpunt-URI voor beheerde toepassingsmeldingen. tekenreeks (vereist)

ApplicationNotificationPolicy

Naam Beschrijving Waarde
notificationEndpoints Het eindpunt van de beheerde toepassingsmelding. ApplicationNotificationEndpoint[] (vereist)

ApplicationPackageLockingPolicyDefinition

Naam Beschrijving Waarde
allowedActions De geweigerde toewijzingen zijn uitgesloten acties. tekenreeks[]
allowedDataActions De weigeringstoewijzing sluit gegevensacties uit. tekenreeks[]

ApplicationPolicy

Naam Beschrijving Waarde
naam De beleidsnaam snaar
Parameters De beleidsparameters. snaar
policyDefinitionId De id van de beleidsdefinitie. snaar

Microsoft.Solutions/applicationDefinitions

Naam Beschrijving Waarde
plaats Resourcelocatie snaar
managedBy Id van de resource die deze resource beheert. snaar
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 3 (vereist)
Eigenschappen De definitie-eigenschappen van de beheerde toepassing. ApplicationDefinitionProperties (vereist)
Sku De SKU van de resource. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"

ResourceTags

Naam Beschrijving Waarde

Sku

Naam Beschrijving Waarde
capaciteit De SKU-capaciteit. Int
Familie De SKU-familie. snaar
model Het SKU-model. snaar
naam De SKU-naam. tekenreeks (vereist)
grootte De SKU-grootte. snaar
rang De SKU-laag. snaar