Artigo
04/29/2023
1 contribuidor
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso Spring/apps pode ser implementado com operações que visam:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o seguinte Bicep ao seu modelo.
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
}
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume , utilize:
type: 'AzureFileVolume'
shareName: 'string'
Valores de propriedade
Spring/apps
Nome
Descrição
Valor
name
O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep .
cadeia (obrigatório)
localização
A localização GEO da aplicação, sempre a mesma com o recurso principal
string
principal
No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal .
Nome simbólico para recurso do tipo: Spring
identidade
O tipo de Identidade Gerida do recurso da aplicação
ManagedIdentityProperties
propriedades
Propriedades do recurso da Aplicação
AppResourceProperties
ManagedIdentityProperties
Nome
Descrição
Valor
principalId
Principal Id
string
tenantId
ID do Inquilino
string
tipo
Tipo de identidade gerida
"Nenhum" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Nome
Descrição
Valor
addonConfigs
Coleção de suplementos
objeto
customPersistentDisks
Lista de discos persistentes personalizados
CustomPersistentDiskResource []
enableEndToEndTLS
Indique se o TLS ponto a ponto está ativado.
bool
fqdn
Nome dns completamente qualificado.
string
httpsOnly
Indique se apenas https é permitido.
bool
loadedCertificates
Coleção de certificados carregados
LoadedCertificate []
persistentDisk
Definições de disco persistente
PersistentDisk
public
Indica se a Aplicação expõe o ponto final público
bool
temporaryDisk
Definições temporárias do disco
TemporaryDisk
CustomPersistentDiskResource
Nome
Descrição
Valor
customPersistentDiskProperties
Propriedades do payload de recursos de disco persistente personalizado.
CustomPersistentDiskProperties
storageId
O ID de recurso do recurso do Azure Spring Cloud Storage.
cadeia (obrigatório)
CustomPersistentDiskProperties
Nome
Descrição
Valor
mountOptions
Estas são as opções de montagem para um disco persistente.
cadeia[]
mountPath
O caminho de montagem do disco persistente.
cadeia (obrigatório)
readOnly
Indica se o disco persistente é só de leitura.
bool
tipo
Definir o tipo de objeto
AzureFileVolume (obrigatório)
AzureFileVolume
Nome
Descrição
Valor
tipo
O tipo de recurso subjacente a montar como um disco persistente.
"AzureFileVolume" (obrigatório)
shareName
O nome da partilha de Ficheiros do Azure.
cadeia (obrigatório)
LoadedCertificate
Nome
Descrição
Valor
loadTrustStore
Indique se o certificado será carregado para o arquivo de fidedignidade predefinido, apenas funcionará para o runtime java.
bool
resourceId
ID de recurso do certificado carregado
cadeia (obrigatório)
PersistentDisk
Nome
Descrição
Valor
mountPath
Caminho de montagem do disco persistente
string
sizeInGB
Tamanho do disco persistente em GB
int
TemporaryDisk
Nome
Descrição
Valor
mountPath
Caminho de montagem do disco temporário
string
sizeInGB
Tamanho do disco temporário em GB
int
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Definição de recurso de modelo do ARM
O tipo de recurso Spring/apps pode ser implementado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações .
Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o seguinte JSON ao seu modelo.
{
"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"
}
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade tipo para especificar o tipo de objeto.
Para AzureFileVolume , utilize:
"type": "AzureFileVolume",
"shareName": "string"
Valores de propriedade
Spring/apps
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.AppPlatform/Spring/apps"
apiVersion
A versão da API de recursos
'2022-01-01-preview'
name
O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON .
cadeia (obrigatório)
localização
A localização GEO da aplicação, sempre a mesma com o recurso principal
string
identidade
O tipo de Identidade Gerida do recurso da aplicação
ManagedIdentityProperties
propriedades
Propriedades do recurso da Aplicação
AppResourceProperties
ManagedIdentityProperties
Nome
Descrição
Valor
principalId
Principal Id
string
tenantId
ID do Inquilino
string
tipo
Tipo de identidade gerida
"Nenhum" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Nome
Descrição
Valor
addonConfigs
Coleção de suplementos
objeto
customPersistentDisks
Lista de discos persistentes personalizados
CustomPersistentDiskResource []
enableEndToEndTLS
Indique se o TLS ponto a ponto está ativado.
bool
fqdn
Nome dns completamente qualificado.
string
httpsOnly
Indique se apenas https é permitido.
bool
loadedCertificates
Coleção de certificados carregados
LoadedCertificate []
persistentDisk
Definições de disco persistente
PersistentDisk
public
Indica se a Aplicação expõe o ponto final público
bool
temporaryDisk
Definições temporárias do disco
TemporaryDisk
CustomPersistentDiskResource
Nome
Descrição
Valor
customPersistentDiskProperties
Propriedades do payload de recursos de disco persistente personalizado.
CustomPersistentDiskProperties
storageId
O ID de recurso do recurso do Armazenamento do Azure Spring Cloud.
cadeia (obrigatório)
CustomPersistentDiskProperties
Nome
Descrição
Valor
mountOptions
Estas são as opções de montagem para um disco persistente.
string[]
mountPath
O caminho de montagem do disco persistente.
cadeia (obrigatório)
readOnly
Indica se o disco persistente é só de leitura.
bool
tipo
Definir o tipo de objeto
AzureFileVolume (obrigatório)
AzureFileVolume
Nome
Descrição
Valor
tipo
O tipo do recurso subjacente a montar como um disco persistente.
"AzureFileVolume" (obrigatório)
shareName
O nome da partilha da partilha de Ficheiros do Azure.
cadeia (obrigatório)
LoadedCertificate
Nome
Descrição
Valor
loadTrustStore
Indique se o certificado será carregado para o arquivo de fidedignidade predefinido e apenas funcionará para o runtime java.
bool
resourceId
ID do recurso do certificado carregado
cadeia (obrigatório)
PersistentDisk
Nome
Descrição
Valor
mountPath
Caminho de montagem do disco persistente
string
sizeInGB
Tamanho do disco persistente em GB
int
TemporaryDisk
Nome
Descrição
Valor
mountPath
Caminho de montagem do disco temporário
string
sizeInGB
Tamanho do disco temporário em GB
int
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
O tipo de recurso Spring/apps pode ser implementado com operações que visam:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o seguinte Terraform ao seu modelo.
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
}
}
})
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume , utilize:
type = "AzureFileVolume"
shareName = "string"
Valores de propriedade
Spring/apps
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name
O nome do recurso
cadeia (obrigatório)
localização
A localização GEO da aplicação, sempre a mesma com o recurso principal
string
parent_id
O ID do recurso que é o principal para este recurso.
ID do recurso do tipo: Spring
identidade
O tipo de Identidade Gerida do recurso da aplicação
ManagedIdentityProperties
propriedades
Propriedades do recurso da Aplicação
AppResourceProperties
ManagedIdentityProperties
Nome
Descrição
Valor
tipo
Tipo de identidade gerida
"SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned"
AppResourceProperties
Nome
Descrição
Valor
addonConfigs
Coleção de suplementos
objeto
customPersistentDisks
Lista de discos persistentes personalizados
CustomPersistentDiskResource []
enableEndToEndTLS
Indique se o TLS ponto a ponto está ativado.
bool
fqdn
Nome dns completamente qualificado.
string
httpsOnly
Indique se apenas https é permitido.
bool
loadedCertificates
Coleção de certificados carregados
LoadedCertificate []
persistentDisk
Definições de disco persistente
PersistentDisk
public
Indica se a Aplicação expõe o ponto final público
bool
temporaryDisk
Definições temporárias do disco
TemporaryDisk
CustomPersistentDiskResource
Nome
Descrição
Valor
customPersistentDiskProperties
Propriedades do payload de recursos de disco persistente personalizado.
CustomPersistentDiskProperties
storageId
O ID de recurso do recurso do Azure Spring Cloud Storage.
cadeia (obrigatório)
CustomPersistentDiskProperties
Nome
Descrição
Valor
mountOptions
Estas são as opções de montagem para um disco persistente.
cadeia[]
mountPath
O caminho de montagem do disco persistente.
cadeia (obrigatório)
readOnly
Indica se o disco persistente é só de leitura.
bool
tipo
Definir o tipo de objeto
AzureFileVolume (obrigatório)
AzureFileVolume
Nome
Descrição
Valor
tipo
O tipo de recurso subjacente a montar como um disco persistente.
"AzureFileVolume" (obrigatório)
shareName
O nome da partilha de Ficheiros do Azure.
cadeia (obrigatório)
LoadedCertificate
Nome
Descrição
Valor
loadTrustStore
Indique se o certificado será carregado para o arquivo de fidedignidade predefinido, apenas funcionará para o runtime java.
bool
resourceId
ID de recurso do certificado carregado
cadeia (obrigatório)
PersistentDisk
Nome
Descrição
Valor
mountPath
Caminho de montagem do disco persistente
string
sizeInGB
Tamanho do disco persistente em GB
int
TemporaryDisk
Nome
Descrição
Valor
mountPath
Caminho de montagem do disco temporário
string
sizeInGB
Tamanho do disco temporário em GB
int