Delen via


Microsoft.Solutions applicationDefinitions 2018-03-01

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@2018-03-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()
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    mainTemplate: any()
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: '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 op te bouwen voor het maken van een beheerde toepassing op basis van een definitie van een beheerde toepassing. ApplicationDefinitionArtifact[]
autorisaties De autorisaties van de beheerde toepassingsprovider. ApplicationAuthorization[]
createUiDefinition De createUiDefinition-json 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.
beschrijving De beschrijving van de definitie 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
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.
packageFileUri De URI van het pakketbestand met de definitie van de beheerde toepassing. Dit element gebruiken tekenreeks
policies Het beleid van de beheerde toepassingsprovider. ApplicationPolicy[]

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 gemachtigd zijn om de resourcegroep te verwijderen. 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

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": "2018-03-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": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "mainTemplate": {},
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ]
  }
}

Eigenschapswaarden

applicationDefinitions

Naam Description Waarde
type Het resourcetype 'Microsoft.Solutions/applicationDefinitions'
apiVersion De resource-API-versie '2018-03-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 op te bouwen voor het maken van een beheerde toepassing op basis van een definitie van een beheerde toepassing. ApplicationDefinitionArtifact[]
autorisaties De autorisaties van de beheerde toepassingsprovider. ApplicationAuthorization[]
createUiDefinition De createUiDefinition-json voor de back-upsjabloon met de resource Microsoft.Solutions/applications. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
beschrijving De beschrijving van de definitie 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
mainTemplate De inline-hoofdsjabloon-json met resources die moeten worden ingericht. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
packageFileUri De URI van het pakketbestand met de definitie van de beheerde toepassing. Dit element gebruiken tekenreeks
policies Het beleid van de beheerde toepassingsprovider. ApplicationPolicy[]

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)

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 snelstartsjablonen 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@2018-03-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"
        }
      ]
      description = "string"
      displayName = "string"
      isEnabled = bool
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "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@2018-03-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.
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
mainTemplate De inline-hoofdsjabloon-JSON met resources die moeten worden ingericht. Dit kan een JObject of een goed gevormde JSON-tekenreeks zijn.
packageFileUri De URI van het definitiepakket van de beheerde toepassing. Dit element gebruiken tekenreeks
policies Het beleid van de beheerde toepassingsprovider. ApplicationPolicy[]

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)

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