Udostępnij przez


Microsoft.App managedEnvironments/javaComponents

Definicja zasobu Bicep

Typ zasobu managedEnvironments/javaComponents można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/managedEnvironments/javaComponents, dodaj następujący kod Bicep do szablonu.

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
  }
}

Obiekty JavaComponentProperties

Ustaw właściwość componentType , aby określić typ obiektu.

W przypadku nacos użyj:

{
  componentType: 'Nacos'
  ingress: {}
}

W przypadku narzędzia SpringBootAdmin użyj:

{
  componentType: 'SpringBootAdmin'
  ingress: {}
}

W przypadku aplikacji SpringCloudConfig użyj:

{
  componentType: 'SpringCloudConfig'
}

W przypadku aplikacji SpringCloudEureka użyj:

{
  componentType: 'SpringCloudEureka'
  ingress: {}
}

W przypadku aplikacji SpringCloudGateway użyj:

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

Wartości właściwości

Microsoft.App/managedEnvironments/javaComponents

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[-\w\._\(\)]+$ (wymagane)
nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: managedEnvironments
właściwości Właściwości specyficzne dla zasobu składnika Java Właściwości JavaComponentProperties

Właściwość JavaComponentConfigurationProperty

Nazwa Opis Wartość
nazwaWłasności Nazwa właściwości ciąg
wartość Wartość właściwości ciąg

JavaComponentIngress

Nazwa Opis Wartość

Właściwości JavaComponentProperties

Nazwa Opis Wartość
componentType (Typ komponentu) Dla typu NacosComponent ustaw wartość "Nacos". Ustaw wartość "SpringBootAdmin" dla typu SpringBootAdminComponent. Ustaw wartość "SpringCloudConfig" dla typu SpringCloudConfigComponent. Ustaw wartość "SpringCloudEureka" dla typu SpringCloudEurekaComponent. Ustaw wartość "SpringCloudGateway" dla typu SpringCloudGatewayComponent. "Nacos"
"SpringBootAdmin"
"SpringCloudConfig"
"SpringCloudEureka"
"SpringCloudGateway" (wymagane)
Konfiguracje Lista właściwości konfiguracji składników Języka Java Właściwość JavaComponentConfiguration[]
skala Konfiguracje skalowania składników Języka Java JavaComponentPropertiesScale (Skala właściwościJavaComponentProperties)
serviceBinds (Powiązania z usługą) Lista składników Java powiązanych ze składnikiem Java JavaComponentServiceBind[]

JavaComponentPropertiesScale (Skala właściwościJavaComponentProperties)

Nazwa Opis Wartość
maxReplicas (maksymalne repliki) Fakultatywny. Maksymalna liczba replik składników Java int (integer)
minReplicas (minReplicas) Fakultatywny. Minimalna liczba replik składników Java. Wartość domyślna to 1, jeśli nie jest ustawiona int (integer)

JavaComponentServiceBind

Nazwa Opis Wartość
nazwa Nazwa powiązania usługi ciąg
serviceId (identyfikator usługi) Identyfikator zasobu usługi docelowej ciąg

Komponent Nacosa

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "Nacos" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Trasa ScgRoute

Nazwa Opis Wartość
filters Filtry trasy string[]
id Identyfikator trasy ciąg (wymagany)
porządek Kolejność trasy int (integer)
Predykaty Predykaty trasy string[]
URI Identyfikator URI trasy ciąg (wymagany)

Składnik SpringBootAdminComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringBootAdmin" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Składnik SpringCloudConfig

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudConfig" (wymagane)

Składnik SpringCloudEurekaComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudEureka" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Składnik SpringCloudGatewayComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudGateway" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress
wiosnaCloudGatewayTrasy Definicja trasy bramy Trasa Scg[]

Definicja zasobu szablonu usługi ARM

Typ zasobu managedEnvironments/javaComponents można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/managedEnvironments/javaComponents, dodaj następujący kod JSON do szablonu.

{
  "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
  }
}

Obiekty JavaComponentProperties

Ustaw właściwość componentType , aby określić typ obiektu.

W przypadku nacos użyj:

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

W przypadku narzędzia SpringBootAdmin użyj:

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

W przypadku aplikacji SpringCloudConfig użyj:

{
  "componentType": "SpringCloudConfig"
}

W przypadku aplikacji SpringCloudEureka użyj:

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

W przypadku aplikacji SpringCloudGateway użyj:

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

Wartości właściwości

Microsoft.App/managedEnvironments/javaComponents

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2025-10-02-preview"
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[-\w\._\(\)]+$ (wymagane)
właściwości Właściwości specyficzne dla zasobu składnika Java Właściwości JavaComponentProperties
typ Typ zasobu "Microsoft.App/managedEnvironments/javaComponents"

Właściwość JavaComponentConfigurationProperty

Nazwa Opis Wartość
nazwaWłasności Nazwa właściwości ciąg
wartość Wartość właściwości ciąg

JavaComponentIngress

Nazwa Opis Wartość

Właściwości JavaComponentProperties

Nazwa Opis Wartość
componentType (Typ komponentu) Dla typu NacosComponent ustaw wartość "Nacos". Ustaw wartość "SpringBootAdmin" dla typu SpringBootAdminComponent. Ustaw wartość "SpringCloudConfig" dla typu SpringCloudConfigComponent. Ustaw wartość "SpringCloudEureka" dla typu SpringCloudEurekaComponent. Ustaw wartość "SpringCloudGateway" dla typu SpringCloudGatewayComponent. "Nacos"
"SpringBootAdmin"
"SpringCloudConfig"
"SpringCloudEureka"
"SpringCloudGateway" (wymagane)
Konfiguracje Lista właściwości konfiguracji składników Języka Java Właściwość JavaComponentConfiguration[]
skala Konfiguracje skalowania składników Języka Java JavaComponentPropertiesScale (Skala właściwościJavaComponentProperties)
serviceBinds (Powiązania z usługą) Lista składników Java powiązanych ze składnikiem Java JavaComponentServiceBind[]

