Freigeben über


Microsoft.Solutions applicationDefinitions

Bicep-Ressourcendefinition

Der ApplicationDefinitions-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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

Eigenschaftswerte

ApplicationAuthorization

Name Beschreibung Wert
principalId 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)

ApplicationDefinitionArtifact

Name Beschreibung Wert
Name Der Name des verwalteten Anwendungsdefinitionsartefaktes. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
"NotSpecified" (erforderlich)
Art Der Artefakttyp der verwalteten Anwendungsdefinition. 'Benutzerdefiniert'
"Nicht angegeben"
'Vorlage' (erforderlich)
Uri Der Blob-URI der verwalteten Anwendungsdefinition. Zeichenfolge (erforderlich)

ApplicationDefinitionProperties

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. ApplicationDefinitionArtifact[]
Ermächtigungen Die Autorisierungen des verwalteten Anwendungsanbieters. ApplicationAuthorization-[]
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
deploymentPolicy Die Richtlinie für die Bereitstellung verwalteter Anwendungen. ApplicationDeploymentPolicy-
Beschreibung Die Beschreibung der verwalteten Anwendungsdefinition. Schnur
displayName Der Anzeigename der verwalteten Anwendungsdefinition. Schnur
isEnabled Ein Wert, der angibt, ob das Paket aktiviert ist oder nicht. Bool
lockingPolicy Die Richtlinie für verwaltete Anwendungssperrung. ApplicationPackageLockingPolicyDefinition-
lockLevel Die verwaltete Anwendungssperrebene. 'CanNotDelete'
'None'
'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
managementPolicy Die Verwaltete Anwendungsverwaltungsrichtlinie, die den Zugriff des Herausgebers auf die verwaltete Ressourcengruppe bestimmt. ApplicationManagementPolicy-
notificationPolicy Die Richtlinie für verwaltete Anwendungsbenachrichtigungen. ApplicationNotificationPolicy-
packageFileUri Der URI des verwalteten Anwendungsdefinitionspakets. Verwenden Sie dieses Element. Schnur
Politik Die Richtlinien für verwaltete Anwendungsanbieter. ApplicationPolicy-[]
storageAccountId Die Speicherkonto-ID für ihr eigenes Speicherszenario. Schnur

ApplicationDeploymentPolicy

Name Beschreibung Wert
deploymentMode Der Bereitstellungsmodus der verwalteten Anwendung. "Abgeschlossen"
"Inkrementell"
"NotSpecified" (erforderlich)

ApplicationManagementPolicy

Name Beschreibung Wert
Modus Der verwaltete Anwendungsverwaltungsmodus. "Verwaltet"
"Nicht angegeben"
"Nicht verwaltet"

ApplicationNotificationEndpoint

Name Beschreibung Wert
Uri Der Endpunkt-URI der verwalteten Anwendung. Zeichenfolge (erforderlich)

ApplicationNotificationPolicy

Name Beschreibung Wert
notificationEndpoints Der Endpunkt für verwaltete Anwendungsbenachrichtigungen. ApplicationNotificationEndpoint-[] (erforderlich)

ApplicationPackageLockingPolicyDefinition

Name Beschreibung Wert
allowedActions Die Zuweisung verweigert ausgeschlossene Aktionen. string[]
allowedDataActions Die Zuweisung der Verweigerung ausgeschlossener Datenaktionen. string[]

ApplicationPolicy

Name Beschreibung Wert
Name Der Richtlinienname Schnur
Parameter Die Richtlinienparameter. Schnur
policyDefinitionId Die Richtliniendefinitions-ID. Schnur

Microsoft.Solutions/applicationDefinitions

Name Beschreibung Wert
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 = 3 (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

ResourceTags

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:

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": "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"
  }
}

Eigenschaftswerte

ApplicationAuthorization

Name Beschreibung Wert
principalId 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)

ApplicationDefinitionArtifact

Name Beschreibung Wert
Name Der Name des verwalteten Anwendungsdefinitionsartefaktes. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
"NotSpecified" (erforderlich)
Art Der Artefakttyp der verwalteten Anwendungsdefinition. 'Benutzerdefiniert'
"Nicht angegeben"
'Vorlage' (erforderlich)
Uri Der Blob-URI der verwalteten Anwendungsdefinition. Zeichenfolge (erforderlich)

ApplicationDefinitionProperties

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. ApplicationDefinitionArtifact[]
Ermächtigungen Die Autorisierungen des verwalteten Anwendungsanbieters. ApplicationAuthorization-[]
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
deploymentPolicy Die Richtlinie für die Bereitstellung verwalteter Anwendungen. ApplicationDeploymentPolicy-
Beschreibung Die Beschreibung der verwalteten Anwendungsdefinition. Schnur
displayName Der Anzeigename der verwalteten Anwendungsdefinition. Schnur
isEnabled Ein Wert, der angibt, ob das Paket aktiviert ist oder nicht. Bool
lockingPolicy Die Richtlinie für verwaltete Anwendungssperrung. ApplicationPackageLockingPolicyDefinition-
lockLevel Die verwaltete Anwendungssperrebene. 'CanNotDelete'
'None'
'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
managementPolicy Die Verwaltete Anwendungsverwaltungsrichtlinie, die den Zugriff des Herausgebers auf die verwaltete Ressourcengruppe bestimmt. ApplicationManagementPolicy-
notificationPolicy Die Richtlinie für verwaltete Anwendungsbenachrichtigungen. ApplicationNotificationPolicy-
packageFileUri Der URI des verwalteten Anwendungsdefinitionspakets. Verwenden Sie dieses Element. Schnur
Politik Die Richtlinien für verwaltete Anwendungsanbieter. ApplicationPolicy-[]
storageAccountId Die Speicherkonto-ID für ihr eigenes Speicherszenario. Schnur

