Bagikan melalui


ApplicationDefinitions Microsoft.Solutions

  • Terbaru
  • pratinjau 2023-12-01
  • 2021-07-01
  • pratinjau 2021-02-01
  • pratinjau 2020-08-21
  • 2019-07-01
  • pratinjau 2018-09-01
  • 2018-06-01
  • 2018-03-01
  • 2018-02-01
  • 2017-12-01
  • 2017-09-01

Definisi sumber daya Bicep

Jenis sumber daya applicationDefinitions dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Solutions/applicationDefinitions, tambahkan Bicep berikut ke templat Anda.

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

Nilai Properti

Microsoft.Solutions/applicationDefinitions

Nama Deskripsi Nilai
tempat Lokasi sumber daya tali
dikelola oleh ID sumber daya yang mengelola sumber daya ini. tali
Nama Nama sumber daya tali

Kendala:
Panjang min = 3
Panjang maksimum = 64 (diperlukan)
Properti Properti definisi aplikasi terkelola. ApplicationDefinitionProperties (diperlukan)
Sku SKU sumber daya. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

Otorisasi Aplikasi

Nama Deskripsi Nilai
Id Utama 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)

AplikasiDefinisiArtefak

Nama Deskripsi Nilai
Nama Nama artefak definisi aplikasi terkelola. 'Templat Sumber Daya Aplikasi'
'CreateUiDefinition'
'Parameter Templat Utama'
'NotSpecified' (diperlukan)
jenis Jenis artefak definisi aplikasi terkelola. 'Kustom'
'Tidak Ditentukan'
'Templat' (diperlukan)
Uri Uri blob artefak definisi aplikasi terkelola. string (diperlukan)

ApplicationDefinitionProperties

Nama Deskripsi Nilai
Artefak Kumpulan artefak aplikasi terkelola. Portal akan menggunakan file yang ditentukan sebagai artefak untuk membangun pengalaman pengguna membuat aplikasi terkelola dari definisi aplikasi terkelola. AplikasiDefinisiArtefak[]
Otorisasi 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. apa pun
Kebijakan penyebaran Kebijakan penyebaran aplikasi terkelola. applicationDeploymentPolicy
deskripsi Deskripsi definisi aplikasi terkelola. tali
nama tampilan Nama tampilan definisi aplikasi terkelola. tali
Diaktifkan Nilai yang menunjukkan apakah paket diaktifkan atau tidak. bool
penguncianKebijakan Kebijakan penguncian aplikasi terkelola. ApplicationPackageLockingPolicyDefinition
kunci Tingkat Tingkat kunci aplikasi terkelola. 'Tidak BisaHapus'
'Tidak Ada'
'ReadOnly' (diperlukan)
mainTemplate Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. apa pun
manajemenKebijakan Kebijakan manajemen aplikasi terkelola yang menentukan akses penerbit ke grup sumber daya terkelola. Kebijakan Manajemen Aplikasi
notificationPolicy. Kebijakan pemberitahuan aplikasi terkelola. applicationNotificationPolicy
packageFileUri File paket definisi aplikasi terkelola Uri. Gunakan elemen ini tali
Kebijakan Kebijakan penyedia aplikasi terkelola. Kebijakan Aplikasi[]
storageAccountId Id akun penyimpanan untuk membawa skenario penyimpanan Anda sendiri. tali

ApplicationDeploymentPolicy

Nama Deskripsi Nilai
mode penyebaran Mode penyebaran aplikasi terkelola. 'Selesai'
'Inkremental'
'NotSpecified' (diperlukan)

Kebijakan Manajemen Aplikasi

Nama Deskripsi Nilai
modus Mode manajemen aplikasi terkelola. 'Dikelola'
'Tidak Ditentukan'
'Tidak Terkelola'

ApplicationNotificationEndpoint

Nama Deskripsi Nilai
Uri Uri titik akhir pemberitahuan aplikasi terkelola. string (diperlukan)

ApplicationNotificationPolicy

Nama Deskripsi Nilai
notificationEndpoints Titik akhir pemberitahuan aplikasi terkelola. ApplicationNotificationEndpoint[] (diperlukan)

ApplicationPackageLockingPolicyDefinition

Nama Deskripsi Nilai
allowedActions Penugasan penolakan mengecualikan tindakan. string[]
allowedDataActions Penugasan penolakan mengecualikan tindakan data. string[]

Kebijakan Aplikasi

Nama Deskripsi Nilai
Nama Nama kebijakan tali
Parameter Parameter kebijakan. tali
policyDefinitionId Id definisi kebijakan. tali

ResourceTags

Nama Deskripsi Nilai

SKU (Kode Barang)

Nama Deskripsi Nilai
kapasitas Kapasitas SKU. Int
keluarga Keluarga SKU. tali
pola Model SKU. tali
Nama Nama SKU. string (diperlukan)
tingginya Ukuran SKU. tali
Tier Tingkat SKU. tali

