Microsoft.AppPlatform Spring/apps 2024-05-01-pré-visualização
- Últimas
- 2024-05-01-preview
- 2024-01-01-preview
- 2023-12-01
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-05-01-preview
- 2023-03-01-preview
- 2023-01-01-preview
- 2022-12-01
- 2022-11-01-preview
- 2022-09-01-preview
- 2022-05-01-preview
- 2022-04-01
- 2022-03-01-preview
- 2022-01-01-preview
- 2021-09-01-preview
- 2021-06-01-preview
- 2020-11-01-preview
- 2020-07-01
Definição de recursos do bíceps
O tipo de recurso Spring/apps pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o seguinte Bicep ao seu modelo.
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'
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume, use:
type: 'AzureFileVolume'
shareName: 'string'
Valores de propriedade
Primavera/aplicações
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
string (obrigatório) |
Localização | A localização GEO do aplicativo, sempre a mesma com seu recurso pai | string |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: Spring |
identidade | O tipo de Identidade Gerenciada do recurso do aplicativo | ManagedIdentityProperties |
propriedades | Propriedades do recurso App | AppResourceProperties |
ManagedIdentityProperties
UserAssignedManagedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedManagedIdentity |
UserAssignedManagedIdentity
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
AppResourceProperties
Designação | Descrição | Valor |
---|---|---|
addonConfigs | Coleção de addons | AppResourcePropertiesAddonConfigs |
customPersistentDisks | Lista de discos persistentes personalizados | CustomPersistentDiskResource [] |
enableEndToEndTLS | Indique se o TLS de ponta a ponta está habilitado. | Bool |
httpsApenas | Indique se apenas https é permitido. | Bool |
ingressSettings | Carga útil das configurações de entrada do aplicativo. | IngressSettings |
loadedCertificados | Recolha de certificados carregados | LoadedCertificate[] |
Disco persistente | Configurações de disco persistentes | PersistentDisk |
público | Indica se o aplicativo expõe ponto de extremidade público | Bool |
segredos | Coleção de segredos de autenticação | Secreto [] |
temporárioDisco | Configurações temporárias de disco | TemporaryDisk |
testEndpointAuthState | Estado do ponto final de teste auth. | 'Desativado' 'Habilitado' |
vnetAddons | Configurações adicionais do aplicativo na instância de injeção de vnet | AppVNetAddons |
workloadProfileName | O perfil de carga de trabalho usado para este aplicativo. Suportado para Consumo + Plano Dedicado. | string |
AppResourcePropertiesAddonConfigs
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Para o Bicep, você pode usar a função any(). |
CustomPersistentDiskResource
CustomPersistentDiskProperties
AzureFileVolume
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo do recurso subjacente a ser montado como um disco persistente. | 'AzureFileVolume' (obrigatório) |
nome_do-compartilhamento | O nome do compartilhamento do compartilhamento de arquivos do Azure. | string |
IngressSettings
Designação | Descrição | Valor |
---|---|---|
Protocolo de back-end | Como a entrada deve se comunicar com este serviço de back-end do aplicativo. | 'Inadimplência' «GRPC» |
clientAuth | Client-Certification Autenticação. | IngressSettingsClientAuth |
readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | Int |
sendTimeoutInSeconds | Tempo limite de envio de ingresso em segundos. | Int |
sessãoAfinidade | Tipo de afinidade, defina isso como Cookie para habilitar a afinidade de sessão. | 'Biscoito' 'Nenhuma' |
sessãoCookieMaxAge | Tempo em segundos até o cookie expirar. | Int |
IngressSettingsClientAuth
Designação | Descrição | Valor |
---|---|---|
Certificados | Coleção de ID de recurso de certificado. | string[] |
LoadedCertificate
Designação | Descrição | Valor |
---|---|---|
loadTrustStore [en] | Indique se o certificado será carregado no armazenamento confiável padrão, funcionando apenas para Java runtime. | Bool |
resourceId | ID do recurso do certificado carregado | string (obrigatório) |
PersistentDisk
Designação | Descrição | Valor |
---|---|---|
mountPath [en] | Caminho de montagem do disco persistente | string |
tamanhoInGB | Tamanho do disco persistente em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 50 |
Segredo
Designação | Descrição | Valor |
---|---|---|
Designação | Nome secreto. | string |
valor | Valor Secreto. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
Disco temporário
Designação | Descrição | Valor |
---|---|---|
mountPath [en] | Caminho de montagem do disco temporário | string |
tamanhoInGB | Tamanho do disco temporário em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 5 |
AppVNetAddons
Designação | Descrição | Valor |
---|---|---|
publicEndpoint | Indica se o aplicativo na instância de injeção vnet expõe o ponto de extremidade que pode ser acessado pela Internet. | Bool |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implantar um aplicativo de microsserviço simples do Azure Spring Apps |
Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure. |
Definição de recurso de modelo ARM
O tipo de recurso Spring/apps pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o seguinte JSON ao seu modelo.
{
"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"
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume, use:
"type": "AzureFileVolume",
"shareName": "string"
Valores de propriedade
Primavera/aplicações
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.AppPlatform/Spring/apps' |
apiVersion | A versão da api de recursos | '2024-05-01-pré-visualização' |
Designação | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos JSON ARM. |
string (obrigatório) |
Localização | A localização GEO do aplicativo, sempre a mesma com seu recurso pai | string |
identidade | O tipo de Identidade Gerenciada do recurso do aplicativo | ManagedIdentityProperties |
propriedades | Propriedades do recurso App | AppResourceProperties |
ManagedIdentityProperties
UserAssignedManagedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedManagedIdentity |
UserAssignedManagedIdentity
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
AppResourceProperties
Designação | Descrição | Valor |
---|---|---|
addonConfigs | Coleção de addons | AppResourcePropertiesAddonConfigs |
customPersistentDisks | Lista de discos persistentes personalizados | CustomPersistentDiskResource [] |
enableEndToEndTLS | Indique se o TLS de ponta a ponta está habilitado. | Bool |
httpsApenas | Indique se apenas https é permitido. | Bool |
ingressSettings | Carga útil das configurações de entrada do aplicativo. | IngressSettings |
loadedCertificados | Recolha de certificados carregados | LoadedCertificate[] |
Disco persistente | Configurações de disco persistentes | PersistentDisk |
público | Indica se o aplicativo expõe ponto de extremidade público | Bool |
segredos | Coleção de segredos de autenticação | Secreto [] |
temporárioDisco | Configurações temporárias de disco | TemporaryDisk |
testEndpointAuthState | Estado do ponto final de teste auth. | 'Desativado' 'Habilitado' |
vnetAddons | Configurações adicionais do aplicativo na instância de injeção de vnet | AppVNetAddons |
workloadProfileName | O perfil de carga de trabalho usado para este aplicativo. Suportado para Consumo + Plano Dedicado. | string |
AppResourcePropertiesAddonConfigs
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} |
CustomPersistentDiskResource
CustomPersistentDiskProperties
AzureFileVolume
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo do recurso subjacente a ser montado como um disco persistente. | 'AzureFileVolume' (obrigatório) |
nome_do-compartilhamento | O nome do compartilhamento do compartilhamento de arquivos do Azure. | string |
IngressSettings
Designação | Descrição | Valor |
---|---|---|
Protocolo de back-end | Como a entrada deve se comunicar com este serviço de back-end do aplicativo. | 'Inadimplência' «GRPC» |
clientAuth | Client-Certification Autenticação. | IngressSettingsClientAuth |
readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | Int |
sendTimeoutInSeconds | Tempo limite de envio de ingresso em segundos. | Int |
sessãoAfinidade | Tipo de afinidade, defina isso como Cookie para habilitar a afinidade de sessão. | 'Biscoito' 'Nenhuma' |
sessãoCookieMaxAge | Tempo em segundos até o cookie expirar. | Int |
IngressSettingsClientAuth
Designação | Descrição | Valor |
---|---|---|
Certificados | Coleção de ID de recurso de certificado. | string[] |
LoadedCertificate
Designação | Descrição | Valor |
---|---|---|
loadTrustStore [en] | Indique se o certificado será carregado no armazenamento confiável padrão, funcionando apenas para Java runtime. | Bool |
resourceId | ID do recurso do certificado carregado | string (obrigatório) |
PersistentDisk
Designação | Descrição | Valor |
---|---|---|
mountPath [en] | Caminho de montagem do disco persistente | string |
tamanhoInGB | Tamanho do disco persistente em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 50 |
Segredo
Designação | Descrição | Valor |
---|---|---|
Designação | Nome secreto. | string |
valor | Valor Secreto. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
Disco temporário
Designação | Descrição | Valor |
---|---|---|
mountPath [en] | Caminho de montagem do disco temporário | string |
tamanhoInGB | Tamanho do disco temporário em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 5 |
AppVNetAddons
Designação | Descrição | Valor |
---|---|---|
publicEndpoint | Indica se o aplicativo na instância de injeção vnet expõe o ponto de extremidade que pode ser acessado pela Internet. | Bool |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implantar um aplicativo de microsserviço simples do Azure Spring Apps |
Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso Spring/apps pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o seguinte Terraform ao seu modelo.
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"
}
})
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume, use:
type = "AzureFileVolume"
shareName = "string"
Valores de propriedade
Primavera/aplicações
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.AppPlatform/Spring/apps@2024-05-01-preview" |
Designação | O nome do recurso | string (obrigatório) |
Localização | A localização GEO do aplicativo, sempre a mesma com seu recurso pai | string |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: Spring |
identidade | O tipo de Identidade Gerenciada do recurso do aplicativo | ManagedIdentityProperties |
propriedades | Propriedades do recurso App | AppResourceProperties |
ManagedIdentityProperties
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade gerenciada | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
identity_ids | Propriedades de identidades gerenciadas atribuídas pelo usuário | Matriz de IDs de identidade do usuário. |
UserAssignedManagedIdentities
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedManagedIdentity |
UserAssignedManagedIdentity
Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
AppResourceProperties
Designação | Descrição | Valor |
---|---|---|
addonConfigs | Coleção de addons | AppResourcePropertiesAddonConfigs |
customPersistentDisks | Lista de discos persistentes personalizados | CustomPersistentDiskResource [] |
enableEndToEndTLS | Indique se o TLS de ponta a ponta está habilitado. | Bool |
httpsApenas | Indique se apenas https é permitido. | Bool |
ingressSettings | Carga útil das configurações de entrada do aplicativo. | IngressSettings |
loadedCertificados | Recolha de certificados carregados | LoadedCertificate[] |
Disco persistente | Configurações de disco persistentes | PersistentDisk |
público | Indica se o aplicativo expõe ponto de extremidade público | Bool |
segredos | Coleção de segredos de autenticação | Secreto [] |
temporárioDisco | Configurações temporárias de disco | TemporaryDisk |
testEndpointAuthState | Estado do ponto final de teste auth. | "Desativado" "Habilitado" |
vnetAddons | Configurações adicionais do aplicativo na instância de injeção de vnet | AppVNetAddons |
workloadProfileName | O perfil de carga de trabalho usado para este aplicativo. Suportado para Consumo + Plano Dedicado. | string |
AppResourcePropertiesAddonConfigs
Designação | Descrição | Valor |
---|---|---|
{propriedade personalizada} |
CustomPersistentDiskResource
CustomPersistentDiskProperties
AzureFileVolume
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo do recurso subjacente a ser montado como um disco persistente. | "AzureFileVolume" (obrigatório) |
nome_do-compartilhamento | O nome do compartilhamento do compartilhamento de arquivos do Azure. | string |
IngressSettings
Designação | Descrição | Valor |
---|---|---|
Protocolo de back-end | Como a entrada deve se comunicar com este serviço de back-end do aplicativo. | "Padrão" "GRPC" |
clientAuth | Client-Certification Autenticação. | IngressSettingsClientAuth |
readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | Int |
sendTimeoutInSeconds | Tempo limite de envio de ingresso em segundos. | Int |
sessãoAfinidade | Tipo de afinidade, defina isso como Cookie para habilitar a afinidade de sessão. | "Biscoito" "Nenhuma" |
sessãoCookieMaxAge | Tempo em segundos até o cookie expirar. | Int |
IngressSettingsClientAuth
Designação | Descrição | Valor |
---|---|---|
Certificados | Coleção de ID de recurso de certificado. | string[] |
LoadedCertificate
Designação | Descrição | Valor |
---|---|---|
loadTrustStore [en] | Indique se o certificado será carregado no armazenamento confiável padrão, funcionando apenas para Java runtime. | Bool |
resourceId | ID do recurso do certificado carregado | string (obrigatório) |
PersistentDisk
Designação | Descrição | Valor |
---|---|---|
mountPath [en] | Caminho de montagem do disco persistente | string |
tamanhoInGB | Tamanho do disco persistente em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 50 |
Segredo
Designação | Descrição | Valor |
---|---|---|
Designação | Nome secreto. | string |
valor | Valor Secreto. | string Restrições: Valor sensível. Passe como um parâmetro seguro. |
Disco temporário
Designação | Descrição | Valor |
---|---|---|
mountPath [en] | Caminho de montagem do disco temporário | string |
tamanhoInGB | Tamanho do disco temporário em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 5 |
AppVNetAddons
Designação | Descrição | Valor |
---|---|---|
publicEndpoint | Indica se o aplicativo na instância de injeção vnet expõe o ponto de extremidade que pode ser acessado pela Internet. | Bool |