Microsoft.AppPlatform Primavera/aplicativos 2023-07-01-preview

Observações

Nota: Azure Spring Apps Applications (Microsoft.AppPlatform/Spring/apps) está agora descontinuado e será aposentado em 31-05-2028. Consulte https://aka.ms/asaretirement para obter mais informações.

Definição de recurso do Bicep

O tipo de recurso Spring/apps pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2023-07-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  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
    }
    vnetAddons: {
      publicEndpoint: bool
    }
    workloadProfileName: 'string'
  }
}

Objetos CustomPersistentDiskProperties

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureFileVolume, use:

{
  shareName: 'string'
  type: 'AzureFileVolume'
}

Valores da propriedade

Microsoft.AppPlatform/Spring/apps

Nome Descrição Valor
identidade O tipo de Identidade Gerenciada do recurso de aplicativo ManagedIdentityProperties
local A localização GEO do aplicativo, sempre a mesma com seu recurso pai cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
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 o recurso do tipo: Spring
Propriedades Propriedades do recurso de aplicativo AppResourceProperties

Propriedades do AppResourceProperties

Nome Descrição Valor
addonConfigs Coleção de complementos AppResourcePropertiesAddonConfigs
customPersistentDisks Lista de discos persistentes personalizados CustomPersistentDiskResource []
enableEndToEndTLS Indique se o TLS de ponta a ponta está habilitado. Bool
Somente https Indique se somente https são permitidos. Bool
Configurações de entrada Conteúdo das configurações de entrada do aplicativo. ingressSettings
loadedCertificates Coleção de certificados carregados Certificado Carregado
Disco persistente Configurações de disco persistente PersistentDisk
público Indica se o aplicativo expõe o ponto de extremidade público Bool
Segredos Coleção de segredos de autenticação secret[]
disco temporário Configurações temporárias de disco TemporaryDisk
vnetComplementos Configurações adicionais de aplicativo na instância de injeção de vnet AppVNetAddons
Nome do perfil da carga de trabalho O perfil de carga de trabalho usado para este aplicativo. Com suporte para Consumo + Plano Dedicado. cadeia

AppResourcePropertiesAddonConfigs

Nome Descrição Valor

AppVNetAddons

Nome Descrição Valor
publicEndpoint Indica se o aplicativo na instância de injeção de vnet expõe o ponto de extremidade que pode ser acessado da Internet. Bool

AzureFileVolume

Nome Descrição Valor
nome_da_partilha O nome do compartilhamento do Arquivo do Azure. cadeia
tipo O tipo do recurso subjacente a ser montado como um disco persistente. 'AzureFileVolume' (obrigatório)

CustomPersistentDiskProperties

Nome Descrição Valor
enableSubPath Se definido como true, ele criará e montará um diretório dedicado para cada instância de aplicativo individual. Bool
opções de montagem Estas são as opções de montagem para um disco persistente. cadeia de caracteres[]
caminho de montagem O caminho de montagem do disco persistente. cadeia de caracteres (obrigatório)
somente leitura Indica se o disco persistente é um readOnly. Bool
tipo Defina como 'AzureFileVolume' para o tipo AzureFileVolume. 'AzureFileVolume' (obrigatório)

CustomPersistentDiskResource

Nome Descrição Valor
customPersistentDiskProperties Propriedades do conteúdo do recurso de disco persistente personalizado. CustomPersistentDiskProperties
ID de armazenamento A ID de recurso do recurso de Armazenamento do Azure Spring Apps. cadeia de caracteres (obrigatório)

Configurações de entrada

Nome Descrição Valor
protocolo de back-end Como a entrada deve se comunicar com esse serviço de back-end de aplicativo. 'Padrão'
'GRPC'
clientAuth autenticação Client-Certification. ingressSettingsClientAuth
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. int
sendTimeoutInSeconds A entrada envia tempo limite em segundos. int
sessionAffinity Tipo de afinidade, defina-o como Cookie para habilitar a afinidade de sessão. 'Biscoito'
'Nenhum'
sessionCookieMaxAge Tempo em segundos até que o cookie expire. int

IngressSettingsClientAuth

Nome Descrição Valor
Certificados Coleção de ID de recurso de certificado. cadeia de caracteres[]

Certificado carregado

