Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu applicationDefinitions można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
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(...)
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
lockLevel: 'string'
mainTemplate: any(...)
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ść = 64 (wymagana) |
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:
- grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"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"
}
}
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 | "2023-12-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ść = 64 (wymagana) |
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 |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
Tworzenie aplikacji zarządzanej, która wdraża połączone szablony wdrażanie |
Ten szablon tworzy aplikację zarządzaną, która wdraża połączone szablony. |
Tworzenie aplikacji zarządzanej z dostosowanym widokiem wdrażanie |
Ten szablon tworzy aplikację zarządzaną z dostosowanym widokiem domyślnym. |
Tworzenie aplikacji zarządzanej z metrykami i alertami wdrażanie |
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@2023-12-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
}
}
}
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ść = 64 (wymagana) |
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@2023-12-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 |