JavaComponentPropertiesScale (Skala właściwościJavaComponentProperties)

Nazwa Opis Wartość
maxReplicas (maksymalne repliki) Fakultatywny. Maksymalna liczba replik składników Java int (integer)
minReplicas (minReplicas) Fakultatywny. Minimalna liczba replik składników Java. Wartość domyślna to 1, jeśli nie jest ustawiona int (integer)

JavaComponentServiceBind

Nazwa Opis Wartość
nazwa Nazwa powiązania usługi ciąg
serviceId (identyfikator usługi) Identyfikator zasobu usługi docelowej ciąg

Komponent Nacosa

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "Nacos" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Trasa ScgRoute

Nazwa Opis Wartość
filters Filtry trasy string[]
id Identyfikator trasy ciąg (wymagany)
porządek Kolejność trasy int (integer)
Predykaty Predykaty trasy string[]
URI Identyfikator URI trasy ciąg (wymagany)

Składnik SpringBootAdminComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringBootAdmin" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Składnik SpringCloudConfig

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudConfig" (wymagane)

Składnik SpringCloudEurekaComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudEureka" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Składnik SpringCloudGatewayComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudGateway" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress
wiosnaCloudGatewayTrasy Definicja trasy bramy Trasa Scg[]

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedEnvironments/javaComponents można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/managedEnvironments/javaComponents, dodaj następujący program Terraform do szablonu.

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
    }
  }
}

Obiekty JavaComponentProperties

Ustaw właściwość componentType , aby określić typ obiektu.

W przypadku nacos użyj:

{
  componentType = "Nacos"
  ingress = {
  }
}

W przypadku narzędzia SpringBootAdmin użyj:

{
  componentType = "SpringBootAdmin"
  ingress = {
  }
}

W przypadku aplikacji SpringCloudConfig użyj:

{
  componentType = "SpringCloudConfig"
}

W przypadku aplikacji SpringCloudEureka użyj:

{
  componentType = "SpringCloudEureka"
  ingress = {
  }
}

W przypadku aplikacji SpringCloudGateway użyj:

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

Wartości właściwości

Microsoft.App/managedEnvironments/javaComponents

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[-\w\._\(\)]+$ (wymagane)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: managedEnvironments
właściwości Właściwości specyficzne dla zasobu składnika Java Właściwości JavaComponentProperties
typ Typ zasobu "Microsoft.App/managedEnvironments/javaComponents@2025-10-02-preview"

Właściwość JavaComponentConfigurationProperty

Nazwa Opis Wartość
nazwaWłasności Nazwa właściwości ciąg
wartość Wartość właściwości ciąg

JavaComponentIngress

Nazwa Opis Wartość

Właściwości JavaComponentProperties

Nazwa Opis Wartość
componentType (Typ komponentu) Dla typu NacosComponent ustaw wartość "Nacos". Ustaw wartość "SpringBootAdmin" dla typu SpringBootAdminComponent. Ustaw wartość "SpringCloudConfig" dla typu SpringCloudConfigComponent. Ustaw wartość "SpringCloudEureka" dla typu SpringCloudEurekaComponent. Ustaw wartość "SpringCloudGateway" dla typu SpringCloudGatewayComponent. "Nacos"
"SpringBootAdmin"
"SpringCloudConfig"
"SpringCloudEureka"
"SpringCloudGateway" (wymagane)
Konfiguracje Lista właściwości konfiguracji składników Języka Java Właściwość JavaComponentConfiguration[]
skala Konfiguracje skalowania składników Języka Java JavaComponentPropertiesScale (Skala właściwościJavaComponentProperties)
serviceBinds (Powiązania z usługą) Lista składników Java powiązanych ze składnikiem Java JavaComponentServiceBind[]

JavaComponentPropertiesScale (Skala właściwościJavaComponentProperties)

Nazwa Opis Wartość
maxReplicas (maksymalne repliki) Fakultatywny. Maksymalna liczba replik składników Java int (integer)
minReplicas (minReplicas) Fakultatywny. Minimalna liczba replik składników Java. Wartość domyślna to 1, jeśli nie jest ustawiona int (integer)

JavaComponentServiceBind

Nazwa Opis Wartość
nazwa Nazwa powiązania usługi ciąg
serviceId (identyfikator usługi) Identyfikator zasobu usługi docelowej ciąg

Komponent Nacosa

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "Nacos" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Trasa ScgRoute

Nazwa Opis Wartość
filters Filtry trasy string[]
id Identyfikator trasy ciąg (wymagany)
porządek Kolejność trasy int (integer)
Predykaty Predykaty trasy string[]
URI Identyfikator URI trasy ciąg (wymagany)

Składnik SpringBootAdminComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringBootAdmin" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Składnik SpringCloudConfig

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudConfig" (wymagane)

Składnik SpringCloudEurekaComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudEureka" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress

Składnik SpringCloudGatewayComponent

Nazwa Opis Wartość
componentType (Typ komponentu) Typ składnika Java. "SpringCloudGateway" (wymagane)
reguły ruchu przychodzącego Konfiguracje ruchu przychodzącego składnika Java. JavaComponentIngress
wiosnaCloudGatewayTrasy Definicja trasy bramy Trasa Scg[]