Udostępnij za pośrednictwem


Microsoft.Solutions applicationDefinitions 2021-02-01-preview

Definicja zasobu Bicep

Typ zasobu applicationDefinitions można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Solutions/applicationDefinitions, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2021-02-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'
  }
}

Wartości właściwości

ApplicationAuthorization

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń dostawcy. Jest to tożsamość, która będzie używana przez dostawcę do wywoływania usługi ARM w celu zarządzania zasobami aplikacji zarządzanej. ciąg (wymagany)
roleDefinitionId Identyfikator definicji roli dostawcy. Ta rola zdefiniuje wszystkie uprawnienia, które dostawca musi mieć w grupie zasobów kontenera aplikacji zarządzanej. Ta definicja roli nie może mieć uprawnień do usuwania grupy zasobów. ciąg (wymagany)

ApplicationDefinitionArtifact

Nazwa Opis Wartość
nazwa Nazwa artefaktu definicji aplikacji zarządzanej. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (wymagane)
typ Typ artefaktu definicji aplikacji zarządzanej. "Niestandardowy"
"NotSpecified"
"Szablon" (wymagany)
Uri Identyfikator URI artefaktu definicji aplikacji zarządzanej. ciąg (wymagany)

ApplicationDefinitionProperties

Nazwa Opis Wartość
Artefakty Kolekcja artefaktów aplikacji zarządzanych. Portal użyje plików określonych jako artefakty, aby skonstruować środowisko użytkownika tworzenia aplikacji zarządzanej na podstawie definicji aplikacji zarządzanej. ApplicationDefinitionArtifact[]
Zezwoleń Autoryzacje dostawcy aplikacji zarządzanych. ApplicationAuthorization[]
createUiDefinition Plik json createUiDefinition dla szablonu tworzenia kopii zapasowej za pomocą zasobu Microsoft.Solutions/applications. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
deploymentPolicy Zasady wdrażania aplikacji zarządzanych. ApplicationDeploymentPolicy
opis Opis definicji aplikacji zarządzanej. struna
displayName Nazwa wyświetlana definicji aplikacji zarządzanej. struna
isEnabled Wartość wskazująca, czy pakiet jest włączony, czy nie. Bool
lockingPolicy Zasady blokowania aplikacji zarządzanej. ApplicationPackageLockingPolicyDefinition
lockLevel Poziom blokady aplikacji zarządzanej. "CanNotDelete"
"Brak"
"ReadOnly" (wymagane)
mainTemplate Wbudowany kod json szablonu głównego, który zawiera zasoby do aprowizacji. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
managementPolicy Zasady zarządzania aplikacjami zarządzanymi, które określają dostęp wydawcy do zarządzanej grupy zasobów. ApplicationManagementPolicy
notificationPolicy Zasady powiadomień aplikacji zarządzanej. ApplicationNotificationPolicy
packageFileUri Identyfikator URI pliku pakietu definicji aplikacji zarządzanej. Użyj tego elementu struna
manifest Zasady dostawcy aplikacji zarządzanych. ApplicationPolicy[]
storageAccountId Identyfikator konta magazynu dla scenariusza bring your own storage. struna

ApplicationDeploymentPolicy

Nazwa Opis Wartość
deploymentMode Tryb wdrażania aplikacji zarządzanej. "Ukończono"
"Przyrostowe"
"NotSpecified" (wymagane)

ApplicationManagementPolicy

Nazwa Opis Wartość
tryb Tryb zarządzania aplikacjami zarządzanymi. "Zarządzane"
"NotSpecified"
"Niezarządzany"

ApplicationNotificationEndpoint

Nazwa Opis Wartość
Uri Identyfikator URI punktu końcowego powiadomień aplikacji zarządzanej. ciąg (wymagany)

ApplicationNotificationPolicy

Nazwa Opis Wartość
notificationEndpoints Punkt końcowy powiadomień aplikacji zarządzanej. ApplicationNotificationEndpoint[] (wymagane)

ApplicationPackageLockingPolicyDefinition

Nazwa Opis Wartość
allowedActions Wykluczone akcje przypisania odmowy. string[]
allowedDataActions Akcje danych wykluczone z przypisania odmowy. string[]

ApplicationPolicy

Nazwa Opis Wartość
nazwa Nazwa zasad struna
Parametry Parametry zasad. struna
policyDefinitionId Identyfikator definicji zasad. struna

Microsoft.Solutions/applicationDefinitions

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu struna
managedBy Identyfikator zasobu, który zarządza tym zasobem. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3 (wymagane)
Właściwości Właściwości definicji aplikacji zarządzanej. ApplicationDefinitionProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Tagi zasobów

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
pojemność Pojemność jednostki SKU. Int
rodzina Rodzina jednostek SKU. struna
model Model jednostki SKU. struna
nazwa Nazwa jednostki SKU. ciąg (wymagany)
rozmiar Rozmiar jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. struna

Definicja zasobu szablonu usługi ARM

Typ zasobu applicationDefinitions można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Solutions/applicationDefinitions, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2021-02-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"
  }
}

Wartości właściwości

