你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.App managedEnvironments/javaComponents 2024-08-02-preview
Bicep 资源定义
可以使用目标操作部署 managedEnvironments/javaComponents 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.App/managedEnvironments/javaComponents 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.App/managedEnvironments/javaComponents@2024-08-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
}
}
JavaComponentProperties 对象
设置 componentType 属性以指定对象的类型。
对于 Nacos,请使用:
{
componentType: 'Nacos'
ingress: {}
}
对于 SpringBootAdmin,请使用:
{
componentType: 'SpringBootAdmin'
ingress: {}
}
对于 SpringCloudConfig,请使用:
{
componentType: 'SpringCloudConfig'
}
对于 SpringCloudEureka,请使用:
{
componentType: 'SpringCloudEureka'
ingress: {}
}
对于 springCloudGateway
{
componentType: 'SpringCloudGateway'
ingress: {}
springCloudGatewayRoutes: [
{
filters: [
'string'
]
id: 'string'
order: int
predicates: [
'string'
]
uri: 'string'
}
]
}
属性值
JavaComponentConfigurationProperty
名字 | 描述 | 价值 |
---|---|---|
propertyName | 属性的名称 | 字符串 |
价值 | 属性的值 | 字符串 |
JavaComponentIngress
名字 | 描述 | 价值 |
---|
JavaComponentProperties
名字 | 描述 | 价值 |
---|---|---|
componentType | 对于 NacosComponent类型,设置为“Nacos”。 对于 SpringBootAdminComponent类型,设置为“SpringBootAdmin”。 对于 SpringCloudConfigComponent类型,设置为“SpringCloudConfig”。 对于 springCloudEurekaComponent,请设置为 |
“Nacos” “SpringBootAdmin” “SpringCloudConfig” “SpringCloudEureka” “SpringCloudGateway”(必需) |
配置 | Java 组件配置属性列表 | JavaComponentConfigurationProperty[] |
规模 | Java 组件缩放配置 | JavaComponentPropertiesScale |
serviceBinds | 绑定到 Java 组件的 Java 组件列表 | JavaComponentServiceBind[] |
JavaComponentPropertiesScale
名字 | 描述 | 价值 |
---|---|---|
maxReplicas | 自选。 Java 组件副本的最大数目 | int |
minReplicas | 自选。 Java 组件副本的最小数量。 如果未设置,则默认值为 1 | int |
JavaComponentServiceBind
名字 | 描述 | 价值 |
---|---|---|
名字 | 服务绑定的名称 | 字符串 |
serviceId | 目标服务的资源 ID | 字符串 |
Microsoft.App/managedEnvironments/javaComponents
名字 | 描述 | 价值 |
---|---|---|
名字 | 资源名称 | 字符串 约束: 模式 = ^[-\w\._\(\)]+$ (必需) |
父母 | 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。 有关详细信息,请参阅 父资源外部的子资源。 |
类型资源的符号名称:managedEnvironments |
性能 | Java 组件资源特定属性 | JavaComponentProperties |
NacosComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “纳科斯”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
ScgRoute
名字 | 描述 | 价值 |
---|---|---|
过滤 器 | 路由的筛选器 | string[] |
id | 路由的 ID | string (必需) |
次序 | 路由的顺序 | int |
谓词 | 路由的谓词 | string[] |
uri | 路由的 URI | string (必需) |
SpringBootAdminComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringBootAdmin”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
SpringCloudConfigComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudConfig”(必需) |
SpringCloudEurekaComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudEureka”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
SpringCloudGatewayComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudGateway”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
springCloudGatewayRoutes | 网关路由定义 | ScgRoute[] |
ARM 模板资源定义
可以使用目标操作部署 managedEnvironments/javaComponents 资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.App/managedEnvironments/javaComponents 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.App/managedEnvironments/javaComponents",
"apiVersion": "2024-08-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
}
}
JavaComponentProperties 对象
设置 componentType 属性以指定对象的类型。
对于 Nacos,请使用:
{
"componentType": "Nacos",
"ingress": {
}
}
对于 SpringBootAdmin,请使用:
{
"componentType": "SpringBootAdmin",
"ingress": {
}
}
对于 SpringCloudConfig,请使用:
{
"componentType": "SpringCloudConfig"
}
对于 SpringCloudEureka,请使用:
{
"componentType": "SpringCloudEureka",
"ingress": {
}
}
对于 springCloudGateway
{
"componentType": "SpringCloudGateway",
"ingress": {
},
"springCloudGatewayRoutes": [
{
"filters": [ "string" ],
"id": "string",
"order": "int",
"predicates": [ "string" ],
"uri": "string"
}
]
}
属性值
JavaComponentConfigurationProperty
名字 | 描述 | 价值 |
---|---|---|
propertyName | 属性的名称 | 字符串 |
价值 | 属性的值 | 字符串 |
JavaComponentIngress
名字 | 描述 | 价值 |
---|
JavaComponentProperties
名字 | 描述 | 价值 |
---|---|---|
componentType | 对于 NacosComponent类型,设置为“Nacos”。 对于 SpringBootAdminComponent类型,设置为“SpringBootAdmin”。 对于 SpringCloudConfigComponent类型,设置为“SpringCloudConfig”。 对于 springCloudEurekaComponent,请设置为 |
“Nacos” “SpringBootAdmin” “SpringCloudConfig” “SpringCloudEureka” “SpringCloudGateway”(必需) |
配置 | Java 组件配置属性列表 | JavaComponentConfigurationProperty[] |
规模 | Java 组件缩放配置 | JavaComponentPropertiesScale |
serviceBinds | 绑定到 Java 组件的 Java 组件列表 | JavaComponentServiceBind[] |
JavaComponentPropertiesScale
名字 | 描述 | 价值 |
---|---|---|
maxReplicas | 自选。 Java 组件副本的最大数目 | int |
minReplicas | 自选。 Java 组件副本的最小数量。 如果未设置,则默认值为 1 | int |
JavaComponentServiceBind
名字 | 描述 | 价值 |
---|---|---|
名字 | 服务绑定的名称 | 字符串 |
serviceId | 目标服务的资源 ID | 字符串 |
Microsoft.App/managedEnvironments/javaComponents
名字 | 描述 | 价值 |
---|---|---|
apiVersion | API 版本 | '2024-08-02-preview' |
名字 | 资源名称 | 字符串 约束: 模式 = ^[-\w\._\(\)]+$ (必需) |
性能 | Java 组件资源特定属性 | JavaComponentProperties |
类型 | 资源类型 | “Microsoft.App/managedEnvironments/javaComponents” |
NacosComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “纳科斯”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
ScgRoute
名字 | 描述 | 价值 |
---|---|---|
过滤 器 | 路由的筛选器 | string[] |
id | 路由的 ID | string (必需) |
次序 | 路由的顺序 | int |
谓词 | 路由的谓词 | string[] |
uri | 路由的 URI | string (必需) |
SpringBootAdminComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringBootAdmin”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
SpringCloudConfigComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudConfig”(必需) |
SpringCloudEurekaComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudEureka”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
SpringCloudGatewayComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudGateway”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
springCloudGatewayRoutes | 网关路由定义 | ScgRoute[] |
Terraform (AzAPI 提供程序)资源定义
可以使用目标操作部署 managedEnvironments/javaComponents 资源类型:
- 资源组
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.App/managedEnvironments/javaComponents 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments/javaComponents@2024-08-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
}
})
}
JavaComponentProperties 对象
设置 componentType 属性以指定对象的类型。
对于 Nacos,请使用:
{
componentType = "Nacos"
ingress = {
}
}
对于 SpringBootAdmin,请使用:
{
componentType = "SpringBootAdmin"
ingress = {
}
}
对于 SpringCloudConfig,请使用:
{
componentType = "SpringCloudConfig"
}
对于 SpringCloudEureka,请使用:
{
componentType = "SpringCloudEureka"
ingress = {
}
}
对于 springCloudGateway
{
componentType = "SpringCloudGateway"
ingress = {
}
springCloudGatewayRoutes = [
{
filters = [
"string"
]
id = "string"
order = int
predicates = [
"string"
]
uri = "string"
}
]
}
属性值
JavaComponentConfigurationProperty
名字 | 描述 | 价值 |
---|---|---|
propertyName | 属性的名称 | 字符串 |
价值 | 属性的值 | 字符串 |
JavaComponentIngress
名字 | 描述 | 价值 |
---|
JavaComponentProperties
名字 | 描述 | 价值 |
---|---|---|
componentType | 对于 NacosComponent类型,设置为“Nacos”。 对于 SpringBootAdminComponent类型,设置为“SpringBootAdmin”。 对于 SpringCloudConfigComponent类型,设置为“SpringCloudConfig”。 对于 springCloudEurekaComponent,请设置为 |
“Nacos” “SpringBootAdmin” “SpringCloudConfig” “SpringCloudEureka” “SpringCloudGateway”(必需) |
配置 | Java 组件配置属性列表 | JavaComponentConfigurationProperty[] |
规模 | Java 组件缩放配置 | JavaComponentPropertiesScale |
serviceBinds | 绑定到 Java 组件的 Java 组件列表 | JavaComponentServiceBind[] |
JavaComponentPropertiesScale
名字 | 描述 | 价值 |
---|---|---|
maxReplicas | 自选。 Java 组件副本的最大数目 | int |
minReplicas | 自选。 Java 组件副本的最小数量。 如果未设置,则默认值为 1 | int |
JavaComponentServiceBind
名字 | 描述 | 价值 |
---|---|---|
名字 | 服务绑定的名称 | 字符串 |
serviceId | 目标服务的资源 ID | 字符串 |
Microsoft.App/managedEnvironments/javaComponents
名字 | 描述 | 价值 |
---|---|---|
名字 | 资源名称 | 字符串 约束: 模式 = ^[-\w\._\(\)]+$ (必需) |
parent_id | 此资源的父资源的 ID。 | 类型资源的 ID:managedEnvironments |
性能 | Java 组件资源特定属性 | JavaComponentProperties |
类型 | 资源类型 | “Microsoft.App/managedEnvironments/javaComponents@2024-08-02-preview” |
NacosComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “纳科斯”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
ScgRoute
名字 | 描述 | 价值 |
---|---|---|
过滤 器 | 路由的筛选器 | string[] |
id | 路由的 ID | string (必需) |
次序 | 路由的顺序 | int |
谓词 | 路由的谓词 | string[] |
uri | 路由的 URI | string (必需) |
SpringBootAdminComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringBootAdmin”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
SpringCloudConfigComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudConfig”(必需) |
SpringCloudEurekaComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudEureka”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
SpringCloudGatewayComponent
名字 | 描述 | 价值 |
---|---|---|
componentType | Java 组件的类型。 | “SpringCloudGateway”(必需) |
入口 | Java 组件入口配置。 | JavaComponentIngress |
springCloudGatewayRoutes | 网关路由定义 | ScgRoute[] |