ApplicationDefinitions Microsoft.Solutions
Definisi sumber daya Bicep
Jenis sumber daya applicationDefinitions dapat disebarkan ke: Grup sumber daya.
Untuk mempelajari tentang penyebaran grup sumber daya, lihat Bicep.
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Solutions/applicationDefinitions, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2021-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'
}
}
Nilai properti
applicationDefinitions
Nama | Deskripsi | Nilai |
---|---|---|
name | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya | string |
tag | Tag sumber daya | Kamus nama dan nilai tag. Lihat Tag dalam templat |
sku | SKU sumber daya. | Sku |
managedBy | ID sumber daya yang mengelola sumber daya ini. | string |
properti | Properti definisi aplikasi terkelola. | ApplicationDefinitionProperties (diperlukan) |
ApplicationDefinitionProperties
Nama | Deskripsi | Nilai |
---|---|---|
artefak | Kumpulan artefak aplikasi terkelola. Portal akan menggunakan file yang ditentukan sebagai artefak untuk membangun pengalaman pengguna dalam membuat aplikasi terkelola dari definisi aplikasi terkelola. | ApplicationDefinitionArtifact[] |
autorisasi | Otorisasi penyedia aplikasi terkelola. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition untuk templat dukungan dengan sumber daya Microsoft.Solutions/applications. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
deploymentPolicy | Kebijakan penyebaran aplikasi terkelola. | ApplicationDeploymentPolicy |
deskripsi | Deskripsi definisi aplikasi terkelola. | string |
displayName | Nama tampilan definisi aplikasi terkelola. | string |
Diaktifkan | Nilai yang menunjukkan apakah paket diaktifkan atau tidak. | bool |
lockingPolicy | Kebijakan penguncian aplikasi terkelola. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
managementPolicy | Kebijakan manajemen aplikasi terkelola yang menentukan akses penerbit ke grup sumber daya terkelola. | ApplicationManagementPolicy |
notificationPolicy | Kebijakan pemberitahuan aplikasi terkelola. | ApplicationNotificationPolicy |
packageFileUri | File paket definisi aplikasi terkelola Uri. Gunakan elemen ini | string |
kebijakan | Kebijakan penyedia aplikasi terkelola. | ApplicationPolicy[] |
storageAccountId | Id akun penyimpanan untuk membawa skenario penyimpanan Anda sendiri. | string |
ApplicationDefinitionArtifact
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama artefak definisi aplikasi terkelola. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (diperlukan) |
jenis | Jenis artefak definisi aplikasi terkelola. | 'Kustom' 'Tidak Ditentukan' 'Templat' (diperlukan) |
uri | Uri blob artefak definisi aplikasi terkelola. | string (diperlukan) |
ApplicationAuthorization
Nama | Deskripsi | Nilai |
---|---|---|
principalId | Pengidentifikasi utama penyedia. Ini adalah identitas yang akan digunakan penyedia untuk memanggil ARM untuk mengelola sumber daya aplikasi terkelola. | string (diperlukan) |
roleDefinitionId | Pengidentifikasi definisi peran penyedia. Peran ini akan menentukan semua izin yang harus dimiliki penyedia pada grup sumber daya kontainer aplikasi terkelola. Definisi peran ini tidak boleh memiliki izin untuk menghapus grup sumber daya. | string (diperlukan) |
ApplicationDeploymentPolicy
Nama | Deskripsi | Nilai |
---|---|---|
deploymentMode | Mode penyebaran aplikasi terkelola. | 'Selesai' 'Inkremental' 'NotSpecified' (diperlukan) |
ApplicationPackageLockingPolicyDefinition
Nama | Deskripsi | Nilai |
---|---|---|
allowedActions | Penugasan penolakan mengecualikan tindakan. | string[] |
allowedDataActions | Penugasan penolakan mengecualikan tindakan data. | string[] |
ApplicationManagementPolicy
Nama | Deskripsi | Nilai |
---|---|---|
mode | Mode manajemen aplikasi terkelola. | 'Dikelola' 'Tidak Ditentukan' 'Tidak Terkelola' |
ApplicationNotificationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
notificationEndpoints | Titik akhir pemberitahuan aplikasi terkelola. | ApplicationNotificationEndpoint[] (diperlukan) |
ApplicationNotificationEndpoint
Nama | Deskripsi | Nilai |
---|---|---|
uri | Uri titik akhir pemberitahuan aplikasi terkelola. | string (diperlukan) |
ApplicationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
name | Nama kebijakan | string |
parameter | Parameter kebijakan. | string |
policyDefinitionId | Id definisi kebijakan. | string |
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Kapasitas SKU. | int |
keluarga | Keluarga SKU. | string |
model | Model SKU. | string |
nama | Nama SKU. | string (diperlukan) |
Ukuran | Ukuran SKU. | string |
Tier | Tingkat SKU. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Membuat aplikasi terkelola dengan tampilan yang dikustomisasi |
Templat ini membuat aplikasi terkelola yang memiliki tampilan default yang disesuaikan. |
Membuat aplikasi terkelola yang menyebarkan templat tertaut |
Templat ini membuat aplikasi terkelola yang menyebarkan templat tertaut. |
Membuat aplikasi terkelola dengan metrik dan pemberitahuan |
Templat ini membuat aplikasi terkelola yang memiliki metrik dan pemberitahuan aplikasi. |
Definisi sumber daya templat ARM
Jenis sumber daya applicationDefinitions dapat disebarkan ke: Grup sumber daya.
Untuk mempelajari tentang penyebaran grup sumber daya, lihat templat ARM.
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Solutions/applicationDefinitions, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2021-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"
}
}
Nilai properti
applicationDefinitions
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Solutions/applicationDefinitions' |
apiVersion | Versi api sumber daya | '2021-07-01' |
nama | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya | string |
tag | Tag sumber daya | Kamus nama dan nilai tag. Lihat Tag dalam templat |
sku | SKU sumber daya. | Sku |
managedBy | ID sumber daya yang mengelola sumber daya ini. | string |
properti | Properti definisi aplikasi terkelola. | ApplicationDefinitionProperties (diperlukan) |
ApplicationDefinitionProperties
Nama | Deskripsi | Nilai |
---|---|---|
artefak | Kumpulan artefak aplikasi terkelola. Portal akan menggunakan file yang ditentukan sebagai artefak untuk membangun pengalaman pengguna dalam membuat aplikasi terkelola dari definisi aplikasi terkelola. | ApplicationDefinitionArtifact[] |
autorisasi | Otorisasi penyedia aplikasi terkelola. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition untuk templat dukungan dengan sumber daya Microsoft.Solutions/applications. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. | |
deploymentPolicy | Kebijakan penyebaran aplikasi terkelola. | ApplicationDeploymentPolicy |
deskripsi | Deskripsi definisi aplikasi terkelola. | string |
displayName | Nama tampilan definisi aplikasi terkelola. | string |
Diaktifkan | Nilai yang menunjukkan apakah paket diaktifkan atau tidak. | bool |
lockingPolicy | Kebijakan penguncian aplikasi terkelola. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. | |
managementPolicy | Kebijakan manajemen aplikasi terkelola yang menentukan akses penerbit ke grup sumber daya terkelola. | ApplicationManagementPolicy |
notificationPolicy | Kebijakan pemberitahuan aplikasi terkelola. | ApplicationNotificationPolicy |
packageFileUri | File paket definisi aplikasi terkelola Uri. Gunakan elemen ini | string |
kebijakan | Kebijakan penyedia aplikasi terkelola. | ApplicationPolicy[] |
storageAccountId | Id akun penyimpanan untuk membawa skenario penyimpanan Anda sendiri. | string |
ApplicationDefinitionArtifact
Nama | Deskripsi | Nilai |
---|---|---|
name | Nama artefak definisi aplikasi terkelola. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (diperlukan) |
jenis | Jenis artefak definisi aplikasi terkelola. | 'Kustom' 'Tidak Ditentukan' 'Templat' (diperlukan) |
uri | Uri blob artefak definisi aplikasi terkelola. | string (diperlukan) |
ApplicationAuthorization
Nama | Deskripsi | Nilai |
---|---|---|
principalId | Pengidentifikasi utama penyedia. Ini adalah identitas yang akan digunakan penyedia untuk memanggil ARM untuk mengelola sumber daya aplikasi terkelola. | string (diperlukan) |
roleDefinitionId | Pengidentifikasi definisi peran penyedia. Peran ini akan menentukan semua izin yang harus dimiliki penyedia pada grup sumber daya kontainer aplikasi terkelola. Definisi peran ini tidak boleh memiliki izin untuk menghapus grup sumber daya. | string (diperlukan) |
ApplicationDeploymentPolicy
Nama | Deskripsi | Nilai |
---|---|---|
deploymentMode | Mode penyebaran aplikasi terkelola. | 'Selesai' 'Inkremental' 'NotSpecified' (diperlukan) |
ApplicationPackageLockingPolicyDefinition
Nama | Deskripsi | Nilai |
---|---|---|
allowedActions | Penugasan penolakan mengecualikan tindakan. | string[] |
allowedDataActions | Penugasan penolakan mengecualikan tindakan data. | string[] |
ApplicationManagementPolicy
Nama | Deskripsi | Nilai |
---|---|---|
mode | Mode manajemen aplikasi terkelola. | 'Dikelola' 'Tidak Ditentukan' 'Tidak Terkelola' |
ApplicationNotificationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
notificationEndpoints | Titik akhir pemberitahuan aplikasi terkelola. | ApplicationNotificationEndpoint[] (diperlukan) |
ApplicationNotificationEndpoint
Nama | Deskripsi | Nilai |
---|---|---|
uri | Uri titik akhir pemberitahuan aplikasi terkelola. | string (diperlukan) |
ApplicationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
name | Nama kebijakan | string |
parameter | Parameter kebijakan. | string |
policyDefinitionId | Id definisi kebijakan. | string |
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Kapasitas SKU. | int |
keluarga | Keluarga SKU. | string |
model | Model SKU. | string |
nama | Nama SKU. | string (diperlukan) |
Ukuran | Ukuran SKU. | string |
Tier | Tingkat SKU. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Membuat aplikasi terkelola dengan tampilan yang dikustomisasi |
Templat ini membuat aplikasi terkelola yang memiliki tampilan default yang disesuaikan. |
Membuat aplikasi terkelola yang menyebarkan templat tertaut |
Templat ini membuat aplikasi terkelola yang menyebarkan templat tertaut. |
Membuat aplikasi terkelola dengan metrik dan pemberitahuan |
Templat ini membuat aplikasi terkelola yang memiliki metrik dan pemberitahuan aplikasi. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya applicationDefinitions dapat disebarkan ke: Grup sumber daya.
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Solutions/applicationDefinitions, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2021-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"
})
}
Nilai properti
applicationDefinitions
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Solutions/applicationDefinitions@2021-07-01" |
name | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya | string |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
tag | Tag sumber daya | Kamus nama dan nilai tag. |
sku | SKU sumber daya. | Sku |
managedBy | ID sumber daya yang mengelola sumber daya ini. | string |
properti | Properti definisi aplikasi terkelola. | ApplicationDefinitionProperties (diperlukan) |
ApplicationDefinitionProperties
Nama | Deskripsi | Nilai |
---|---|---|
artefak | Kumpulan artefak aplikasi terkelola. Portal akan menggunakan file yang ditentukan sebagai artefak untuk membangun pengalaman pengguna dalam membuat aplikasi terkelola dari definisi aplikasi terkelola. | ApplicationDefinitionArtifact[] |
autorisasi | Otorisasi penyedia aplikasi terkelola. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition untuk templat dukungan dengan sumber daya Microsoft.Solutions/applications. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. | |
deploymentPolicy | Kebijakan penyebaran aplikasi terkelola. | ApplicationDeploymentPolicy |
deskripsi | Deskripsi definisi aplikasi terkelola. | string |
displayName | Nama tampilan definisi aplikasi terkelola. | string |
Diaktifkan | Nilai yang menunjukkan apakah paket diaktifkan atau tidak. | bool |
lockingPolicy | Kebijakan penguncian aplikasi terkelola. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. | |
managementPolicy | Kebijakan manajemen aplikasi terkelola yang menentukan akses penerbit ke grup sumber daya terkelola. | ApplicationManagementPolicy |
notificationPolicy | Kebijakan pemberitahuan aplikasi terkelola. | ApplicationNotificationPolicy |
packageFileUri | File paket definisi aplikasi terkelola Uri. Gunakan elemen ini | string |
kebijakan | Kebijakan penyedia aplikasi terkelola. | ApplicationPolicy[] |
storageAccountId | Id akun penyimpanan untuk membawa skenario penyimpanan Anda sendiri. | string |
ApplicationDefinitionArtifact
Nama | Deskripsi | Nilai |
---|---|---|
name | Nama artefak definisi aplikasi terkelola. | "ApplicationResourceTemplate" "CreateUiDefinition" "MainTemplateParameters" "Tidak Ditentukan" (diperlukan) |
jenis | Jenis artefak definisi aplikasi terkelola. | "Custom" "Tidak Ditentukan" "Templat" (diperlukan) |
uri | Uri blob artefak definisi aplikasi terkelola. | string (diperlukan) |
ApplicationAuthorization
Nama | Deskripsi | Nilai |
---|---|---|
principalId | Pengidentifikasi utama penyedia. Ini adalah identitas yang akan digunakan penyedia untuk memanggil ARM untuk mengelola sumber daya aplikasi terkelola. | string (diperlukan) |
roleDefinitionId | Pengidentifikasi definisi peran penyedia. Peran ini akan menentukan semua izin yang harus dimiliki penyedia pada grup sumber daya kontainer aplikasi terkelola. Definisi peran ini tidak boleh memiliki izin untuk menghapus grup sumber daya. | string (diperlukan) |
ApplicationDeploymentPolicy
Nama | Deskripsi | Nilai |
---|---|---|
deploymentMode | Mode penyebaran aplikasi terkelola. | "Selesai" "Inkremental" "Tidak Ditentukan" (diperlukan) |
ApplicationPackageLockingPolicyDefinition
Nama | Deskripsi | Nilai |
---|---|---|
allowedActions | Penugasan penolakan mengecualikan tindakan. | string[] |
allowedDataActions | Penugasan penolakan mengecualikan tindakan data. | string[] |
ApplicationManagementPolicy
Nama | Deskripsi | Nilai |
---|---|---|
mode | Mode manajemen aplikasi terkelola. | "Dikelola" "Tidak Ditentukan" "Tidak terkelola" |
ApplicationNotificationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
notificationEndpoints | Titik akhir pemberitahuan aplikasi terkelola. | ApplicationNotificationEndpoint[] (diperlukan) |
ApplicationNotificationEndpoint
Nama | Deskripsi | Nilai |
---|---|---|
uri | Uri titik akhir pemberitahuan aplikasi terkelola. | string (diperlukan) |
ApplicationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama kebijakan | string |
parameter | Parameter kebijakan. | string |
policyDefinitionId | Id definisi kebijakan. | string |
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Kapasitas SKU. | int |
keluarga | Keluarga SKU. | string |
model | Model SKU. | string |
nama | Nama SKU. | string (diperlukan) |
Ukuran | Ukuran SKU. | string |
Tier | Tingkat SKU. | string |