ApplicationAuthorization

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń dostawcy. Jest to tożsamość, która będzie używana przez dostawcę do wywoływania usługi ARM w celu zarządzania zasobami aplikacji zarządzanej. ciąg (wymagany)
roleDefinitionId Identyfikator definicji roli dostawcy. Ta rola zdefiniuje wszystkie uprawnienia, które dostawca musi mieć w grupie zasobów kontenera aplikacji zarządzanej. Ta definicja roli nie może mieć uprawnień do usuwania grupy zasobów. ciąg (wymagany)

ApplicationDefinitionArtifact

Nazwa Opis Wartość
nazwa Nazwa artefaktu definicji aplikacji zarządzanej. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (wymagane)
typ Typ artefaktu definicji aplikacji zarządzanej. "Niestandardowy"
"NotSpecified"
"Szablon" (wymagany)
Uri Identyfikator URI artefaktu definicji aplikacji zarządzanej. ciąg (wymagany)

ApplicationDefinitionProperties

Nazwa Opis Wartość
Artefakty Kolekcja artefaktów aplikacji zarządzanych. Portal użyje plików określonych jako artefakty, aby skonstruować środowisko użytkownika tworzenia aplikacji zarządzanej na podstawie definicji aplikacji zarządzanej. ApplicationDefinitionArtifact[]
Zezwoleń Autoryzacje dostawcy aplikacji zarządzanych. ApplicationAuthorization[]
createUiDefinition Plik json createUiDefinition dla szablonu tworzenia kopii zapasowej za pomocą zasobu Microsoft.Solutions/applications. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
deploymentPolicy Zasady wdrażania aplikacji zarządzanych. ApplicationDeploymentPolicy
opis Opis definicji aplikacji zarządzanej. struna
displayName Nazwa wyświetlana definicji aplikacji zarządzanej. struna
isEnabled Wartość wskazująca, czy pakiet jest włączony, czy nie. Bool
lockingPolicy Zasady blokowania aplikacji zarządzanej. ApplicationPackageLockingPolicyDefinition
lockLevel Poziom blokady aplikacji zarządzanej. "CanNotDelete"
"Brak"
"ReadOnly" (wymagane)
mainTemplate Wbudowany kod json szablonu głównego, który zawiera zasoby do aprowizacji. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
managementPolicy Zasady zarządzania aplikacjami zarządzanymi, które określają dostęp wydawcy do zarządzanej grupy zasobów. ApplicationManagementPolicy
notificationPolicy Zasady powiadomień aplikacji zarządzanej. ApplicationNotificationPolicy
packageFileUri Identyfikator URI pliku pakietu definicji aplikacji zarządzanej. Użyj tego elementu struna
manifest Zasady dostawcy aplikacji zarządzanych. ApplicationPolicy[]
storageAccountId Identyfikator konta magazynu dla scenariusza bring your own storage. struna

ApplicationDeploymentPolicy

Nazwa Opis Wartość
deploymentMode Tryb wdrażania aplikacji zarządzanej. "Ukończono"
"Przyrostowe"
"NotSpecified" (wymagane)

ApplicationManagementPolicy

Nazwa Opis Wartość
tryb Tryb zarządzania aplikacjami zarządzanymi. "Zarządzane"
"NotSpecified"
"Niezarządzany"

ApplicationNotificationEndpoint

Nazwa Opis Wartość
Uri Identyfikator URI punktu końcowego powiadomień aplikacji zarządzanej. ciąg (wymagany)

ApplicationNotificationPolicy

Nazwa Opis Wartość
notificationEndpoints Punkt końcowy powiadomień aplikacji zarządzanej. ApplicationNotificationEndpoint[] (wymagane)

ApplicationPackageLockingPolicyDefinition

Nazwa Opis Wartość
allowedActions Wykluczone akcje przypisania odmowy. string[]
allowedDataActions Akcje danych wykluczone z przypisania odmowy. string[]

ApplicationPolicy

Nazwa Opis Wartość
nazwa Nazwa zasad struna
Parametry Parametry zasad. struna
policyDefinitionId Identyfikator definicji zasad. struna

Microsoft.Solutions/applicationDefinitions

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2021-02-01-preview"
lokalizacja Lokalizacja zasobu struna
managedBy Identyfikator zasobu, który zarządza tym zasobem. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3 (wymagane)
Właściwości Właściwości definicji aplikacji zarządzanej. ApplicationDefinitionProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Solutions/applicationDefinitions"

Tagi zasobów

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
pojemność Pojemność jednostki SKU. Int
rodzina Rodzina jednostek SKU. struna
model Model jednostki SKU. struna
nazwa Nazwa jednostki SKU. ciąg (wymagany)
rozmiar Rozmiar jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
Tworzenie aplikacji zarządzanej, która wdraża połączone szablony

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację zarządzaną, która wdraża połączone szablony.
Tworzenie aplikacji zarządzanej z dostosowanym widokiem

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację zarządzaną z dostosowanym widokiem domyślnym.
Tworzenie aplikacji zarządzanej z metrykami i alertami

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację zarządzaną z metrykami i alertami aplikacji.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu applicationDefinitions można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Solutions/applicationDefinitions, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2021-02-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"
    }
  })
}

