Compartilhar via


Microsoft.App managedEnvironments/javaComponents

Definição de recurso do Bicep

O tipo de recurso managedEnvironments/javaComponents 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 de Microsoft.App/managedEnvironments/javaComponents, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.App/managedEnvironments/javaComponents@2025-10-02-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    configurations: [
      {
        propertyName: 'string'
        value: 'string'
      }
    ]
    scale: {
      maxReplicas: int
      minReplicas: int
    }
    serviceBinds: [
      {
        name: 'string'
        serviceId: 'string'
      }
    ]
    componentType: 'string'
    // For remaining properties, see JavaComponentProperties objects
  }
}

Objetos JavaComponentProperties

Defina a propriedade componentType para especificar o tipo de objeto.

Para Nacos, use:

{
  componentType: 'Nacos'
  ingress: {}
}

Para SpringBootAdmin, use:

{
  componentType: 'SpringBootAdmin'
  ingress: {}
}

Para SpringCloudConfig, use:

{
  componentType: 'SpringCloudConfig'
}

Para SpringCloudEureka, use:

{
  componentType: 'SpringCloudEureka'
  ingress: {}
}

Para SpringCloudGateway, use:

{
  componentType: 'SpringCloudGateway'
  ingress: {}
  springCloudGatewayRoutes: [
    {
      filters: [
        'string'
      ]
      id: 'string'
      order: int
      predicates: [
        'string'
      ]
      uri: 'string'
    }
  ]
}

Valores de propriedade

Microsoft.App/managedEnvironments/javaComponents

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres

Restrições:
Padrão = ^[-\w\._\(\)]+$ (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 do recurso do tipo: managedEnvironments
propriedades Propriedades específicas do recurso componente Java JavaComponentProperties

Propriedade de configuração de componente Java

Nome Descrição Valor
nomeDaPropriedade O nome da propriedade cadeia
valor O valor da propriedade cadeia

JavaComponentIngress

Nome Descrição Valor

Propriedades do ComponentJava

Nome Descrição Valor
tipo de componente Defina como 'Nacos' para o tipo NacosComponent. Defina como 'SpringBootAdmin' para o tipo SpringBootAdminComponent . Defina como 'SpringCloudConfig' para o tipo SpringCloudConfigComponent. Defina como 'SpringCloudEureka' para o tipo SpringCloudEurekaComponent. Defina como 'SpringCloudGateway' para o tipo SpringCloudGatewayComponent. 'Nacos'
'SpringBootAdmin'
'SpringCloudConfig'
'SpringCloudEureka'
'SpringCloudGateway' (obrigatório)
configurações Lista de propriedades de configuração de componentes Java JavaComponentConfigurationProperty []
ajustar escala Configurações de dimensionamento de componente java JavaComponentPropertiesScale
serviceBinds Lista de componentes Java associados ao componente Java JavaComponentServiceBind []

JavaComponentPropertiesEscala

Nome Descrição Valor
maxReplicas Opcional. Número máximo de réplicas de componente Java int
minReplicas Opcional. Número mínimo de réplicas de componente Java. O padrão é 1 se não for definido int

JavaComponentServiceBind

Nome Descrição Valor
nome Nome da associação de serviço cadeia
ID do serviço ID do recurso do serviço de destino cadeia

NacosComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'Nacos' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

Rota ScgRoute

Nome Descrição Valor
filters Filtros da rota cadeia de caracteres[]
id ID da rota cadeia de caracteres (obrigatório)
ordem Ordem da rota int
predicados Predicados da rota cadeia de caracteres[]
uri Uri da rota cadeia de caracteres (obrigatório)

SpringBootAdminComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringBootAdmin' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

SpringCloudConfigComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudConfig' (obrigatório)

SpringCloudEurekaComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudEureka' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

SpringCloudGatewayComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudGateway' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress
springCloudGatewayRotas Definição de rota do gateway ScgRoute

Definição de recurso de modelo do ARM

O tipo de recurso managedEnvironments/javaComponents 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 de Microsoft.App/managedEnvironments/javaComponents, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.App/managedEnvironments/javaComponents",
  "apiVersion": "2025-10-02-preview",
  "name": "string",
  "properties": {
    "configurations": [
      {
        "propertyName": "string",
        "value": "string"
      }
    ],
    "scale": {
      "maxReplicas": "int",
      "minReplicas": "int"
    },
    "serviceBinds": [
      {
        "name": "string",
        "serviceId": "string"
      }
    ],
    "componentType": "string"
    // For remaining properties, see JavaComponentProperties objects
  }
}

