Microsoft.AppPlatform Spring/apps
- Terbaru
- pratinjau
2024-05-01 - pratinjau
2024-01-01 - 2023-12-01
- pratinjau
2023-11-01 - pratinjau
2023-09-01 - 2023-07-01-preview
- 2023-05-01-preview
- 2023-03-01-preview
- 2023-01-01-preview
- 2022-12-01
- pratinjau
2022-11-01 - pratinjau
2022-09-01 - pratinjau
2022-05-01 -
2022-04-01 - 2022-03-01-preview
- pratinjau
2022-01-01 - 2021-09-01-preview
- 2021-06-01-preview
- pratinjau
2020-11-01 - 2020-07-01
Definisi sumber daya Bicep
Jenis sumber daya Spring/apps 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.AppPlatform/Spring/apps, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2024-05-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
addonConfigs: {
{customized property}: any()
}
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
}
testEndpointAuthState: 'string'
vnetAddons: {
publicEndpoint: bool
}
workloadProfileName: 'string'
}
}
Objek CustomPersistentDiskProperties
Atur properti jenis
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) |
tempat | Lokasi GEO aplikasi, selalu sama dengan sumber daya induknya | tali |
ortu | 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 Turunan di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: Spring |
identitas | Jenis Identitas Terkelola dari sumber daya aplikasi | |
Properti | Properti sumber daya Aplikasi | AppResourceProperties |
ManagedIdentityProperties
Nama | Deskripsi | Nilai |
---|---|---|
principalId | Id Utama identitas terkelola yang ditetapkan sistem. | tali |
tenantId | Id Penyewa identitas terkelola yang ditetapkan sistem. | tali |
jenis | Jenis identitas terkelola | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Properti identitas terkelola yang ditetapkan pengguna | userAssignedManagedIdentities |
UserAssignedManagedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | userAssignedManagedIdentity |
UserAssignedManagedIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
AppResourceProperties
Nama | Deskripsi | Nilai |
---|---|---|
addonConfigs | Kumpulan addon | AppResourcePropertiesAddonConfigs |
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. | |
loadedCertificates | Kumpulan sertifikat yang dimuat | LoadedCertificate[] |
persistentDisk | Pengaturan disk persisten | PersistentDisk |
umum | Menunjukkan apakah Aplikasi mengekspos titik akhir publik | bool |
Rahasia | Kumpulan rahasia autentikasi | Rahasia [] |
temporaryDisk | Pengaturan disk sementara | TemporaryDisk |
testEndpointAuthState | Status autentikasi titik akhir pengujian. | 'Dinonaktifkan' 'Diaktifkan' |
vnetAddons | Pengaturan Aplikasi tambahan dalam instans injeksi vnet | AppVNetAddons |
workloadProfileName | Profil beban kerja yang digunakan untuk aplikasi ini. Didukung untuk paket Konsumsi + Khusus. | tali |
AppResourcePropertiesAddonConfigs
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | Untuk Bicep, Anda dapat menggunakan fungsi |
CustomPersistentDiskResource
CustomPersistentDiskProperties
AzureFileVolume
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya yang mendasar untuk dipasang sebagai disk persisten. | 'AzureFileVolume' (diperlukan) |
shareName | Nama berbagi berbagi File Azure. | tali |
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 sampai 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 | tali |
sizeInGB | Ukuran disk persisten dalam GB | Int Kendala: Nilai min = 0 Nilai maks = 50 |
Rahasia
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama Rahasia. | tali |
nilai | Nilai Rahasia. | tali Kendala: Nilai sensitif. Teruskan sebagai parameter aman. |
TemporaryDisk
Nama | Deskripsi | Nilai |
---|---|---|
mountPath | Jalur pemasangan disk sementara | tali |
sizeInGB | Ukuran disk sementara dalam GB | Int Kendala: Nilai min = 0 Nilai maks = 5 |
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.
Templat | Deskripsi |
---|---|
Menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana |
Templat ini menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana untuk dijalankan di Azure. |
Definisi sumber daya templat ARM
Jenis sumber daya Spring/apps 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.AppPlatform/Spring/apps, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"addonConfigs": {
"{customized property}": {}
},
"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"
},
"testEndpointAuthState": "string",
"vnetAddons": {
"publicEndpoint": "bool"
},
"workloadProfileName": "string"
}
}
Objek CustomPersistentDiskProperties
Atur properti jenis
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 | '2024-05-01-preview' |
Nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM. |
string (diperlukan) |
tempat | Lokasi GEO aplikasi, selalu sama dengan sumber daya induknya | tali |
identitas | Jenis Identitas Terkelola dari sumber daya aplikasi | |
Properti | Properti sumber daya Aplikasi | AppResourceProperties |
ManagedIdentityProperties
Nama | Deskripsi | Nilai |
---|---|---|
principalId | Id Utama identitas terkelola yang ditetapkan sistem. | tali |
tenantId | Id Penyewa identitas terkelola yang ditetapkan sistem. | tali |
jenis | Jenis identitas terkelola | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Properti identitas terkelola yang ditetapkan pengguna | userAssignedManagedIdentities |
UserAssignedManagedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | userAssignedManagedIdentity |
UserAssignedManagedIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
AppResourceProperties
Nama | Deskripsi | Nilai |
---|---|---|
addonConfigs | Kumpulan addon | AppResourcePropertiesAddonConfigs |
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. | |
loadedCertificates | Kumpulan sertifikat yang dimuat | LoadedCertificate[] |
persistentDisk | Pengaturan disk persisten | PersistentDisk |
umum | Menunjukkan apakah Aplikasi mengekspos titik akhir publik | bool |
Rahasia | Kumpulan rahasia autentikasi | Rahasia [] |
temporaryDisk | Pengaturan disk sementara | TemporaryDisk |
testEndpointAuthState | Status autentikasi titik akhir pengujian. | 'Dinonaktifkan' 'Diaktifkan' |
vnetAddons | Pengaturan Aplikasi tambahan dalam instans injeksi vnet | AppVNetAddons |
workloadProfileName | Profil beban kerja yang digunakan untuk aplikasi ini. Didukung untuk paket Konsumsi + Khusus. | tali |
AppResourcePropertiesAddonConfigs
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} |
CustomPersistentDiskResource
CustomPersistentDiskProperties
AzureFileVolume
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya yang mendasar untuk dipasang sebagai disk persisten. | 'AzureFileVolume' (diperlukan) |
shareName | Nama berbagi berbagi File Azure. | tali |
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 sampai 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 | tali |
sizeInGB | Ukuran disk persisten dalam GB | Int Kendala: Nilai min = 0 Nilai maks = 50 |
Rahasia
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama Rahasia. | tali |
nilai | Nilai Rahasia. | tali Kendala: Nilai sensitif. Teruskan sebagai parameter aman. |
TemporaryDisk
Nama | Deskripsi | Nilai |
---|---|---|
mountPath | Jalur pemasangan disk sementara | tali |
sizeInGB | Ukuran disk sementara dalam GB | Int Kendala: Nilai min = 0 Nilai maks = 5 |
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.
Templat | Deskripsi |
---|---|
Menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana |
Templat ini menyebarkan aplikasi layanan mikro Azure Spring Apps sederhana untuk dijalankan di Azure. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya Spring/apps 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.AppPlatform/Spring/apps, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2024-05-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
}
testEndpointAuthState = "string"
vnetAddons = {
publicEndpoint = bool
}
workloadProfileName = "string"
}
})
}
Objek CustomPersistentDiskProperties
Atur properti jenis
Untuk AzureFileVolume, gunakan:
type = "AzureFileVolume"
shareName = "string"
Nilai properti
Spring/apps
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.AppPlatform/Spring/apps@2024-05-01-preview" |
Nama | Nama sumber daya | string (diperlukan) |
tempat | Lokasi GEO aplikasi, selalu sama dengan sumber daya induknya | tali |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: Spring |
identitas | Jenis Identitas Terkelola dari sumber daya aplikasi | |
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. |
UserAssignedManagedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | userAssignedManagedIdentity |
UserAssignedManagedIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
AppResourceProperties
Nama | Deskripsi | Nilai |
---|---|---|
addonConfigs | Kumpulan addon | AppResourcePropertiesAddonConfigs |
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. | |
loadedCertificates | Kumpulan sertifikat yang dimuat | LoadedCertificate[] |
persistentDisk | Pengaturan disk persisten | PersistentDisk |
umum | Menunjukkan apakah Aplikasi mengekspos titik akhir publik | bool |
Rahasia | Kumpulan rahasia autentikasi | Rahasia [] |
temporaryDisk | Pengaturan disk sementara | TemporaryDisk |
testEndpointAuthState | Status autentikasi titik akhir pengujian. | "Dinonaktifkan" "Diaktifkan" |
vnetAddons | Pengaturan Aplikasi tambahan dalam instans injeksi vnet | AppVNetAddons |
workloadProfileName | Profil beban kerja yang digunakan untuk aplikasi ini. Didukung untuk paket Konsumsi + Khusus. | tali |
AppResourcePropertiesAddonConfigs
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} |
CustomPersistentDiskResource
CustomPersistentDiskProperties
AzureFileVolume
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya yang mendasar untuk dipasang sebagai disk persisten. | "AzureFileVolume" (diperlukan) |
shareName | Nama berbagi berbagi File Azure. | tali |
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 sampai 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 | tali |
sizeInGB | Ukuran disk persisten dalam GB | Int Kendala: Nilai min = 0 Nilai maks = 50 |
Rahasia
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama Rahasia. | tali |
nilai | Nilai Rahasia. | tali Kendala: Nilai sensitif. Teruskan sebagai parameter aman. |
TemporaryDisk
Nama | Deskripsi | Nilai |
---|---|---|
mountPath | Jalur pemasangan disk sementara | tali |
sizeInGB | Ukuran disk sementara dalam GB | Int Kendala: Nilai min = 0 Nilai maks = 5 |
AppVNetAddons
Nama | Deskripsi | Nilai |
---|---|---|
publicEndpoint | Menunjukkan apakah Aplikasi dalam instans injeksi vnet mengekspos titik akhir yang dapat diakses dari internet. | bool |