Artikel
04/29/2023
1 kontributor
Saran dan Komentar
Dalam artikel ini
Definisi sumber daya Bicep
Jenis sumber daya Spring/apps dapat disebarkan dengan operasi yang menargetkan:
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log .
Untuk membuat sumber daya Microsoft.AppPlatform/Spring/apps, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2023-03-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {}
}
properties: {
addonConfigs: {}
customPersistentDisks: [
{
customPersistentDiskProperties: {
enableSubPath: bool
mountOptions: [
'string'
]
mountPath: 'string'
readOnly: bool
type: 'string'
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId: 'string'
}
]
enableEndToEndTLS: bool
httpsOnly: bool
ingressSettings: {
backendProtocol: 'string'
clientAuth: {
certificates: [
'string'
]
}
readTimeoutInSeconds: int
sendTimeoutInSeconds: int
sessionAffinity: 'string'
sessionCookieMaxAge: int
}
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
secrets: [
{
name: 'string'
value: 'string'
}
]
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
vnetAddons: {
publicEndpoint: bool
}
}
}
Objek CustomPersistentDiskProperties
Atur properti jenis untuk menentukan jenis objek.
Untuk AzureFileVolume , gunakan:
type: 'AzureFileVolume'
shareName: 'string'
Nilai properti
Spring/apps
Nama
Deskripsi
Nilai
nama
Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep .
string (diperlukan)
lokasi
Lokasi GEO aplikasi, selalu sama dengan sumber daya induknya
string
induk
Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk .
Nama simbolis untuk sumber daya jenis: Spring
identity
Jenis Identitas Terkelola dari sumber daya aplikasi
ManagedIdentityProperties
properti
Properti sumber daya Aplikasi
AppResourceProperties
ManagedIdentityProperties
Nama
Deskripsi
Nilai
principalId
Id Utama identitas terkelola yang ditetapkan sistem.
string
tenantId
Id Penyewa identitas terkelola yang ditetapkan sistem.
string
jenis
Jenis identitas terkelola
'Tidak Ada' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'
userAssignedIdentities
Properti identitas terkelola yang ditetapkan pengguna
objek
AppResourceProperties
Nama
Deskripsi
Nilai
addonConfigs
Kumpulan addon
objek
customPersistentDisks
Daftar disk persisten kustom
CustomPersistentDiskResource []
enableEndToEndTLS
Tunjukkan apakah TLS end to end diaktifkan.
bool
httpsOnly
Tunjukkan apakah hanya https yang diizinkan.
bool
ingressSettings
Payload pengaturan ingress aplikasi.
IngressSettings
loadedCertificates
Kumpulan sertifikat yang dimuat
LoadedCertificate []
persistentDisk
Pengaturan disk persisten
PersistentDisk
publik
Menunjukkan apakah Aplikasi mengekspos titik akhir publik
bool
secrets
Kumpulan rahasia autentikasi
Rahasia []
temporaryDisk
Pengaturan disk sementara
TemporaryDisk
vnetAddons
Pengaturan Aplikasi tambahan dalam instans injeksi vnet
AppVNetAddons
CustomPersistentDiskResource
Nama
Deskripsi
Nilai
customPersistentDiskProperties
Properti payload sumber daya disk persisten kustom.
CustomPersistentDiskProperties
storageId
Id sumber daya sumber daya Azure Spring Apps Storage.
string (diperlukan)
CustomPersistentDiskProperties
Nama
Deskripsi
Nilai
enableSubPath
Jika diatur ke true, itu akan membuat dan memasang direktori khusus untuk setiap instans aplikasi individu.
bool
mountOptions
Ini adalah opsi pemasangan untuk disk persisten.
string[]
mountPath
Jalur pemasangan disk persisten.
string (diperlukan)
readOnly
Menunjukkan apakah disk persisten adalah yang readOnly.
bool
jenis
Mengatur jenis objek
AzureFileVolume (diperlukan)
AzureFileVolume
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya yang mendasar untuk dipasang sebagai disk persisten.
'AzureFileVolume' (diperlukan)
shareName
Nama berbagi berbagi Azure File.
string
IngressSettings
Nama
Deskripsi
Nilai
backendProtocol
Bagaimana ingress harus berkomunikasi dengan layanan backend aplikasi ini.
'Default' 'GRPC'
clientAuth
Client-Certification Autentikasi.
IngressSettingsClientAuth
readTimeoutInSeconds
Waktu baca Ingress habis dalam hitung detik.
int
sendTimeoutInSeconds
Ingress mengirim waktu habis dalam hitung detik.
int
sessionAffinity
Jenis afinitas, atur ini ke Cookie untuk mengaktifkan afinitas sesi.
'Cookie' 'Tidak Ada'
sessionCookieMaxAge
Waktu dalam detik hingga cookie kedaluwarsa.
int
IngressSettingsClientAuth
Nama
Deskripsi
Nilai
sertifikat
Kumpulan id sumber daya sertifikat.
string[]
LoadedCertificate
Nama
Deskripsi
Nilai
loadTrustStore
Tunjukkan apakah sertifikat akan dimuat ke penyimpanan kepercayaan default, hanya berfungsi untuk runtime Java.
bool
resourceId
ID Sumber Daya sertifikat yang dimuat
string (diperlukan)
PersistentDisk
Nama
Deskripsi
Nilai
mountPath
Jalur pemasangan disk persisten
string
sizeInGB
Ukuran disk persisten dalam GB
int
Rahasia
Nama
Deskripsi
Nilai
nama
Nama Rahasia.
string
nilai
Nilai Rahasia.
string
TemporaryDisk
Nama
Deskripsi
Nilai
mountPath
Jalur pemasangan disk sementara
string
sizeInGB
Ukuran disk sementara dalam GB
int
AppVNetAddons
Nama
Deskripsi
Nilai
publicEndpoint
Menunjukkan apakah Aplikasi dalam instans injeksi vnet mengekspos titik akhir yang dapat diakses dari internet.
bool
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Definisi sumber daya templat ARM
Jenis sumber daya Spring/apps dapat disebarkan dengan operasi yang menargetkan:
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log .
Untuk membuat sumber daya Microsoft.AppPlatform/Spring/apps, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2023-03-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"addonConfigs": {},
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"enableSubPath": "bool",
"mountOptions": [ "string" ],
"mountPath": "string",
"readOnly": "bool",
"type": "string"
// For remaining properties, see CustomPersistentDiskProperties objects
},
"storageId": "string"
}
],
"enableEndToEndTLS": "bool",
"httpsOnly": "bool",
"ingressSettings": {
"backendProtocol": "string",
"clientAuth": {
"certificates": [ "string" ]
},
"readTimeoutInSeconds": "int",
"sendTimeoutInSeconds": "int",
"sessionAffinity": "string",
"sessionCookieMaxAge": "int"
},
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"secrets": [
{
"name": "string",
"value": "string"
}
],
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"vnetAddons": {
"publicEndpoint": "bool"
}
}
}
Objek CustomPersistentDiskProperties
Atur properti jenis untuk menentukan jenis objek.
Untuk AzureFileVolume , gunakan:
"type": "AzureFileVolume",
"shareName": "string"
Nilai properti
Spring/apps
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya
'Microsoft.AppPlatform/Spring/apps'
apiVersion
Versi api sumber daya
'2023-03-01-preview'
nama
Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM .
string (diperlukan)
lokasi
Lokasi GEO aplikasi, selalu sama dengan sumber daya induknya
string
identity
Jenis Identitas Terkelola dari sumber daya aplikasi
ManagedIdentityProperties
properti
Properti sumber daya Aplikasi
AppResourceProperties
ManagedIdentityProperties
Nama
Deskripsi
Nilai
principalId
Id Utama identitas terkelola yang ditetapkan sistem.
string
tenantId
Id Penyewa identitas terkelola yang ditetapkan sistem.
string
jenis
Jenis identitas terkelola
'Tidak Ada' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'
userAssignedIdentities
Properti identitas terkelola yang ditetapkan pengguna
objek
AppResourceProperties
Nama
Deskripsi
Nilai
addonConfigs
Kumpulan addon
objek
customPersistentDisks
Daftar disk persisten kustom
CustomPersistentDiskResource []
enableEndToEndTLS
Tunjukkan apakah TLS end to end diaktifkan.
bool
httpsOnly
Tunjukkan apakah hanya https yang diizinkan.
bool
ingressSettings
Payload pengaturan ingress aplikasi.
IngressSettings
loadedCertificates
Kumpulan sertifikat yang dimuat
LoadedCertificate []
persistentDisk
Pengaturan disk persisten
PersistentDisk
publik
Menunjukkan apakah Aplikasi mengekspos titik akhir publik
bool
secrets
Kumpulan rahasia autentikasi
Rahasia []
temporaryDisk
Pengaturan disk sementara
TemporaryDisk
vnetAddons
Pengaturan Aplikasi tambahan dalam instans injeksi vnet
AppVNetAddons
CustomPersistentDiskResource
Nama
Deskripsi
Nilai
customPersistentDiskProperties
Properti payload sumber daya disk persisten kustom.
CustomPersistentDiskProperties
storageId
Id sumber daya sumber daya Azure Spring Apps Storage.
string (diperlukan)
CustomPersistentDiskProperties
Nama
Deskripsi
Nilai
enableSubPath
Jika diatur ke true, itu akan membuat dan memasang direktori khusus untuk setiap instans aplikasi individu.
bool
mountOptions
Ini adalah opsi pemasangan untuk disk persisten.
string[]
mountPath
Jalur pemasangan disk persisten.
string (diperlukan)
readOnly
Menunjukkan apakah disk persisten adalah yang readOnly.
bool
jenis
Mengatur jenis objek
AzureFileVolume (diperlukan)
AzureFileVolume
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya yang mendasar untuk dipasang sebagai disk persisten.
'AzureFileVolume' (diperlukan)
shareName
Nama berbagi berbagi Azure File.
string
IngressSettings
Nama
Deskripsi
Nilai
backendProtocol
Bagaimana ingress harus berkomunikasi dengan layanan backend aplikasi ini.
'Default' 'GRPC'
clientAuth
Client-Certification Autentikasi.
IngressSettingsClientAuth
readTimeoutInSeconds
Waktu baca Ingress habis dalam hitung detik.
int
sendTimeoutInSeconds
Ingress mengirim waktu habis dalam hitung detik.
int
sessionAffinity
Jenis afinitas, atur ini ke Cookie untuk mengaktifkan afinitas sesi.
'Cookie' 'Tidak Ada'
sessionCookieMaxAge
Waktu dalam detik hingga cookie kedaluwarsa.
int
IngressSettingsClientAuth
Nama
Deskripsi
Nilai
sertifikat
Kumpulan id sumber daya sertifikat.
string[]
LoadedCertificate
Nama
Deskripsi
Nilai
loadTrustStore
Tunjukkan apakah sertifikat akan dimuat ke penyimpanan kepercayaan default, hanya berfungsi untuk runtime Java.
bool
resourceId
ID Sumber Daya sertifikat yang dimuat
string (diperlukan)
PersistentDisk
Nama
Deskripsi
Nilai
mountPath
Jalur pemasangan disk persisten
string
sizeInGB
Ukuran disk persisten dalam GB
int
Rahasia
Nama
Deskripsi
Nilai
nama
Nama Rahasia.
string
nilai
Nilai Rahasia.
string
TemporaryDisk
Nama
Deskripsi
Nilai
mountPath
Jalur pemasangan disk sementara
string
sizeInGB
Ukuran disk sementara dalam GB
int
AppVNetAddons
Nama
Deskripsi
Nilai
publicEndpoint
Menunjukkan apakah Aplikasi dalam instans injeksi vnet mengekspos titik akhir yang dapat diakses dari internet.
bool
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Jenis sumber daya Spring/apps dapat disebarkan dengan operasi yang menargetkan:
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan .
Untuk membuat sumber daya Microsoft.AppPlatform/Spring/apps, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2023-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
addonConfigs = {}
customPersistentDisks = [
{
customPersistentDiskProperties = {
enableSubPath = bool
mountOptions = [
"string"
]
mountPath = "string"
readOnly = bool
type = "string"
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId = "string"
}
]
enableEndToEndTLS = bool
httpsOnly = bool
ingressSettings = {
backendProtocol = "string"
clientAuth = {
certificates = [
"string"
]
}
readTimeoutInSeconds = int
sendTimeoutInSeconds = int
sessionAffinity = "string"
sessionCookieMaxAge = int
}
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
secrets = [
{
name = "string"
value = "string"
}
]
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
vnetAddons = {
publicEndpoint = bool
}
}
})
}
Objek CustomPersistentDiskProperties
Atur properti jenis untuk menentukan jenis objek.
Untuk AzureFileVolume , gunakan:
type = "AzureFileVolume"
shareName = "string"
Nilai properti
Spring/apps
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya
"Microsoft.AppPlatform/Spring/apps@2023-03-01-preview"
nama
Nama sumber daya
string (diperlukan)
lokasi
Lokasi GEO aplikasi, selalu sama dengan sumber daya induknya
string
parent_id
ID sumber daya yang merupakan induk untuk sumber daya ini.
ID untuk sumber daya jenis: Spring
identity
Jenis Identitas Terkelola dari sumber daya aplikasi
ManagedIdentityProperties
properti
Properti sumber daya Aplikasi
AppResourceProperties
ManagedIdentityProperties
Nama
Deskripsi
Nilai
jenis
Jenis identitas terkelola
"SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
identity_ids
Properti identitas terkelola yang ditetapkan pengguna
Array ID identitas pengguna.
AppResourceProperties
Nama
Deskripsi
Nilai
addonConfigs
Kumpulan addon
objek
customPersistentDisks
Daftar disk persisten kustom
CustomPersistentDiskResource []
enableEndToEndTLS
Menunjukkan apakah TLS end to end diaktifkan.
bool
httpsOnly
Tunjukkan apakah hanya https yang diizinkan.
bool
ingressSettings
Payload pengaturan ingress aplikasi.
IngressSettings
loadedCertificates
Kumpulan sertifikat yang dimuat
LoadedCertificate []
persistentDisk
Pengaturan disk persisten
PersistentDisk
publik
Menunjukkan apakah Aplikasi mengekspos titik akhir publik
bool
secrets
Kumpulan rahasia autentikasi
Rahasia []
temporaryDisk
Pengaturan disk sementara
TemporaryDisk
vnetAddons
Pengaturan Aplikasi tambahan dalam instans injeksi vnet
AppVNetAddons
CustomPersistentDiskResource
Nama
Deskripsi
Nilai
customPersistentDiskProperties
Properti payload sumber daya disk persisten kustom.
CustomPersistentDiskProperties
storageId
Id sumber daya sumber daya Azure Spring Apps Storage.
string (diperlukan)
CustomPersistentDiskProperties
Nama
Deskripsi
Nilai
enableSubPath
Jika diatur ke true, itu akan membuat dan memasang direktori khusus untuk setiap instans aplikasi individual.
bool
mountOptions
Ini adalah opsi pemasangan untuk disk persisten.
string[]
mountPath
Jalur pemasangan disk persisten.
string (diperlukan)
readOnly
Menunjukkan apakah disk persisten adalah disk readOnly.
bool
jenis
Mengatur jenis objek
AzureFileVolume (diperlukan)
AzureFileVolume
Nama
Deskripsi
Nilai
jenis
Jenis sumber daya yang mendasar untuk dipasang sebagai disk persisten.
"AzureFileVolume" (diperlukan)
shareName
Nama berbagi berbagi File Azure.
string
IngressSettings
Nama
Deskripsi
Nilai
backendProtocol
Bagaimana ingress harus berkomunikasi dengan layanan backend aplikasi ini.
"Default" "GRPC"
clientAuth
autentikasi Client-Certification.
IngressSettingsClientAuth
readTimeoutInSeconds
Ingress membaca waktu habis dalam hitung detik.
int
sendTimeoutInSeconds
Ingress mengirim waktu habis dalam hitung detik.
int
sessionAffinity
Jenis afinitas, atur ini ke Cookie untuk mengaktifkan afinitas sesi.
"Cookie" "Tidak Ada"
sessionCookieMaxAge
Waktu dalam detik hingga cookie kedaluwarsa.
int
IngressSettingsClientAuth
Nama
Deskripsi
Nilai
sertifikat
Kumpulan id sumber daya sertifikat.
string[]
LoadedCertificate
Nama
Deskripsi
Nilai
loadTrustStore
Tunjukkan apakah sertifikat akan dimuat ke penyimpanan kepercayaan default, hanya berfungsi untuk runtime Java.
bool
resourceId
ID Sumber Daya sertifikat yang dimuat
string (diperlukan)
PersistentDisk
Nama
Deskripsi
Nilai
mountPath
Jalur pemasangan disk persisten
string
sizeInGB
Ukuran disk persisten dalam GB
int
Rahasia
Nama
Deskripsi
Nilai
nama
Nama Rahasia.
string
nilai
Nilai Rahasia.
string
TemporaryDisk
Nama
Deskripsi
Nilai
mountPath
Jalur pemasangan disk sementara
string
sizeInGB
Ukuran disk sementara dalam GB
int
AppVNetAddons
Nama
Deskripsi
Nilai
publicEndpoint
Menunjukkan apakah Aplikasi dalam instans injeksi vnet mengekspos titik akhir yang dapat diakses dari internet.
bool