Objetos JavaComponentProperties

Defina a propriedade componentType para especificar o tipo de objeto.

Para Nacos, use:

{
  "componentType": "Nacos",
  "ingress": {
  }
}

Para SpringBootAdmin, use:

{
  "componentType": "SpringBootAdmin",
  "ingress": {
  }
}

Para SpringCloudConfig, use:

{
  "componentType": "SpringCloudConfig"
}

Para SpringCloudEureka, use:

{
  "componentType": "SpringCloudEureka",
  "ingress": {
  }
}

Para SpringCloudGateway, use:

{
  "componentType": "SpringCloudGateway",
  "ingress": {
  },
  "springCloudGatewayRoutes": [
    {
      "filters": [ "string" ],
      "id": "string",
      "order": "int",
      "predicates": [ "string" ],
      "uri": "string"
    }
  ]
}

Valores de propriedade

Microsoft.App/managedEnvironments/javaComponents

Nome Descrição Valor
apiVersion A versão da API '2025-10-02-preview'
nome O nome do recurso cadeia de caracteres

Restrições:
Padrão = ^[-\w\._\(\)]+$ (obrigatório)
propriedades Propriedades específicas do recurso componente Java JavaComponentProperties
tipo O tipo de recurso 'Microsoft.App/managedEnvironments/javaComponents'

Propriedade de configuração de componente Java

Nome Descrição Valor
nomeDaPropriedade O nome da propriedade cadeia
valor O valor da propriedade cadeia

JavaComponentIngress

Nome Descrição Valor

Propriedades do ComponentJava

Nome Descrição Valor
tipo de componente Defina como 'Nacos' para o tipo NacosComponent. Defina como 'SpringBootAdmin' para o tipo SpringBootAdminComponent . Defina como 'SpringCloudConfig' para o tipo SpringCloudConfigComponent. Defina como 'SpringCloudEureka' para o tipo SpringCloudEurekaComponent. Defina como 'SpringCloudGateway' para o tipo SpringCloudGatewayComponent. 'Nacos'
'SpringBootAdmin'
'SpringCloudConfig'
'SpringCloudEureka'
'SpringCloudGateway' (obrigatório)
configurações Lista de propriedades de configuração de componentes Java JavaComponentConfigurationProperty []
ajustar escala Configurações de dimensionamento de componente java JavaComponentPropertiesScale
serviceBinds Lista de componentes Java associados ao componente Java JavaComponentServiceBind []

JavaComponentPropertiesEscala

Nome Descrição Valor
maxReplicas Opcional. Número máximo de réplicas de componente Java int
minReplicas Opcional. Número mínimo de réplicas de componente Java. O padrão é 1 se não for definido int

JavaComponentServiceBind

Nome Descrição Valor
nome Nome da associação de serviço cadeia
ID do serviço ID do recurso do serviço de destino cadeia

NacosComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'Nacos' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

Rota ScgRoute

Nome Descrição Valor
filters Filtros da rota cadeia de caracteres[]
id ID da rota cadeia de caracteres (obrigatório)
ordem Ordem da rota int
predicados Predicados da rota cadeia de caracteres[]
uri Uri da rota cadeia de caracteres (obrigatório)

SpringBootAdminComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringBootAdmin' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

SpringCloudConfigComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudConfig' (obrigatório)

SpringCloudEurekaComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudEureka' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

SpringCloudGatewayComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudGateway' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress
springCloudGatewayRotas Definição de rota do gateway ScgRoute