Definisi sumber daya templat ARM

Jenis sumber daya applicationDefinitions dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Solutions/applicationDefinitions, tambahkan JSON berikut ke templat Anda.

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

Nilai Properti

Microsoft.Solutions/applicationDefinitions

Nama Deskripsi Nilai
apiVersi Versi api 'Pratinjau 2023-12-01'
tempat Lokasi sumber daya tali
dikelola oleh ID sumber daya yang mengelola sumber daya ini. tali
Nama Nama sumber daya tali

Kendala:
Panjang min = 3
Panjang maksimum = 64 (diperlukan)
Properti Properti definisi aplikasi terkelola. ApplicationDefinitionProperties (diperlukan)
Sku SKU sumber daya. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.Solutions/applicationDefinitions'

Otorisasi Aplikasi

Nama Deskripsi Nilai
Id Utama 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)

AplikasiDefinisiArtefak

Nama Deskripsi Nilai
Nama Nama artefak definisi aplikasi terkelola. 'Templat Sumber Daya Aplikasi'
'CreateUiDefinition'
'Parameter Templat Utama'
'NotSpecified' (diperlukan)
jenis Jenis artefak definisi aplikasi terkelola. 'Kustom'
'Tidak Ditentukan'
'Templat' (diperlukan)
Uri Uri blob artefak definisi aplikasi terkelola. string (diperlukan)

ApplicationDefinitionProperties

Nama Deskripsi Nilai
Artefak Kumpulan artefak aplikasi terkelola. Portal akan menggunakan file yang ditentukan sebagai artefak untuk membangun pengalaman pengguna membuat aplikasi terkelola dari definisi aplikasi terkelola. AplikasiDefinisiArtefak[]
Otorisasi 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. apa pun
Kebijakan penyebaran Kebijakan penyebaran aplikasi terkelola. applicationDeploymentPolicy
deskripsi Deskripsi definisi aplikasi terkelola. tali
nama tampilan Nama tampilan definisi aplikasi terkelola. tali
Diaktifkan Nilai yang menunjukkan apakah paket diaktifkan atau tidak. bool
penguncianKebijakan Kebijakan penguncian aplikasi terkelola. ApplicationPackageLockingPolicyDefinition
kunci Tingkat Tingkat kunci aplikasi terkelola. 'Tidak BisaHapus'
'Tidak Ada'
'ReadOnly' (diperlukan)
mainTemplate Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. apa pun
manajemenKebijakan Kebijakan manajemen aplikasi terkelola yang menentukan akses penerbit ke grup sumber daya terkelola. Kebijakan Manajemen Aplikasi
notificationPolicy. Kebijakan pemberitahuan aplikasi terkelola. applicationNotificationPolicy
packageFileUri File paket definisi aplikasi terkelola Uri. Gunakan elemen ini tali
Kebijakan Kebijakan penyedia aplikasi terkelola. Kebijakan Aplikasi[]
storageAccountId Id akun penyimpanan untuk membawa skenario penyimpanan Anda sendiri. tali

ApplicationDeploymentPolicy

Nama Deskripsi Nilai
mode penyebaran Mode penyebaran aplikasi terkelola. 'Selesai'
'Inkremental'
'NotSpecified' (diperlukan)

Kebijakan Manajemen Aplikasi

Nama Deskripsi Nilai
modus Mode manajemen aplikasi terkelola. 'Dikelola'
'Tidak Ditentukan'
'Tidak Terkelola'

ApplicationNotificationEndpoint

Nama Deskripsi Nilai
Uri Uri titik akhir pemberitahuan aplikasi terkelola. string (diperlukan)

ApplicationNotificationPolicy

Nama Deskripsi Nilai
notificationEndpoints Titik akhir pemberitahuan aplikasi terkelola. ApplicationNotificationEndpoint[] (diperlukan)

ApplicationPackageLockingPolicyDefinition

Nama Deskripsi Nilai
allowedActions Penugasan penolakan mengecualikan tindakan. string[]
allowedDataActions Penugasan penolakan mengecualikan tindakan data. string[]

Kebijakan Aplikasi

Nama Deskripsi Nilai
Nama Nama kebijakan tali
Parameter Parameter kebijakan. tali
policyDefinitionId Id definisi kebijakan. tali

ResourceTags

Nama Deskripsi Nilai

SKU (Kode Barang)

Nama Deskripsi Nilai
kapasitas Kapasitas SKU. Int
keluarga Keluarga SKU. tali
pola Model SKU. tali
Nama Nama SKU. string (diperlukan)
tingginya Ukuran SKU. tali
Tier Tingkat SKU. tali

Contoh Penggunaan

Templat Quickstart Azure

Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat aplikasi terkelola yang menyebarkan templat tertaut

