Artykuł
04/29/2023
1 współautor
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu Spring/apps można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.AppPlatform/Spring/apps, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-01-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
}
properties: {
addonConfigs: {}
customPersistentDisks: [
{
customPersistentDiskProperties: {
mountOptions: [
'string'
]
mountPath: 'string'
readOnly: bool
type: 'string'
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId: 'string'
}
]
enableEndToEndTLS: bool
fqdn: 'string'
httpsOnly: bool
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
}
}
Obiekty CustomPersistentDiskProperties
Ustaw właściwość type , aby określić typ obiektu.
W przypadku elementu AzureFileVolume użyj:
type: 'AzureFileVolume'
shareName: 'string'
Wartości właściwości
Spring/apps
Nazwa
Opis
Wartość
name
Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep .
ciąg (wymagany)
location
Lokalizacja GEO aplikacji, zawsze taka sama jak jej zasób nadrzędny
ciąg
Nadrzędny
W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym .
Symboliczna nazwa zasobu typu: Spring
identity
Typ tożsamości zarządzanej zasobu aplikacji
ManagedIdentityProperties
properties
Właściwości zasobu aplikacji
AppResourceProperties
ManagedIdentityProperties
Nazwa
Opis
Wartość
principalId
Identyfikator podmiotu zabezpieczeń
ciąg
tenantId
Identyfikator dzierżawy
ciąg
typ
Typ tożsamości zarządzanej
"Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Nazwa
Opis
Wartość
addonConfigs
Kolekcja dodatków
object
customPersistentDisks
Lista niestandardowych dysków trwałych
CustomPersistentDiskResource []
enableEndToEndTLS
Określ, czy jest włączony końcowy protokół TLS.
bool
Fqdn
W pełni kwalifikowana nazwa DNS.
ciąg
httpsOnly
Określ, czy jest dozwolone tylko https.
bool
loadedCertificates
Zbieranie załadowanych certyfikatów
LoadedCertificate []
persistentDisk
Ustawienia dysku trwałego
Dysk trwały
public
Wskazuje, czy aplikacja uwidacznia publiczny punkt końcowy
bool
temporaryDisk
Ustawienia dysku tymczasowego
Dysk tymczasowy
CustomPersistentDiskResource
Nazwa
Opis
Wartość
customPersistentDiskProperties
Właściwości niestandardowego ładunku zasobu trwałego dysku.
CustomPersistentDiskProperties
storageId
Identyfikator zasobu usługi Azure Spring Cloud Storage.
ciąg (wymagany)
CustomPersistentDiskProperties
Nazwa
Opis
Wartość
mountOptions
Są to opcje instalacji dysku trwałego.
ciąg[]
mountPath
Ścieżka instalacji dysku trwałego.
ciąg (wymagany)
Readonly
Wskazuje, czy dysk trwały jest dyskiem readOnly.
bool
typ
Ustawianie typu obiektu
AzureFileVolume (wymagane)
AzureFileVolume
Nazwa
Opis
Wartość
typ
Typ zasobu bazowego do zainstalowania jako dysk trwały.
"AzureFileVolume" (wymagane)
Nazwaudziału
Nazwa udziału plików platformy Azure.
ciąg (wymagany)
LoadedCertificate
Nazwa
Opis
Wartość
loadTrustStore
Określ, czy certyfikat zostanie załadowany do domyślnego magazynu zaufania, działa tylko dla środowiska uruchomieniowego Języka Java.
bool
resourceId
Identyfikator zasobu załadowanego certyfikatu
ciąg (wymagany)
Dysk trwały
Nazwa
Opis
Wartość
mountPath
Ścieżka instalacji dysku trwałego
ciąg
sizeInGB
Rozmiar dysku trwałego w GB
int
Dysk tymczasowy
Nazwa
Opis
Wartość
mountPath
Ścieżka instalacji dysku tymczasowego
ciąg
sizeInGB
Rozmiar dysku tymczasowego w GB
int
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Definicja zasobu szablonu usługi ARM
Typ zasobu Spring/apps można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.AppPlatform/Spring/apps, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-01-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string"
},
"properties": {
"addonConfigs": {},
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"mountOptions": [ "string" ],
"mountPath": "string",
"readOnly": "bool",
"type": "string"
// For remaining properties, see CustomPersistentDiskProperties objects
},
"storageId": "string"
}
],
"enableEndToEndTLS": "bool",
"fqdn": "string",
"httpsOnly": "bool",
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
}
}
}
Obiekty CustomPersistentDiskProperties
Ustaw właściwość type , aby określić typ obiektu.
W przypadku elementu AzureFileVolume użyj:
"type": "AzureFileVolume",
"shareName": "string"
Wartości właściwości
Spring/apps
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.AppPlatform/Spring/apps"
apiVersion
Wersja interfejsu API zasobów
"2022-01-01-preview"
name
Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON .
ciąg (wymagany)
location
Lokalizacja GEO aplikacji, zawsze taka sama jak jej zasób nadrzędny
ciąg
identity
Typ tożsamości zarządzanej zasobu aplikacji
ManagedIdentityProperties
properties
Właściwości zasobu aplikacji
AppResourceProperties
ManagedIdentityProperties
Nazwa
Opis
Wartość
principalId
Identyfikator podmiotu zabezpieczeń
ciąg
tenantId
Identyfikator dzierżawy
ciąg
typ
Typ tożsamości zarządzanej
"Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Nazwa
Opis
Wartość
addonConfigs
Kolekcja dodatków
object
customPersistentDisks
Lista niestandardowych dysków trwałych
CustomPersistentDiskResource []
enableEndToEndTLS
Określ, czy jest włączony końcowy protokół TLS.
bool
Fqdn
W pełni kwalifikowana nazwa DNS.
ciąg
httpsOnly
Określ, czy jest dozwolone tylko https.
bool
loadedCertificates
Zbieranie załadowanych certyfikatów
LoadedCertificate []
persistentDisk
Ustawienia dysku trwałego
Dysk trwały
public
Wskazuje, czy aplikacja uwidacznia publiczny punkt końcowy
bool
temporaryDisk
Ustawienia dysku tymczasowego
Dysk tymczasowy
CustomPersistentDiskResource
Nazwa
Opis
Wartość
customPersistentDiskProperties
Właściwości niestandardowego ładunku zasobu trwałego dysku.
CustomPersistentDiskProperties
storageId
Identyfikator zasobu usługi Azure Spring Cloud Storage.
ciąg (wymagany)
CustomPersistentDiskProperties
Nazwa
Opis
Wartość
mountOptions
Są to opcje instalacji dysku trwałego.
ciąg[]
mountPath
Ścieżka instalacji dysku trwałego.
ciąg (wymagany)
Readonly
Wskazuje, czy dysk trwały jest dyskiem readOnly.
bool
typ
Ustawianie typu obiektu
AzureFileVolume (wymagane)
AzureFileVolume
Nazwa
Opis
Wartość
typ
Typ zasobu bazowego do zainstalowania jako dysk trwały.
"AzureFileVolume" (wymagane)
Nazwaudziału
Nazwa udziału plików platformy Azure.
ciąg (wymagany)
LoadedCertificate
Nazwa
Opis
Wartość
loadTrustStore
Określ, czy certyfikat zostanie załadowany do domyślnego magazynu zaufania, działa tylko dla środowiska uruchomieniowego Języka Java.
bool
resourceId
Identyfikator zasobu załadowanego certyfikatu
ciąg (wymagany)
Dysk trwały
Nazwa
Opis
Wartość
mountPath
Ścieżka instalacji dysku trwałego
ciąg
sizeInGB
Rozmiar dysku trwałego w GB
int
Dysk tymczasowy
Nazwa
Opis
Wartość
mountPath
Ścieżka instalacji dysku tymczasowego
ciąg
sizeInGB
Rozmiar dysku tymczasowego w GB
int
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Typ zasobu Spring/apps można wdrożyć z operacjami docelowymi:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.AppPlatform/Spring/apps, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name = "string"
location = "string"
parent_id = "string"
identity {
type = "string"
}
body = jsonencode({
properties = {
addonConfigs = {}
customPersistentDisks = [
{
customPersistentDiskProperties = {
mountOptions = [
"string"
]
mountPath = "string"
readOnly = bool
type = "string"
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId = "string"
}
]
enableEndToEndTLS = bool
fqdn = "string"
httpsOnly = bool
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
}
})
}
Obiekty CustomPersistentDiskProperties
Ustaw właściwość type , aby określić typ obiektu.
W przypadku elementu AzureFileVolume użyj:
type = "AzureFileVolume"
shareName = "string"
Wartości właściwości
Spring/aplikacje
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name
Nazwa zasobu
ciąg (wymagany)
location
Lokalizacja GEOGRAFICZNa aplikacji, zawsze taka sama jak jej zasób nadrzędny
ciąg
parent_id
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu.
Identyfikator zasobu typu: Spring
identity
Typ tożsamości zarządzanej zasobu aplikacji
ManagedIdentityProperties
properties
Właściwości zasobu aplikacji
AppResourceProperties
ManagedIdentityProperties
Nazwa
Opis
Wartość
typ
Typ tożsamości zarządzanej
"SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Nazwa
Opis
Wartość
addonConfigs
Kolekcja dodatków
object
customPersistentDisks
Lista niestandardowych dysków trwałych
CustomPersistentDiskResource []
enableEndToEndTLS
Określ, czy włączono kompleksowe szyfrowanie TLS.
bool
Fqdn
W pełni kwalifikowana nazwa DNS.
ciąg
httpsOnly
Określ, czy dozwolony jest tylko protokół HTTPS.
bool
loadedCertificates
Kolekcja załadowanych certyfikatów
LoadedCertificate []
persistentDisk
Ustawienia dysku trwałego
Dysk trwały
public
Wskazuje, czy aplikacja uwidacznia publiczny punkt końcowy
bool
temporaryDisk
Ustawienia dysku tymczasowego
Dysk tymczasowy
CustomPersistentDiskResource
Nazwa
Opis
Wartość
customPersistentDiskProperties
Właściwości niestandardowego ładunku zasobu dysku trwałego.
CustomPersistentDiskProperties
identyfikator magazynu
Identyfikator zasobu usługi Azure Spring Cloud Storage.
ciąg (wymagany)
CustomPersistentDiskProperties
Nazwa
Opis
Wartość
mountOptions
Są to opcje instalacji dysku trwałego.
ciąg[]
mountPath
Ścieżka instalacji dysku trwałego.
ciąg (wymagany)
Readonly
Wskazuje, czy dysk trwały jest dyskiem tylko do odczytu.
bool
typ
Ustawianie typu obiektu
AzureFileVolume (wymagane)
AzureFileVolume
Nazwa
Opis
Wartość
typ
Typ zasobu bazowego do zainstalowania jako dysk trwały.
"AzureFileVolume" (wymagane)
Nazwaudziału
Nazwa udziału udziału plików platformy Azure.
ciąg (wymagany)
LoadedCertificate
Nazwa
Opis
Wartość
loadTrustStore
Określ, czy certyfikat zostanie załadowany do domyślnego magazynu zaufania, działa tylko w przypadku środowiska uruchomieniowego języka Java.
bool
resourceId
Identyfikator zasobu załadowanego certyfikatu
ciąg (wymagany)
Dysk trwały
Nazwa
Opis
Wartość
mountPath
Ścieżka instalacji dysku trwałego
ciąg
sizeInGB
Rozmiar dysku trwałego w GB
int
Dysk tymczasowy
Nazwa
Opis
Wartość
mountPath
Ścieżka instalacji dysku tymczasowego
ciąg
sizeInGB
Rozmiar dysku tymczasowego w GB
int