Exemplos de uso

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso managedEnvironments/javaComponents 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 de Microsoft.App/managedEnvironments/javaComponents, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments/javaComponents@2025-10-02-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      configurations = [
        {
          propertyName = "string"
          value = "string"
        }
      ]
      scale = {
        maxReplicas = int
        minReplicas = int
      }
      serviceBinds = [
        {
          name = "string"
          serviceId = "string"
        }
      ]
      componentType = "string"
      // For remaining properties, see JavaComponentProperties objects
    }
  }
}

Objetos JavaComponentProperties

Defina a propriedade componentType para especificar o tipo de objeto.

Para Nacos, use:

{
  componentType = "Nacos"
  ingress = {
  }
}

Para SpringBootAdmin, use:

{
  componentType = "SpringBootAdmin"
  ingress = {
  }
}

Para SpringCloudConfig, use:

{
  componentType = "SpringCloudConfig"
}

Para SpringCloudEureka, use:

{
  componentType = "SpringCloudEureka"
  ingress = {
  }
}

Para SpringCloudGateway, use:

{
  componentType = "SpringCloudGateway"
  ingress = {
  }
  springCloudGatewayRoutes = [
    {
      filters = [
        "string"
      ]
      id = "string"
      order = int
      predicates = [
        "string"
      ]
      uri = "string"
    }
  ]
}

Valores de propriedade

Microsoft.App/managedEnvironments/javaComponents

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres

Restrições:
Padrão = ^[-\w\._\(\)]+$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: managedEnvironments
propriedades Propriedades específicas do recurso componente Java JavaComponentProperties
tipo O tipo de recurso "Microsoft.App/managedEnvironments/javaComponents@2025-10-02-preview"

Propriedade de configuração de componente Java

Nome Descrição Valor
nomeDaPropriedade O nome da propriedade cadeia
valor O valor da propriedade cadeia

JavaComponentIngress

Nome Descrição Valor

Propriedades do ComponentJava

Nome Descrição Valor
tipo de componente Defina como 'Nacos' para o tipo NacosComponent. Defina como 'SpringBootAdmin' para o tipo SpringBootAdminComponent . Defina como 'SpringCloudConfig' para o tipo SpringCloudConfigComponent. Defina como 'SpringCloudEureka' para o tipo SpringCloudEurekaComponent. Defina como 'SpringCloudGateway' para o tipo SpringCloudGatewayComponent. 'Nacos'
'SpringBootAdmin'
'SpringCloudConfig'
'SpringCloudEureka'
'SpringCloudGateway' (obrigatório)
configurações Lista de propriedades de configuração de componentes Java JavaComponentConfigurationProperty []
ajustar escala Configurações de dimensionamento de componente java JavaComponentPropertiesScale
serviceBinds Lista de componentes Java associados ao componente Java JavaComponentServiceBind []

JavaComponentPropertiesEscala

Nome Descrição Valor
maxReplicas Opcional. Número máximo de réplicas de componente Java int
minReplicas Opcional. Número mínimo de réplicas de componente Java. O padrão é 1 se não for definido int

JavaComponentServiceBind

Nome Descrição Valor
nome Nome da associação de serviço cadeia
ID do serviço ID do recurso do serviço de destino cadeia

NacosComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'Nacos' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

Rota ScgRoute

Nome Descrição Valor
filters Filtros da rota cadeia de caracteres[]
id ID da rota cadeia de caracteres (obrigatório)
ordem Ordem da rota int
predicados Predicados da rota cadeia de caracteres[]
uri Uri da rota cadeia de caracteres (obrigatório)

SpringBootAdminComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringBootAdmin' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

SpringCloudConfigComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudConfig' (obrigatório)

SpringCloudEurekaComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudEureka' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress

SpringCloudGatewayComponent

Nome Descrição Valor
tipo de componente Tipo do componente Java. 'SpringCloudGateway' (obrigatório)
entrada Configurações de entrada do componente Java. JavaComponentIngress
springCloudGatewayRotas Definição de rota do gateway ScgRoute