Sebarkan ke Azure
Templat ini membuat aplikasi terkelola yang menyebarkan templat tertaut.
Membuat aplikasi terkelola dengan tampilan yang dikustomisasi

Sebarkan ke Azure
Templat ini membuat aplikasi terkelola yang memiliki tampilan default yang disesuaikan.
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 dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Solutions/applicationDefinitions, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"
  name = "string"
  parent_id = "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"
    }
  }
}

Nilai Properti

Microsoft.Solutions/applicationDefinitions

Nama Deskripsi Nilai
tempat Lokasi sumber daya tali
dikelola oleh ID sumber daya yang mengelola sumber daya ini. tali
Nama Nama sumber daya tali

Kendala:
Panjang min = 3
Panjang maksimum = 64 (diperlukan)
Properti Properti definisi aplikasi terkelola. ApplicationDefinitionProperties (diperlukan)
Sku SKU sumber daya. Sku
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"

Otorisasi Aplikasi

Nama Deskripsi Nilai
Id Utama 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)

AplikasiDefinisiArtefak

Nama Deskripsi Nilai
Nama Nama artefak definisi aplikasi terkelola. 'Templat Sumber Daya Aplikasi'
'CreateUiDefinition'
'Parameter Templat Utama'
'NotSpecified' (diperlukan)
jenis Jenis artefak definisi aplikasi terkelola. 'Kustom'
'Tidak Ditentukan'
'Templat' (diperlukan)
Uri Uri blob artefak definisi aplikasi terkelola. string (diperlukan)

ApplicationDefinitionProperties

Nama Deskripsi Nilai
Artefak Kumpulan artefak aplikasi terkelola. Portal akan menggunakan file yang ditentukan sebagai artefak untuk membangun pengalaman pengguna membuat aplikasi terkelola dari definisi aplikasi terkelola. AplikasiDefinisiArtefak[]
Otorisasi 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. apa pun
Kebijakan penyebaran Kebijakan penyebaran aplikasi terkelola. applicationDeploymentPolicy
deskripsi Deskripsi definisi aplikasi terkelola. tali
nama tampilan Nama tampilan definisi aplikasi terkelola. tali
Diaktifkan Nilai yang menunjukkan apakah paket diaktifkan atau tidak. bool
penguncianKebijakan Kebijakan penguncian aplikasi terkelola. ApplicationPackageLockingPolicyDefinition
kunci Tingkat Tingkat kunci aplikasi terkelola. 'Tidak BisaHapus'
'Tidak Ada'
'ReadOnly' (diperlukan)
mainTemplate Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. apa pun
manajemenKebijakan Kebijakan manajemen aplikasi terkelola yang menentukan akses penerbit ke grup sumber daya terkelola. Kebijakan Manajemen Aplikasi
notificationPolicy. Kebijakan pemberitahuan aplikasi terkelola. applicationNotificationPolicy
packageFileUri File paket definisi aplikasi terkelola Uri. Gunakan elemen ini tali
Kebijakan Kebijakan penyedia aplikasi terkelola. Kebijakan Aplikasi[]
storageAccountId Id akun penyimpanan untuk membawa skenario penyimpanan Anda sendiri. tali

ApplicationDeploymentPolicy

Nama Deskripsi Nilai
mode penyebaran Mode penyebaran aplikasi terkelola. 'Selesai'
'Inkremental'
'NotSpecified' (diperlukan)

Kebijakan Manajemen Aplikasi

Nama Deskripsi Nilai
modus Mode manajemen aplikasi terkelola. 'Dikelola'
'Tidak Ditentukan'
'Tidak Terkelola'

ApplicationNotificationEndpoint

Nama Deskripsi Nilai
Uri Uri titik akhir pemberitahuan aplikasi terkelola. string (diperlukan)

ApplicationNotificationPolicy

Nama Deskripsi Nilai
notificationEndpoints Titik akhir pemberitahuan aplikasi terkelola. ApplicationNotificationEndpoint[] (diperlukan)

ApplicationPackageLockingPolicyDefinition

Nama Deskripsi Nilai
allowedActions Penugasan penolakan mengecualikan tindakan. string[]
allowedDataActions Penugasan penolakan mengecualikan tindakan data. string[]

Kebijakan Aplikasi

Nama Deskripsi Nilai
Nama Nama kebijakan tali
Parameter Parameter kebijakan. tali
policyDefinitionId Id definisi kebijakan. tali

ResourceTags

Nama Deskripsi Nilai

SKU (Kode Barang)

Nama Deskripsi Nilai
kapasitas Kapasitas SKU. Int
keluarga Keluarga SKU. tali
pola Model SKU. tali
Nama Nama SKU. string (diperlukan)
tingginya Ukuran SKU. tali
Tier Tingkat SKU. tali