Nome Descrição Valor
Armazenamento de confiança de carga Indique se o certificado será carregado no repositório de confiança padrão, apenas funcionará para o runtime do Java. Bool
ID do recurso ID do recurso do certificado carregado cadeia de caracteres (obrigatório)

ManagedIdentityProperties

Nome Descrição Valor
principalId ID da entidade de segurança da identidade gerenciada atribuída pelo sistema. cadeia
ID do inquilino ID do locatário da identidade gerenciada atribuída pelo sistema. cadeia
tipo Tipo da identidade gerenciada 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
Identidades Atribuídas pelo Usuário Propriedades de identidades gerenciadas atribuídas pelo usuário UserAssignedManagedIdentities

Disco persistente

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco persistente cadeia
sizeInGB Tamanho do disco persistente em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 50

Segredo

Nome Descrição Valor
nome Nome do segredo. cadeia
valor Valor secreto. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

Disco Temporário

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco temporário cadeia
sizeInGB Tamanho do disco temporário em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 5

UserAssignedManagedIdentities

Nome Descrição Valor

UserAssignedManagedIdentity

Nome Descrição Valor

Exemplos de uso

Exemplos do Bicep

Um exemplo básico de implantação de um aplicativo de nuvem do Azure Spring.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource spring 'Microsoft.AppPlatform/Spring@2023-05-01-preview' = {
  name: resourceName
  location: location
  properties: {
    zoneRedundant: false
  }
  sku: {
    name: 'E0'
  }
}

resource app 'Microsoft.AppPlatform/Spring/apps@2023-05-01-preview' = {
  parent: spring
  name: resourceName
  location: location
  properties: {
    customPersistentDisks: []
    enableEndToEndTLS: false
    public: false
  }
}

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
implantar um aplicativo simples de microsserviço do Azure Spring Apps Este modelo implanta um aplicativo simples de microsserviço do Azure Spring Apps para ser executado no Azure.

Definição de recurso de modelo do ARM

O tipo de recurso Spring/apps pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "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"
    },
    "vnetAddons": {
      "publicEndpoint": "bool"
    },
    "workloadProfileName": "string"
  }
}

Objetos CustomPersistentDiskProperties

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureFileVolume, use:

{
  "shareName": "string",
  "type": "AzureFileVolume"
}

Valores da propriedade

Microsoft.AppPlatform/Spring/apps

Nome Descrição Valor
apiVersion A versão da API '2023-07-01-preview'
identidade O tipo de Identidade Gerenciada do recurso de aplicativo ManagedIdentityProperties
local A localização GEO do aplicativo, sempre a mesma com seu recurso pai cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do recurso de aplicativo AppResourceProperties
tipo O tipo de recurso 'Microsoft.AppPlatform/Spring/apps'

Propriedades do AppResourceProperties

Nome Descrição Valor
addonConfigs Coleção de complementos AppResourcePropertiesAddonConfigs
customPersistentDisks Lista de discos persistentes personalizados CustomPersistentDiskResource []
enableEndToEndTLS Indique se o TLS de ponta a ponta está habilitado. Bool
Somente https Indique se somente https são permitidos. Bool
Configurações de entrada Conteúdo das configurações de entrada do aplicativo. ingressSettings
loadedCertificates Coleção de certificados carregados Certificado Carregado
Disco persistente Configurações de disco persistente PersistentDisk
público Indica se o aplicativo expõe o ponto de extremidade público Bool
Segredos Coleção de segredos de autenticação secret[]
disco temporário Configurações temporárias de disco TemporaryDisk
vnetComplementos Configurações adicionais de aplicativo na instância de injeção de vnet AppVNetAddons
Nome do perfil da carga de trabalho O perfil de carga de trabalho usado para este aplicativo. Com suporte para Consumo + Plano Dedicado. cadeia

AppResourcePropertiesAddonConfigs

Nome Descrição Valor

AppVNetAddons

Nome Descrição Valor
publicEndpoint Indica se o aplicativo na instância de injeção de vnet expõe o ponto de extremidade que pode ser acessado da Internet. Bool

AzureFileVolume

Nome Descrição Valor
nome_da_partilha O nome do compartilhamento do Arquivo do Azure. cadeia
tipo O tipo do recurso subjacente a ser montado como um disco persistente. 'AzureFileVolume' (obrigatório)

CustomPersistentDiskProperties

