本文为您介绍,如何将现有的ROS模板导入为架构图。
说明
如果ROS模板中不包含布局信息,ROS架构编辑器将根据算法进行自动布局,模板的复杂度会影响自动布局的效果。
如果导入复杂的模板,则可能需要人工调整资源布局,以使架构图的布局更加合理。
前提条件
确保您已拥有ROS模板,如果没有请编写模板,请参见模板快速入门。
如果您仅想验证方案的可行性可使用示例模板,创建EIP+ECS实例:
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Zone:
Type: String
AssociationProperty: ALIYUN::ECS::Instance::ZoneId
AssociationPropertyMetadata:
WithAvailableResource: true
DefaultValueStrategy: first
Label:
en: VSwitch Availability Zone
zh-cn: 交换机可用区
Default: cn-beijing-f
Resources:
VPC:
Type: ALIYUN::ECS::VPC
Properties:
CidrBlock: 10.0.0.0/8
EnableIpv6: false
VSwitch:
Type: ALIYUN::ECS::VSwitch
Properties:
ZoneId:
Ref: Zone
VpcId:
Ref: VPC
CidrBlock: 10.0.0.0/24
SecurityGroup:
Type: ALIYUN::ECS::SecurityGroup
Properties:
VpcId:
Ref: VPC
ECSInstance:
Type: ALIYUN::ECS::Instance
Properties:
VSwitchId:
Ref: VSwitch
ZoneId:
Ref: Zone
VpcId:
Ref: VPC
SecurityGroupIds:
- Ref: SecurityGroup
SystemDiskSize: 40
InstanceChargeType: PostPaid
AllocatePublicIP: false
IoOptimized: optimized
ImageId: aliyun_3_x64_20G_qboot_alibase_20230727.vhd
SystemDiskCategory: cloud_efficiency
InstanceType: ecs.t5-lc2m1.nano
EIP:
Type: ALIYUN::VPC::EIP
Properties:
Isp: BGP
DeletionProtection: false
Netmode: public
InstanceChargeType: PayAsYouGo
InternetChargeType: PayByBandwidth
Bandwidth: 5
EIPAssociation:
Type: ALIYUN::VPC::EIPAssociation
Properties:
AllocationId:
Ref: EIP
InstanceId:
Ref: ECSInstance
Mode: NAT
Metadata:
ALIYUN::ROS::Composer:
67cb9fc3:
Rect:
- 632
- 588
- -184
- -217
- 0
- 0
ResT: Composer::ROSParameter::AlibabaCloud
Label: AlibabaCloud
67cb9fc4:
Parent: 67cb9fc3
Rect:
- 598
- 523
- -164
- -172
- 1
- 0
Reg: cn-beijing
ResT: Composer::ROSParameter::Region
Label: 地域
4ce1a0a6:
Res:
- Zone
Parent: fe688e94
Rect:
- 520
- 320
- -124
- -9
- 3
- 0
ResT: Composer::ROSParameter::Zone
Label: 可用区
fe688e94:
Res:
- VPC
Parent: 67cb9fc4
Rect:
- 560
- 400
- -144
- -69
- 2
- 0
Label: 专有网络VPC
a8e63de3:
Res:
- VSwitch
Parent: 4ce1a0a6
Rect:
- 480
- 240
- -104
- 51
- 4
- 0
Label: 交换机
d6a407f2:
Res:
- SecurityGroup
Parent: fe688e94
Rect:
- 160
- 120
- 30
- 145
- 10
- 0
Label: 安全组
6d7f85e4:
Res:
- ECSInstance
Parent: a8e63de3
Rect:
- 40
- 40
- 90
- 185
- 11
- 0
Layer:
- d6a407f2
Label: 云服务器实例
69c24097:
Res:
- EIP
- EIPAssociation
Parent: 67cb9fc4
Rect:
- 40
- 40
- 90
- -150
- 2
- 0
Label: 弹性公网IP
52dd50ee-a0c0-4d13-a3e3-df80fb4c4aa9:
Parent: 67cb9fc4
Edge:
- 69c24097
- 6d7f85e4
Line: 0:0:0:#969696:0
操作步骤
登录ROS架构编辑器控制台。
在左侧导航栏,单击架构图模板。
在架构图模板页面,单击创建架构图模板,在弹框中选择ROS或Terraform,并单击确定。
说明目前架构图模板仅支持导入ROS模板,暂不支持Terraform模板。
在架构图模板编辑页面,单击左上角
,在下拉框中单击导入模板内容。
在导入模板内容弹框中,粘贴模板内容,单击确定,ROS架构编辑器将根据模板内容渲染出架构图。示例效果如下图所示。
该文章对您有帮助吗?