Microsoft.Solutions applicationDefinitions 2019-07-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@2019-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 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. |
deploymentPolicy | Het implementatiebeleid voor beheerde toepassingen. | ApplicationDeploymentPolicy |
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 |
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. |
managementPolicy | 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 pakketbestand met de definitie 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 |
Met deze sjabloon maakt u een beheerde toepassing met een aangepaste standaardweergave. |
Een beheerde toepassing maken waarmee gekoppelde sjablonen worden geïmplementeerd |
Met deze sjabloon maakt u een beheerde toepassing waarmee gekoppelde sjablonen worden geïmplementeerd. |
Een beheerde toepassing maken met metrische gegevens en waarschuwingen |
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": "2019-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 | '2019-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 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' 'Onbeheerd' |
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 |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een beheerde toepassing maken met een aangepaste weergave |
Met deze sjabloon maakt u een beheerde toepassing met een aangepaste standaardweergave. |
Een beheerde toepassing maken waarmee gekoppelde sjablonen worden geïmplementeerd |
Met deze sjabloon maakt u een beheerde toepassing waarmee gekoppelde sjablonen worden geïmplementeerd. |
Een beheerde toepassing maken met metrische gegevens en waarschuwingen |
Met deze sjabloon maakt u een beheerde toepassing met metrische gegevens en waarschuwingen voor toepassingen. |
Terraform-resourcedefinitie (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@2019-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@2019-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 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. | |
deploymentPolicy | Het implementatiebeleid voor beheerde toepassingen. | ApplicationDeploymentPolicy |
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 |
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. | |
managementPolicy | 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 pakketbestand met de definitie 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 |