Nome Descrição Valor
enableSubPath Se definido como true, ele criará e montará um diretório dedicado para cada instância de aplicativo individual. Bool
opções de montagem Estas são as opções de montagem para um disco persistente. cadeia de caracteres[]
caminho de montagem O caminho de montagem do disco persistente. cadeia de caracteres (obrigatório)
somente leitura Indica se o disco persistente é um readOnly. Bool
tipo Defina como 'AzureFileVolume' para o tipo AzureFileVolume. 'AzureFileVolume' (obrigatório)

CustomPersistentDiskResource

Nome Descrição Valor
customPersistentDiskProperties Propriedades do conteúdo do recurso de disco persistente personalizado. CustomPersistentDiskProperties
ID de armazenamento A ID de recurso do recurso de Armazenamento do Azure Spring Apps. cadeia de caracteres (obrigatório)

Configurações de entrada

Nome Descrição Valor
protocolo de back-end Como a entrada deve se comunicar com esse serviço de back-end de aplicativo. 'Padrão'
'GRPC'
clientAuth autenticação Client-Certification. ingressSettingsClientAuth
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. int
sendTimeoutInSeconds A entrada envia tempo limite em segundos. int
sessionAffinity Tipo de afinidade, defina-o como Cookie para habilitar a afinidade de sessão. 'Biscoito'
'Nenhum'
sessionCookieMaxAge Tempo em segundos até que o cookie expire. int

IngressSettingsClientAuth

Nome Descrição Valor
Certificados Coleção de ID de recurso de certificado. cadeia de caracteres[]

Certificado carregado

Nome Descrição Valor
Armazenamento de confiança de carga Indique se o certificado será carregado no repositório de confiança padrão, apenas funcionará para o runtime do Java. Bool
ID do recurso ID do recurso do certificado carregado cadeia de caracteres (obrigatório)

ManagedIdentityProperties

Nome Descrição Valor
principalId ID da entidade de segurança da identidade gerenciada atribuída pelo sistema. cadeia
ID do inquilino ID do locatário da identidade gerenciada atribuída pelo sistema. cadeia
tipo Tipo da identidade gerenciada 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
Identidades Atribuídas pelo Usuário Propriedades de identidades gerenciadas atribuídas pelo usuário UserAssignedManagedIdentities

Disco persistente

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco persistente cadeia
sizeInGB Tamanho do disco persistente em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 50

Segredo

Nome Descrição Valor
nome Nome do segredo. cadeia
valor Valor secreto. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

Disco Temporário

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco temporário cadeia
sizeInGB Tamanho do disco temporário em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 5

UserAssignedManagedIdentities

Nome Descrição Valor

UserAssignedManagedIdentity

Nome Descrição Valor

Exemplos de uso

Modelos de início rápido do Azure

Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
implantar um aplicativo simples de microsserviço do Azure Spring Apps

Implantar no Azure
Este modelo implanta um aplicativo simples de microsserviço do Azure Spring Apps para ser executado no Azure.

Definição de recurso do Terraform (provedor de 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 de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2023-07-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  body = {
    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
      }
      vnetAddons = {
        publicEndpoint = bool
      }
      workloadProfileName = "string"
    }
  }
}

Objetos CustomPersistentDiskProperties

Defina a propriedade tipo para especificar o tipo de objeto.

Para AzureFileVolume, use:

{
  shareName = "string"
  type = "AzureFileVolume"
}

Valores da propriedade

Microsoft.AppPlatform/Spring/apps

Nome Descrição Valor
identidade O tipo de Identidade Gerenciada do recurso de aplicativo ManagedIdentityProperties
local A localização GEO do aplicativo, sempre a mesma com seu recurso pai cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: Spring
Propriedades Propriedades do recurso de aplicativo AppResourceProperties
tipo O tipo de recurso "Microsoft.AppPlatform/Spring/apps@2023-07-01-preview"

Propriedades do AppResourceProperties

