当您使用资源编排服务ROS(Resource Orchestration Service)创建资源栈管理多种资源时,需分别配置多种资源对应的参数,这些参数在配置时可能相互干扰。此时您可以使用元数据(Metadata)为不同资源的参数分组,以便在控制台集中配置参数。
背景信息
Metadata用于对Parameters中定义的参数进行分组,并且可以为每一组分别定义标签。本文以Harbor集群版解决方案为例,为您介绍如何使用Metadata为不同资源的参数进行分组。关于Harbor集群版解决方案的更多信息,请参见Harbor集群版解决方案。
Harbor集群中共分为以下5类配置:
基础资源配置
Harbor配置
DB配置
Redis配置
SLB配置
您可以将不同的配置参数加入对应分组的Parameters中,实现参数分组。Metadata代码段如下:
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- VSwitchZoneId
- VPC
- VSwitch
- SecurityGroup
Label:
default:
zh-cn: 基础资源配置(必填)
en: Infrastructure Configuration
- Parameters:
- ClusterAmount
- InstanceType
- SystemDiskCategory
- SystemDiskSize
- Password
- HarborAdminPassword
Label:
default:
zh-cn: Harbor配置
en: Harbor Configuration
- Parameters:
- DBInstanceEngineAndVersion
- DBInstanceClass
- DBInstanceStorage
- DBUser
- DBPassword
Label:
default:
zh-cn: DB配置
en: DB Configuration
- Parameters:
- RedisInstanceClass
- EvictionPolicy
- RedisPassword
Label:
default:
zh-cn: Redis配置
en: Redis Configuration
- Parameters:
- LoadBalancerSpec
- Bandwidth
Label:
default:
zh-cn: SLB配置
en: SLB Configuration
TemplateTags:
- Creates one ECS(Harbor) instance - Existing Vpc
操作步骤
登录资源编排控制台。
在左侧导航栏,单击解决方案中心。
查找模板Harbor 集群版(已有VPC)。
单击创建资源栈。
在配置参数页面,输入资源栈名称,完成基础资源配置、Harbor配置、DB配置、Redis配置和SLB配置。
单击创建。