ApplicationDeploymentPolicy

Name Beschreibung Wert
deploymentMode Der Bereitstellungsmodus der verwalteten Anwendung. "Abgeschlossen"
"Inkrementell"
"NotSpecified" (erforderlich)

ApplicationManagementPolicy

Name Beschreibung Wert
Modus Der verwaltete Anwendungsverwaltungsmodus. "Verwaltet"
"Nicht angegeben"
"Nicht verwaltet"

ApplicationNotificationEndpoint

Name Beschreibung Wert
Uri Der Endpunkt-URI der verwalteten Anwendung. Zeichenfolge (erforderlich)

ApplicationNotificationPolicy

Name Beschreibung Wert
notificationEndpoints Der Endpunkt für verwaltete Anwendungsbenachrichtigungen. ApplicationNotificationEndpoint-[] (erforderlich)

ApplicationPackageLockingPolicyDefinition

Name Beschreibung Wert
allowedActions Die Zuweisung verweigert ausgeschlossene Aktionen. string[]
allowedDataActions Die Zuweisung der Verweigerung ausgeschlossener Datenaktionen. string[]

ApplicationPolicy

Name Beschreibung Wert
Name Der Richtlinienname Schnur
Parameter Die Richtlinienparameter. Schnur
policyDefinitionId Die Richtliniendefinitions-ID. Schnur

Microsoft.Solutions/applicationDefinitions

Name Beschreibung Wert
apiVersion Die API-Version "2023-12-01-preview"
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 = 3 (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"

ResourceTags

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

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Erstellen einer verwalteten Anwendung, die verknüpfte Vorlagen

Bereitstellen in Azure
Diese Vorlage erstellt eine verwaltete Anwendung, die verknüpfte Vorlagen bereitstellt.
Erstellen einer verwalteten Anwendung mit einer angepassten Ansicht

Bereitstellen in Azure
Diese Vorlage erstellt eine verwaltete Anwendung mit einer angepassten Standardansicht.
Erstellen einer verwalteten Anwendung mit Metriken und Warnungen

Bereitstellen in Azure
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@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"
    }
  })
}

Eigenschaftswerte

ApplicationAuthorization

Name Beschreibung Wert
principalId 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)

ApplicationDefinitionArtifact

Name Beschreibung Wert
Name Der Name des verwalteten Anwendungsdefinitionsartefaktes. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
"NotSpecified" (erforderlich)
Art Der Artefakttyp der verwalteten Anwendungsdefinition. 'Benutzerdefiniert'
"Nicht angegeben"
'Vorlage' (erforderlich)
Uri Der Blob-URI der verwalteten Anwendungsdefinition. Zeichenfolge (erforderlich)

ApplicationDefinitionProperties

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. ApplicationDefinitionArtifact[]
Ermächtigungen Die Autorisierungen des verwalteten Anwendungsanbieters. ApplicationAuthorization-[]
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
deploymentPolicy Die Richtlinie für die Bereitstellung verwalteter Anwendungen. ApplicationDeploymentPolicy-
Beschreibung Die Beschreibung der verwalteten Anwendungsdefinition. Schnur
displayName Der Anzeigename der verwalteten Anwendungsdefinition. Schnur
isEnabled Ein Wert, der angibt, ob das Paket aktiviert ist oder nicht. Bool
lockingPolicy Die Richtlinie für verwaltete Anwendungssperrung. ApplicationPackageLockingPolicyDefinition-
lockLevel Die verwaltete Anwendungssperrebene. 'CanNotDelete'
'None'
'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
managementPolicy Die Verwaltete Anwendungsverwaltungsrichtlinie, die den Zugriff des Herausgebers auf die verwaltete Ressourcengruppe bestimmt. ApplicationManagementPolicy-
notificationPolicy Die Richtlinie für verwaltete Anwendungsbenachrichtigungen. ApplicationNotificationPolicy-
packageFileUri Der URI des verwalteten Anwendungsdefinitionspakets. Verwenden Sie dieses Element. Schnur
Politik Die Richtlinien für verwaltete Anwendungsanbieter. ApplicationPolicy-[]
storageAccountId Die Speicherkonto-ID für ihr eigenes Speicherszenario. Schnur

ApplicationDeploymentPolicy

Name Beschreibung Wert
deploymentMode Der Bereitstellungsmodus der verwalteten Anwendung. "Abgeschlossen"
"Inkrementell"
"NotSpecified" (erforderlich)

ApplicationManagementPolicy

Name Beschreibung Wert
Modus Der verwaltete Anwendungsverwaltungsmodus. "Verwaltet"
"Nicht angegeben"
"Nicht verwaltet"

ApplicationNotificationEndpoint

Name Beschreibung Wert
Uri Der Endpunkt-URI der verwalteten Anwendung. Zeichenfolge (erforderlich)

ApplicationNotificationPolicy

Name Beschreibung Wert
notificationEndpoints Der Endpunkt für verwaltete Anwendungsbenachrichtigungen. ApplicationNotificationEndpoint-[] (erforderlich)

ApplicationPackageLockingPolicyDefinition

Name Beschreibung Wert
allowedActions Die Zuweisung verweigert ausgeschlossene Aktionen. string[]
allowedDataActions Die Zuweisung der Verweigerung ausgeschlossener Datenaktionen. string[]

ApplicationPolicy

Name Beschreibung Wert
Name Der Richtlinienname Schnur
Parameter Die Richtlinienparameter. Schnur
policyDefinitionId Die Richtliniendefinitions-ID. Schnur

Microsoft.Solutions/applicationDefinitions

Name Beschreibung Wert
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 = 3 (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@2023-12-01-preview"

ResourceTags

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