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@2024-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

JavaComponentConfigurationProperty

Nome Descrição Valor
propertyName O nome da propriedade corda
valor O valor da propriedade corda

JavaComponentIngress

Nome Descrição Valor

JavaComponentProperties

Nome Descrição Valor
componentType 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 []
escala Configurações de dimensionamento de componente java JavaComponentPropertiesScale
serviceBinds Lista de componentes Java associados ao componente Java JavaComponentServiceBind []

JavaComponentPropertiesScale

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 corda
serviceId ID do recurso do serviço de destino corda

Microsoft.App/managedEnvironments/javaComponents

Nome Descrição Valor
nome O nome do recurso corda

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

NacosComponent

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

ScgRoute

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

SpringBootAdminComponent

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

SpringCloudConfigComponent

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

SpringCloudEurekaComponent

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

SpringCloudGatewayComponent

Nome Descrição Valor
componentType Tipo do componente Java. 'SpringCloudGateway' (obrigatório)
Entrada Configurações de entrada do componente Java. JavaComponentIngress
springCloudGatewayRoutes Definição de rota do gateway do 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": "2024-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

JavaComponentConfigurationProperty

Nome Descrição Valor
propertyName O nome da propriedade corda
valor O valor da propriedade corda

JavaComponentIngress

Nome Descrição Valor

JavaComponentProperties

Nome Descrição Valor
componentType 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 []
escala Configurações de dimensionamento de componente java JavaComponentPropertiesScale
serviceBinds Lista de componentes Java associados ao componente Java JavaComponentServiceBind []

JavaComponentPropertiesScale

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 corda
serviceId ID do recurso do serviço de destino corda

Microsoft.App/managedEnvironments/javaComponents

Nome Descrição Valor
apiVersion A versão da API '2024-10-02-preview'
nome O nome do recurso corda

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'

NacosComponent

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

ScgRoute

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

SpringBootAdminComponent

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

SpringCloudConfigComponent

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

SpringCloudEurekaComponent

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

SpringCloudGatewayComponent

Nome Descrição Valor
componentType Tipo do componente Java. 'SpringCloudGateway' (obrigatório)
Entrada Configurações de entrada do componente Java. JavaComponentIngress
springCloudGatewayRoutes Definição de rota do gateway do 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:

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments/javaComponents@2024-10-02-preview"
  name = "string"
  body = jsonencode({
    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

JavaComponentConfigurationProperty

Nome Descrição Valor
propertyName O nome da propriedade corda
valor O valor da propriedade corda

JavaComponentIngress

Nome Descrição Valor

JavaComponentProperties

Nome Descrição Valor
componentType 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 []
escala Configurações de dimensionamento de componente java JavaComponentPropertiesScale
serviceBinds Lista de componentes Java associados ao componente Java JavaComponentServiceBind []

JavaComponentPropertiesScale

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 corda
serviceId ID do recurso do serviço de destino corda

Microsoft.App/managedEnvironments/javaComponents

Nome Descrição Valor
nome O nome do recurso corda

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@2024-10-02-preview"

NacosComponent

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

ScgRoute

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

SpringBootAdminComponent

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

SpringCloudConfigComponent

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

SpringCloudEurekaComponent

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

SpringCloudGatewayComponent

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