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

Sebarkan ke Azure
Templat ini membuat aplikasi terkelola yang memiliki tampilan default yang disesuaikan.
Membuat aplikasi terkelola yang menyebarkan templat tertaut

Sebarkan ke Azure
Templat ini membuat aplikasi terkelola yang menyebarkan templat tertaut.
Membuat aplikasi terkelola dengan metrik dan pemberitahuan

Sebarkan ke Azure
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

Sebarkan ke Azure
Templat ini membuat aplikasi terkelola yang memiliki tampilan default yang disesuaikan.
Membuat aplikasi terkelola yang menyebarkan templat tertaut

Sebarkan ke Azure
Templat ini membuat aplikasi terkelola yang menyebarkan templat tertaut.
Membuat aplikasi terkelola dengan metrik dan pemberitahuan

Sebarkan ke Azure
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