Wartości właściwości

ApplicationAuthorization

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń dostawcy. Jest to tożsamość, która będzie używana przez dostawcę do wywoływania usługi ARM w celu zarządzania zasobami aplikacji zarządzanej. ciąg (wymagany)
roleDefinitionId Identyfikator definicji roli dostawcy. Ta rola zdefiniuje wszystkie uprawnienia, które dostawca musi mieć w grupie zasobów kontenera aplikacji zarządzanej. Ta definicja roli nie może mieć uprawnień do usuwania grupy zasobów. ciąg (wymagany)

ApplicationDefinitionArtifact

Nazwa Opis Wartość
nazwa Nazwa artefaktu definicji aplikacji zarządzanej. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (wymagane)
typ Typ artefaktu definicji aplikacji zarządzanej. "Niestandardowy"
"NotSpecified"
"Szablon" (wymagany)
Uri Identyfikator URI artefaktu definicji aplikacji zarządzanej. ciąg (wymagany)

ApplicationDefinitionProperties

Nazwa Opis Wartość
Artefakty Kolekcja artefaktów aplikacji zarządzanych. Portal użyje plików określonych jako artefakty, aby skonstruować środowisko użytkownika tworzenia aplikacji zarządzanej na podstawie definicji aplikacji zarządzanej. ApplicationDefinitionArtifact[]
Zezwoleń Autoryzacje dostawcy aplikacji zarządzanych. ApplicationAuthorization[]
createUiDefinition Plik json createUiDefinition dla szablonu tworzenia kopii zapasowej za pomocą zasobu Microsoft.Solutions/applications. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
deploymentPolicy Zasady wdrażania aplikacji zarządzanych. ApplicationDeploymentPolicy
opis Opis definicji aplikacji zarządzanej. struna
displayName Nazwa wyświetlana definicji aplikacji zarządzanej. struna
isEnabled Wartość wskazująca, czy pakiet jest włączony, czy nie. Bool
lockingPolicy Zasady blokowania aplikacji zarządzanej. ApplicationPackageLockingPolicyDefinition
lockLevel Poziom blokady aplikacji zarządzanej. "CanNotDelete"
"Brak"
"ReadOnly" (wymagane)
mainTemplate Wbudowany kod json szablonu głównego, który zawiera zasoby do aprowizacji. Może to być ciąg JObject lub dobrze sformułowany ciąg JSON. jakikolwiek
managementPolicy Zasady zarządzania aplikacjami zarządzanymi, które określają dostęp wydawcy do zarządzanej grupy zasobów. ApplicationManagementPolicy
notificationPolicy Zasady powiadomień aplikacji zarządzanej. ApplicationNotificationPolicy
packageFileUri Identyfikator URI pliku pakietu definicji aplikacji zarządzanej. Użyj tego elementu struna
manifest Zasady dostawcy aplikacji zarządzanych. ApplicationPolicy[]
storageAccountId Identyfikator konta magazynu dla scenariusza bring your own storage. struna

ApplicationDeploymentPolicy

Nazwa Opis Wartość
deploymentMode Tryb wdrażania aplikacji zarządzanej. "Ukończono"
"Przyrostowe"
"NotSpecified" (wymagane)

ApplicationManagementPolicy

Nazwa Opis Wartość
tryb Tryb zarządzania aplikacjami zarządzanymi. "Zarządzane"
"NotSpecified"
"Niezarządzany"

ApplicationNotificationEndpoint

Nazwa Opis Wartość
Uri Identyfikator URI punktu końcowego powiadomień aplikacji zarządzanej. ciąg (wymagany)

ApplicationNotificationPolicy

Nazwa Opis Wartość
notificationEndpoints Punkt końcowy powiadomień aplikacji zarządzanej. ApplicationNotificationEndpoint[] (wymagane)

ApplicationPackageLockingPolicyDefinition

Nazwa Opis Wartość
allowedActions Wykluczone akcje przypisania odmowy. string[]
allowedDataActions Akcje danych wykluczone z przypisania odmowy. string[]

ApplicationPolicy

Nazwa Opis Wartość
nazwa Nazwa zasad struna
Parametry Parametry zasad. struna
policyDefinitionId Identyfikator definicji zasad. struna

Microsoft.Solutions/applicationDefinitions

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu struna
managedBy Identyfikator zasobu, który zarządza tym zasobem. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3 (wymagane)
Właściwości Właściwości definicji aplikacji zarządzanej. ApplicationDefinitionProperties (wymagane)
Numer jednostki magazynowej Jednostka SKU zasobu. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Solutions/applicationDefinitions@2021-02-01-preview"

Tagi zasobów

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
pojemność Pojemność jednostki SKU. Int
rodzina Rodzina jednostek SKU. struna
model Model jednostki SKU. struna
nazwa Nazwa jednostki SKU. ciąg (wymagany)
rozmiar Rozmiar jednostki SKU. struna
kondygnacja Warstwa jednostki SKU. struna