Bagikan melalui


Aplikasi Microsoft.SolutionsDefinitions 2018-03-01

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 mengubah log.

Format sumber daya

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

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2018-03-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()
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    mainTemplate: any()
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: '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().
deskripsi Deskripsi definisi aplikasi terkelola. string
displayName Nama tampilan definisi aplikasi terkelola. string
Diaktifkan Nilai yang menunjukkan apakah paket diaktifkan atau tidak. bool
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().
packageFileUri File paket definisi aplikasi terkelola Uri. Gunakan elemen ini string
kebijakan Kebijakan penyedia aplikasi terkelola. ApplicationPolicy[]

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)

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

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 dikustomisasi.
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 mengubah log.

Format sumber daya

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

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2018-03-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": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "mainTemplate": {},
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ]
  }
}

Nilai properti

applicationDefinitions

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Solutions/applicationDefinitions'
apiVersion Versi api sumber daya '2018-03-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.
deskripsi Deskripsi definisi aplikasi terkelola. string
displayName Nama tampilan definisi aplikasi terkelola. string
Diaktifkan Nilai yang menunjukkan apakah paket diaktifkan atau tidak. bool
mainTemplate Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik.
packageFileUri File paket definisi aplikasi terkelola Uri. Gunakan elemen ini string
kebijakan Kebijakan penyedia aplikasi terkelola. ApplicationPolicy[]

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)

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@2018-03-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"
        }
      ]
      description = "string"
      displayName = "string"
      isEnabled = bool
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "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@2018-03-01"
nama 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.
deskripsi Deskripsi definisi aplikasi terkelola. string
displayName Nama tampilan definisi aplikasi terkelola. string
Diaktifkan Nilai yang menunjukkan apakah paket diaktifkan atau tidak. bool
mainTemplate Json templat utama sebaris yang memiliki sumber daya yang akan disediakan. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik.
packageFileUri File paket definisi aplikasi terkelola Uri. Gunakan elemen ini string
kebijakan Kebijakan penyedia aplikasi terkelola. ApplicationPolicy[]

ApplicationDefinitionArtifact

Nama Deskripsi Nilai
nama Nama artefak definisi aplikasi terkelola. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (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)

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