Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der ApplicationDefinitions-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Solutions/applicationDefinitions-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2017-12-01' = {
identity: {
type: 'SystemAssigned'
}
location: 'string'
managedBy: 'string'
name: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any(...)
description: 'string'
displayName: 'string'
isEnabled: 'string'
lockLevel: 'string'
mainTemplate: any(...)
packageFileUri: 'string'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Microsoft.Solutions/applicationDefinitions
| Name | Beschreibung | Wert |
|---|---|---|
| Identität | Die Identität der Ressource. | Identität |
| Ort | Ressourcenspeicherort | Schnur |
| managedBy | ID der Ressource, die diese Ressource verwaltet. | Schnur |
| Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 64 (erforderlich) |
| Eigenschaften | Die Eigenschaften der verwalteten Anwendungsdefinition. | ApplicationDefinitionProperties- (erforderlich) |
| Sku | Die SKU der Ressource. | Sku- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
AnwendungArtefakt
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Name des verwalteten Anwendungsartefakts. | Schnur |
| Art | Der Artefakttyp der verwalteten Anwendung. | 'Benutzerdefiniert' 'Vorlage' |
| Uri | Der BLOB-URI des verwalteten Anwendungsartefakts. | Schnur |
ApplicationDefinition-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| artefakte | Die Sammlung verwalteter Anwendungsartefakte. Das Portal verwendet die als Artefakte angegebenen Dateien, um die Benutzererfahrung beim Erstellen einer verwalteten Anwendung aus einer verwalteten Anwendungsdefinition zu erstellen. | AnwendungArtefakt[] |
| Ermächtigungen | Die Autorisierungen des verwalteten Anwendungsanbieters. | ApplicationProviderAuthorization[] (erforderlich) |
| createUiDefinition | Die createUiDefinition-JSON für die Sicherungsvorlage mit der Ressource "Microsoft.Solutions/applications". Es kann sich um eine JObject- oder wohlgeformte JSON-Zeichenfolge sein. | jegliche |
| Beschreibung | Die Beschreibung der verwalteten Anwendungsdefinition. | Schnur |
| Anzeigename | Der Anzeigename der verwalteten Anwendungsdefinition. | Schnur |
| isEnabled (Aktiviert) | Ein Wert, der angibt, ob das Paket aktiviert ist oder nicht. | Schnur |
| lockLevel | Die verwaltete Anwendungssperrebene. | 'CanNotDelete' "Keine" 'ReadOnly' (erforderlich) |
| mainTemplate | Die Inline-Hauptvorlage json, die Ressourcen enthält, die bereitgestellt werden sollen. Es kann sich um eine JObject- oder wohlgeformte JSON-Zeichenfolge sein. | jegliche |
| packageFileUri | Der URI des verwalteten Anwendungsdefinitionspakets. Verwenden Sie dieses Element. | Schnur |
ApplicationProviderAuthorization
| Name | Beschreibung | Wert |
|---|---|---|
| Prinzipal-ID | Der Prinzipalbezeichner des Anbieters. Dies ist die Identität, die der Anbieter zum Aufrufen von ARM zum Verwalten der verwalteten Anwendungsressourcen verwendet. | Zeichenfolge (erforderlich) |
| roleDefinitionId | Der Rollendefinitionsbezeichner des Anbieters. Diese Rolle definiert alle Berechtigungen, die der Anbieter für die Containerressourcengruppe der verwalteten Anwendung haben muss. Diese Rollendefinition kann nicht über die Berechtigung zum Löschen der Ressourcengruppe verfügen. | Zeichenfolge (erforderlich) |
Identität
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Der Identitätstyp. | 'SystemZugewiesen' |
Ressourcen-Tags
| Name | Beschreibung | Wert |
|---|
Sku
| Name | Beschreibung | Wert |
|---|---|---|
| Fassungsvermögen | Die SKU-Kapazität. | Int |
| Familie | Die SKU-Familie. | Schnur |
| Modell | Das SKU-Modell. | Schnur |
| Name | Der SKU-Name. | Zeichenfolge (erforderlich) |
| Größe | Die SKU-Größe. | Schnur |
| Rang | Die SKU-Ebene. | Schnur |
ARM-Vorlagenressourcendefinition
Der ApplicationDefinitions-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Solutions/applicationDefinitions-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2017-12-01",
"name": "string",
"identity": {
"type": "SystemAssigned"
},
"location": "string",
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"description": "string",
"displayName": "string",
"isEnabled": "string",
"lockLevel": "string",
"mainTemplate": {},
"packageFileUri": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft.Solutions/applicationDefinitions
| Name | Beschreibung | Wert |
|---|---|---|
| apiVersion (Englisch) | Die API-Version | '2017-12-01' |
| Identität | Die Identität der Ressource. | Identität |
| Ort | Ressourcenspeicherort | Schnur |
| managedBy | ID der Ressource, die diese Ressource verwaltet. | Schnur |
| Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 64 (erforderlich) |
| Eigenschaften | Die Eigenschaften der verwalteten Anwendungsdefinition. | ApplicationDefinitionProperties- (erforderlich) |
| Sku | Die SKU der Ressource. | Sku- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
| Art | Der Ressourcentyp | "Microsoft.Solutions/applicationDefinitions" |
AnwendungArtefakt
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Name des verwalteten Anwendungsartefakts. | Schnur |
| Art | Der Artefakttyp der verwalteten Anwendung. | 'Benutzerdefiniert' 'Vorlage' |
| Uri | Der BLOB-URI des verwalteten Anwendungsartefakts. | Schnur |
ApplicationDefinition-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| artefakte | Die Sammlung verwalteter Anwendungsartefakte. Das Portal verwendet die als Artefakte angegebenen Dateien, um die Benutzererfahrung beim Erstellen einer verwalteten Anwendung aus einer verwalteten Anwendungsdefinition zu erstellen. | AnwendungArtefakt[] |
| Ermächtigungen | Die Autorisierungen des verwalteten Anwendungsanbieters. | ApplicationProviderAuthorization[] (erforderlich) |
| createUiDefinition | Die createUiDefinition-JSON für die Sicherungsvorlage mit der Ressource "Microsoft.Solutions/applications". Es kann sich um eine JObject- oder wohlgeformte JSON-Zeichenfolge sein. | jegliche |
| Beschreibung | Die Beschreibung der verwalteten Anwendungsdefinition. | Schnur |
| Anzeigename | Der Anzeigename der verwalteten Anwendungsdefinition. | Schnur |
| isEnabled (Aktiviert) | Ein Wert, der angibt, ob das Paket aktiviert ist oder nicht. | Schnur |
| lockLevel | Die verwaltete Anwendungssperrebene. | 'CanNotDelete' "Keine" 'ReadOnly' (erforderlich) |
| mainTemplate | Die Inline-Hauptvorlage json, die Ressourcen enthält, die bereitgestellt werden sollen. Es kann sich um eine JObject- oder wohlgeformte JSON-Zeichenfolge sein. | jegliche |
| packageFileUri | Der URI des verwalteten Anwendungsdefinitionspakets. Verwenden Sie dieses Element. | Schnur |
ApplicationProviderAuthorization
| Name | Beschreibung | Wert |
|---|---|---|
| Prinzipal-ID | Der Prinzipalbezeichner des Anbieters. Dies ist die Identität, die der Anbieter zum Aufrufen von ARM zum Verwalten der verwalteten Anwendungsressourcen verwendet. | Zeichenfolge (erforderlich) |
| roleDefinitionId | Der Rollendefinitionsbezeichner des Anbieters. Diese Rolle definiert alle Berechtigungen, die der Anbieter für die Containerressourcengruppe der verwalteten Anwendung haben muss. Diese Rollendefinition kann nicht über die Berechtigung zum Löschen der Ressourcengruppe verfügen. | Zeichenfolge (erforderlich) |
Identität
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Der Identitätstyp. | 'SystemZugewiesen' |
Ressourcen-Tags
| Name | Beschreibung | Wert |
|---|
Sku
| Name | Beschreibung | Wert |
|---|---|---|
| Fassungsvermögen | Die SKU-Kapazität. | Int |
| Familie | Die SKU-Familie. | Schnur |
| Modell | Das SKU-Modell. | Schnur |
| Name | Der SKU-Name. | Zeichenfolge (erforderlich) |
| Größe | Die SKU-Größe. | Schnur |
| Rang | Die SKU-Ebene. | Schnur |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
| Schablone | Beschreibung |
|---|---|
|
Erstellen einer verwalteten Anwendung, die verknüpfte Vorlagen |
Diese Vorlage erstellt eine verwaltete Anwendung, die verknüpfte Vorlagen bereitstellt. |
|
Erstellen einer verwalteten Anwendung mit einer angepassten Ansicht |
Diese Vorlage erstellt eine verwaltete Anwendung mit einer angepassten Standardansicht. |
|
Erstellen einer verwalteten Anwendung mit Metriken und Warnungen |
Diese Vorlage erstellt eine verwaltete Anwendung mit Anwendungsmetriken und Warnungen. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der ApplicationDefinitions-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Solutions/applicationDefinitions-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2017-12-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
managedBy = "string"
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
createUiDefinition = ?
description = "string"
displayName = "string"
isEnabled = "string"
lockLevel = "string"
mainTemplate = ?
packageFileUri = "string"
}
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Eigenschaftswerte
Microsoft.Solutions/applicationDefinitions
| Name | Beschreibung | Wert |
|---|---|---|
| Identität | Die Identität der Ressource. | Identität |
| Ort | Ressourcenspeicherort | Schnur |
| managedBy | ID der Ressource, die diese Ressource verwaltet. | Schnur |
| Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 64 (erforderlich) |
| Eigenschaften | Die Eigenschaften der verwalteten Anwendungsdefinition. | ApplicationDefinitionProperties- (erforderlich) |
| Sku | Die SKU der Ressource. | Sku- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
| Art | Der Ressourcentyp | "Microsoft.Solutions/applicationDefinitions@2017-12-01" |
AnwendungArtefakt
| Name | Beschreibung | Wert |
|---|---|---|
| Name | Der Name des verwalteten Anwendungsartefakts. | Schnur |
| Art | Der Artefakttyp der verwalteten Anwendung. | 'Benutzerdefiniert' 'Vorlage' |
| Uri | Der BLOB-URI des verwalteten Anwendungsartefakts. | Schnur |
ApplicationDefinition-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| artefakte | Die Sammlung verwalteter Anwendungsartefakte. Das Portal verwendet die als Artefakte angegebenen Dateien, um die Benutzererfahrung beim Erstellen einer verwalteten Anwendung aus einer verwalteten Anwendungsdefinition zu erstellen. | AnwendungArtefakt[] |
| Ermächtigungen | Die Autorisierungen des verwalteten Anwendungsanbieters. | ApplicationProviderAuthorization[] (erforderlich) |
| createUiDefinition | Die createUiDefinition-JSON für die Sicherungsvorlage mit der Ressource "Microsoft.Solutions/applications". Es kann sich um eine JObject- oder wohlgeformte JSON-Zeichenfolge sein. | jegliche |
| Beschreibung | Die Beschreibung der verwalteten Anwendungsdefinition. | Schnur |
| Anzeigename | Der Anzeigename der verwalteten Anwendungsdefinition. | Schnur |
| isEnabled (Aktiviert) | Ein Wert, der angibt, ob das Paket aktiviert ist oder nicht. | Schnur |
| lockLevel | Die verwaltete Anwendungssperrebene. | 'CanNotDelete' "Keine" 'ReadOnly' (erforderlich) |
| mainTemplate | Die Inline-Hauptvorlage json, die Ressourcen enthält, die bereitgestellt werden sollen. Es kann sich um eine JObject- oder wohlgeformte JSON-Zeichenfolge sein. | jegliche |
| packageFileUri | Der URI des verwalteten Anwendungsdefinitionspakets. Verwenden Sie dieses Element. | Schnur |
ApplicationProviderAuthorization
| Name | Beschreibung | Wert |
|---|---|---|
| Prinzipal-ID | Der Prinzipalbezeichner des Anbieters. Dies ist die Identität, die der Anbieter zum Aufrufen von ARM zum Verwalten der verwalteten Anwendungsressourcen verwendet. | Zeichenfolge (erforderlich) |
| roleDefinitionId | Der Rollendefinitionsbezeichner des Anbieters. Diese Rolle definiert alle Berechtigungen, die der Anbieter für die Containerressourcengruppe der verwalteten Anwendung haben muss. Diese Rollendefinition kann nicht über die Berechtigung zum Löschen der Ressourcengruppe verfügen. | Zeichenfolge (erforderlich) |
Identität
| Name | Beschreibung | Wert |
|---|---|---|
| Art | Der Identitätstyp. | 'SystemZugewiesen' |
Ressourcen-Tags
| Name | Beschreibung | Wert |
|---|
Sku
| Name | Beschreibung | Wert |
|---|---|---|
| Fassungsvermögen | Die SKU-Kapazität. | Int |
| Familie | Die SKU-Familie. | Schnur |
| Modell | Das SKU-Modell. | Schnur |
| Name | Der SKU-Name. | Zeichenfolge (erforderlich) |
| Größe | Die SKU-Größe. | Schnur |
| Rang | Die SKU-Ebene. | Schnur |
Verwendungsbeispiele
Terraform-Beispiele
Ein grundlegendes Beispiel für die Bereitstellung der Definition verwalteter Anwendungen.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
data "azurerm_client_config" "current" {
}
data "azapi_resource_action" "roleDefinitions" {
type = "Microsoft.Authorization@2018-01-01-preview"
resource_id = "/providers/Microsoft.Authorization"
action = "roleDefinitions"
method = "GET"
response_export_values = ["*"]
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "applicationDefinition" {
type = "Microsoft.Solutions/applicationDefinitions@2021-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
authorizations = [
{
principalId = data.azurerm_client_config.current.object_id
roleDefinitionId = data.azapi_resource_action.roleDefinitions.output.value[0].name
},
]
description = "Test Managed App Definition"
displayName = "TestManagedAppDefinition"
isEnabled = true
lockLevel = "ReadOnly"
packageFileUri = "https://github.com/Azure/azure-managedapp-samples/raw/master/Managed Application Sample Packages/201-managed-storage-account/managedstorage.zip"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}