Nome Descrição Valor
addonConfigs Coleção de complementos AppResourcePropertiesAddonConfigs
customPersistentDisks Lista de discos persistentes personalizados CustomPersistentDiskResource []
enableEndToEndTLS Indique se o TLS de ponta a ponta está habilitado. Bool
Somente https Indique se somente https são permitidos. Bool
Configurações de entrada Conteúdo das configurações de entrada do aplicativo. ingressSettings
loadedCertificates Coleção de certificados carregados Certificado Carregado
Disco persistente Configurações de disco persistente PersistentDisk
público Indica se o aplicativo expõe o ponto de extremidade público Bool
Segredos Coleção de segredos de autenticação secret[]
disco temporário Configurações temporárias de disco TemporaryDisk
vnetComplementos Configurações adicionais de aplicativo na instância de injeção de vnet AppVNetAddons
Nome do perfil da carga de trabalho O perfil de carga de trabalho usado para este aplicativo. Com suporte para Consumo + Plano Dedicado. cadeia

AppResourcePropertiesAddonConfigs

Nome Descrição Valor

AppVNetAddons

Nome Descrição Valor
publicEndpoint Indica se o aplicativo na instância de injeção de vnet expõe o ponto de extremidade que pode ser acessado da Internet. Bool

AzureFileVolume

Nome Descrição Valor
nome_da_partilha O nome do compartilhamento do Arquivo do Azure. cadeia
tipo O tipo do recurso subjacente a ser montado como um disco persistente. 'AzureFileVolume' (obrigatório)

CustomPersistentDiskProperties

Nome Descrição Valor
enableSubPath Se definido como true, ele criará e montará um diretório dedicado para cada instância de aplicativo individual. Bool
opções de montagem Estas são as opções de montagem para um disco persistente. cadeia de caracteres[]
caminho de montagem O caminho de montagem do disco persistente. cadeia de caracteres (obrigatório)
somente leitura Indica se o disco persistente é um readOnly. Bool
tipo Defina como 'AzureFileVolume' para o tipo AzureFileVolume. 'AzureFileVolume' (obrigatório)

CustomPersistentDiskResource

Nome Descrição Valor
customPersistentDiskProperties Propriedades do conteúdo do recurso de disco persistente personalizado. CustomPersistentDiskProperties
ID de armazenamento A ID de recurso do recurso de Armazenamento do Azure Spring Apps. cadeia de caracteres (obrigatório)

Configurações de entrada

Nome Descrição Valor
protocolo de back-end Como a entrada deve se comunicar com esse serviço de back-end de aplicativo. 'Padrão'
'GRPC'
clientAuth autenticação Client-Certification. ingressSettingsClientAuth
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. int
sendTimeoutInSeconds A entrada envia tempo limite em segundos. int
sessionAffinity Tipo de afinidade, defina-o como Cookie para habilitar a afinidade de sessão. 'Biscoito'
'Nenhum'
sessionCookieMaxAge Tempo em segundos até que o cookie expire. int

IngressSettingsClientAuth

Nome Descrição Valor
Certificados Coleção de ID de recurso de certificado. cadeia de caracteres[]

Certificado carregado

Nome Descrição Valor
Armazenamento de confiança de carga Indique se o certificado será carregado no repositório de confiança padrão, apenas funcionará para o runtime do Java. Bool
ID do recurso ID do recurso do certificado carregado cadeia de caracteres (obrigatório)

ManagedIdentityProperties

Nome Descrição Valor
principalId ID da entidade de segurança da identidade gerenciada atribuída pelo sistema. cadeia
ID do inquilino ID do locatário da identidade gerenciada atribuída pelo sistema. cadeia
tipo Tipo da identidade gerenciada 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
Identidades Atribuídas pelo Usuário Propriedades de identidades gerenciadas atribuídas pelo usuário UserAssignedManagedIdentities

Disco persistente

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco persistente cadeia
sizeInGB Tamanho do disco persistente em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 50

Segredo

Nome Descrição Valor
nome Nome do segredo. cadeia
valor Valor secreto. corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro.

Disco Temporário

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco temporário cadeia
sizeInGB Tamanho do disco temporário em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 5

UserAssignedManagedIdentities

Nome Descrição Valor

UserAssignedManagedIdentity

Nome Descrição Valor

Exemplos de uso

Exemplos do Terraform

Um exemplo básico de implantação de um aplicativo de nuvem do Azure Spring.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "Spring" {
  type      = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      zoneRedundant = false
    }
    sku = {
      name = "E0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "app" {
  type      = "Microsoft.AppPlatform/Spring/apps@2023-05-01-preview"
  parent_id = azapi_resource.Spring.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      customPersistentDisks = [
      ]
      enableEndToEndTLS = false
      public            = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}