forked from aliyun/ros-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
new-vpc-single-kafka.yml
652 lines (640 loc) · 20.7 KB
/
new-vpc-single-kafka.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
ROSTemplateFormatVersion: '2015-09-01'
Description:
zh-cn: 创建VPC、交换机、安全组,部署Java 1.8、Scala 2.12、Kafka 0.10.2.2的ECS,配置数据盘存储,绑定弹性IP,设置Kafka监听与配置。
en: Create VPC, switches, and security groups, deploy ECS with Java 1.8, Scala 2.12, and Kafka 0.10.2.2, configure data disk storage, bind elastic IP, and set up Kafka monitoring and configuration.
Parameters:
VpcCidrBlock:
Type: String
Label:
en: VPC CIDR Block
zh-cn: 专有网络网段
Description:
en: New proprietary network IP address segment range, recommended use of the
following IP address segments<br><font color='green'>[10.0.0.0/8]</font><br><font
color='green'>[172.16.0.0/12]</font><br><font color='green'>[192.168.0.0/16]</font>
zh-cn: 新建专有网络IP地址段范围,推荐使用以下的IP地址段<br><font color='green'>[10.0.0.0/8]</font><br><font
color='green'>[172.16.0.0/12]</font><br><font color='green'>[192.168.0.0/16]</font>
Default: 192.168.0.0/16
AllowedValues:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
VSwitchZoneId:
Type: String
Label:
en: VSwitch Zone ID
zh-cn: 交换机可用区
Description:
en: New Switch Availability Zone ID
zh-cn: 新建交换机Switch的可用区ID
AssociationProperty: ALIYUN::ECS::Instance::ZoneId
VSwitchCidrBlock:
Type: String
Label:
en: VSwitch CIDR Block
zh-cn: 交换机网段
Description:
en: Network segments of new switches, subnets of virtual proprietary networks
zh-cn: 新建交换机的网段,所属虚拟专有网络的子网
Default: 192.168.0.0/24
InstanceType:
Type: String
Label:
en: Instance Type
zh-cn: 实例规格
Description:
en: <font color='blue'><b>1.Before selecting the model please confirm that the
current available zone under the model is in stock, some models need to be
reported in advance</b></font>]<br><font color='blue'><b>2.List of optional
models</font>]<br></b></font>[ecs.c5.large <font color='green'>2vCPU 4GiB
Intranet bandwidth1Gbps In-grid sending and receiving packages30MillionPPSS</font>]<br></b>[ecs.c5.xlarge
<font color='green'>4vCPU 8GiB Intranet bandwidth1.5Gbps In-grid sending and
receiving packages50MillionPPS</font>]<br></b>[ecs.c5.2xlarge <font color='green'>8vCPU
16GiB Intranet bandwidth2.5Gbps In-grid sending and receiving packages80MillionPPS</font>]
zh-cn: <font color='blue'><b>1.选择机型前请先确认当前可用区下该机型是否有货,部分机型需要提前报备</b></font><br><font
color='blue'><b>2.可选机型列表</font><br></b></font>[ecs.c5.large <font color='green'>2vCPU
4GiB 内网带宽1Gbps 内网收发包30万PPS</font>]<br></b>[ecs.c5.xlarge <font color='green'>4vCPU
8GiB 内网带宽1.5Gbps 内网收发包50万PPS</font>]<br></b>[ecs.c5.2xlarge <font color='green'>8vCPU
16GiB 内网带宽2.5Gbps 内网收发包80万PPS</font>]
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
ZoneId: VSwitchZoneId
InstancePassword:
Type: String
Label:
en: Instance Password
zh-cn: 实例密码
Description:
en: Server login password, Length 8-30, must contain three(Capital letters,
lowercase letters, numbers, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Special symbol
in)
zh-cn: 服务器登录密码,长度8-30,必须包含三项(大写字母、小写字母、数字、 ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 中的特殊符号)
ConstraintDescription:
en: Length 8-30, must contain three(Capital letters, lowercase letters, numbers,
()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Special symbol in).
zh-cn: 长度8-30,必须包含三项(大写字母、小写字母、数字、 ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 中的特殊符号)。
AllowedPattern: '[0-9A-Za-z\_\-\&:;''<>,=%`~!@#\(\)\$\^\*\+\|\{\}\[\]\.\?\/]+$'
MinLength: 8
MaxLength: 30
NoEcho: true
BindWidth:
Type: Number
Label:
en: Public IP Bandwidth
zh-cn: 公网IP带宽值
Description:
en: 'Public network IP bandwidth,unit: Mbps'
zh-cn: 公网IP带宽值,单位:Mbps
Default: 5
MinValue: 1
MaxValue: 100
DiskCategory:
Type: String
Label:
en: Disk Type
zh-cn: 磁盘类型
AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
AssociationPropertyMetadata:
InstanceType: InstanceType
ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
en: Data Disk Space
zh-cn: 数据盘空间
Description:
en: 'Instance disk size, range of values: 20-32768, units: GB'
zh-cn: 实例数据盘大小,单位为GiB。取值范围:20~32768
Default: 100
MinValue: 20
MaxValue: 32768
ListenPort:
Type: Number
Label:
en: Kafka Listeners Port
zh-cn: Kafka监听端口
Description:
en: Kafka Listeners Port, please use more than 1000 port Numbers
zh-cn: Kafka监听端口,请使用1000以上的端口号
Default: 9092
MinValue: 1000
MaxValue: 65535
MsgTime:
Type: Number
Label:
en: Message Retention Time
zh-cn: 消息保留时间
Description:
en: Maximum message retention time in hours
zh-cn: 消息保留最长时间, 单位:小时
Default: 24
AllowedValues:
- 24
- 48
- 72
- 96
- 120
- 144
- 168
TopicClass:
Type: Number
Label:
en: Topic Specifications
zh-cn: Topic规格
Description:
en: number of topics
zh-cn: topic数量
Default: 50
MinValue: 50
MaxValue: 450
InstanceImageId:
Type: String
Label:
en: Image ID
zh-cn: 镜像ID
Description:
en: Image ID,See detail:<b><a href='https://www.alibabacloud.com/help/doc-detail/112977.html'
target='_blank'><font color='blue'>Find the mirror</font></a></b>
zh-cn: 镜像ID, 详见:<b><a href='https://help.aliyun.com/document_detail/112977.html'
target='_blank'><font color='blue'>查找镜像</font></a></b>
AssociationProperty: ALIYUN::ECS::Image::ImageId
AssociationPropertyMetadata:
InstanceType: ${InstanceType}
SupportedImageOwnerAlias:
- system
- self
- others
Default: centos_7_04_64_20G_alibase_201701015.vhd
Resources:
EcsVpc:
Type: ALIYUN::ECS::VPC
Properties:
CidrBlock:
Ref: VpcCidrBlock
VpcName:
Fn::Join:
- '-'
- - StackId
- Ref: ALIYUN::StackId
Metadata:
ALIYUN::ROS::Designer:
id: 246f7a6b-52b0-488c-b0e9-9060c02213c3
EcsSecurityGroup:
Type: ALIYUN::ECS::SecurityGroup
Properties:
VpcId:
Ref: EcsVpc
SecurityGroupIngress:
- IpProtocol: icmp
NicType: internet
PortRange: -1/-1
Priority: 1
SourceCidrIp: 0.0.0.0/0
- IpProtocol: tcp
NicType: internet
PortRange: 80/80
Priority: 1
SourceCidrIp: 0.0.0.0/0
- IpProtocol: tcp
NicType: internet
PortRange: 443/443
Priority: 1
SourceCidrIp: 0.0.0.0/0
- IpProtocol: tcp
NicType: internet
PortRange:
Fn::Join:
- /
- - Ref: ListenPort
- Ref: ListenPort
Priority: 1
SourceCidrIp: 0.0.0.0/0
- IpProtocol: tcp
NicType: internet
PortRange: 22/22
Priority: 1
SourceCidrIp: 0.0.0.0/0
- IpProtocol: tcp
NicType: internet
PortRange: 9000/9000
Priority: 1
SourceCidrIp: 0.0.0.0/0
SecurityGroupName:
Fn::Join:
- '-'
- - StackId
- Ref: ALIYUN::StackId
Metadata:
ALIYUN::ROS::Designer:
id: ae8936d2-3849-4404-9f08-90eb65d616c8
EcsVSwitch:
Type: ALIYUN::ECS::VSwitch
Properties:
ZoneId:
Ref: VSwitchZoneId
VpcId:
Ref: EcsVpc
CidrBlock:
Ref: VSwitchCidrBlock
VSwitchName:
Fn::Join:
- '-'
- - StackId
- Ref: ALIYUN::StackId
Metadata:
ALIYUN::ROS::Designer:
id: de825442-aa3a-4f7c-955e-2e4dde17b44e
KafkaServer:
Type: ALIYUN::ECS::InstanceGroup
Properties:
VpcId:
Ref: EcsVpc
VSwitchId:
Ref: EcsVSwitch
SecurityGroupId:
Ref: EcsSecurityGroup
ImageId:
Ref: InstanceImageId
AllocatePublicIP: false
DiskMappings:
- Category:
Ref: DiskCategory
DiskName: kafka_data_disk
Size:
Ref: DiskSize
HostName:
Fn::Join:
- ''
- - Kafka
- -[0,3]
InstanceChargeType: PostPaid
InstanceName:
Fn::Join:
- ''
- - Kafka
- -[0,3]
InstanceType:
Ref: InstanceType
InternetMaxBandwidthIn:
Ref: BindWidth
InternetMaxBandwidthOut:
Ref: BindWidth
IoOptimized: optimized
MaxAmount: 1
Password:
Ref: InstancePassword
SystemDiskCategory:
Ref: DiskCategory
UserData:
Fn::Replace:
- ros-notify:
Fn::GetAtt:
- RosWaitConditionHandle
- CurlCli
- Fn::Join:
- ''
- - "#!/bin/sh \n"
- "set -e \n"
- "sleep 10 \n"
- "FOLDER_NAME=\"/home/software\" \n"
- "mkdir -p ${FOLDER_NAME} \n"
- "### mount data disk \n"
- "LOGS=/root/mount_logs \n"
- "DISK_SUFFIX=\"b\" \n"
- "touch ~/test_ftab \n"
- 'cat << ESXU > ~/test_ftab
'
- 'fdisk -S 56 /dev/vd${DISK_SUFFIX} <<ESXU
'
- 'n
'
- 'p
'
- '1
'
- '
'
- '
'
- 'w
'
- 'ESXU
'
- "echo \"/dev/vd${DISK_SUFFIX} is fdisked\" >> ${LOGS} \n"
- "mkfs.ext4 /dev/vd${DISK_SUFFIX} \n"
- "if [[ $? -eq 0 ]];then \n"
- " echo \"/dev/vd${DISK_SUFFIX} is formated\" >> ${LOGS} \n"
- "fi \n"
- "touch ~/test_ftab \n"
- 'cat << ESXU > ~/test_ftab
'
- '/dev/vd${DISK_SUFFIX} ${FOLDER_NAME} ext4 defaults 0
0
'
- 'ESXU
'
- "cat ~/test_ftab >> /etc/fstab \n"
- "mount -a \n"
- "rm -rf ~/test_ftab \n"
- "chmod -R 777 ${FOLDER_NAME} \n"
- "echo \"/dev/vd${DISK_SUFFIX}1 is mounted\" \n"
- "echo `df -h` >> 123.text \n"
- "echo `fdisk -l` >> 123.text \n"
- "#mount /dev/xvdb /software \n"
- "### kafka full name = \"kafka_2.12-0.10.2.2.tgz\" \n"
- "### jdk full name = \"jdk-8u251-linux-i586.tar.gz\" \n"
- "HOST_IP=`ifconfig eth0 | awk '/inet /{print $2}'` \n"
- "### --- install and config java \n"
- "sudo yum -y install glibc.i686 \n"
- "BASH_PROFILE=\"/etc/profile\" \n"
- "OSS_NAME=\"ros-template-resources\" \n"
- "OSS_REGION=\"cn-beijing\" \n"
- "JDK_FOLDER_NAME=\"jdk-8u251-linux-i586\" \n"
- "JDK_PACKAGE_NAME=\"${JDK_FOLDER_NAME}.rpm\" \n"
- "cd ${FOLDER_NAME} \n"
- "wget https://${OSS_NAME}.oss-${OSS_REGION}.aliyuncs.com/Kafka/${JDK_PACKAGE_NAME}\
\ \n"
- "#tar -zxvf ${JDK_PACKAGE_NAME} && rm -f ${JDK_PACKAGE_NAME} \n"
- "rpm -Uvh jdk-8u251-linux-i586.rpm && rm -f ${JDK_PACKAGE_NAME} \n"
- "JAVA_HOME=`find / -name jdk1.8.0_*` \n"
- "echo export JAVA_HOME=${JAVA_HOME} >> /etc/profile \n"
- "echo export JRE_HOME=${JAVA_HOME}/jre >> /etc/profile \n"
- "echo export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib >> /etc/profile\
\ \n"
- "echo export PATH=${JAVA_HOME}/bin:$PATH >> /etc/profile \n"
- "source ${BASH_PROFILE} \n"
- "### install kafka \n"
- "cd ${FOLDER_NAME} \n"
- "KAFKA_FOLDER_NAME=\"kafka_2.12-0.10.2.2\" \n"
- "KAFKA_NAME=\"kafka\" \n"
- "KAFKA_PACKAGE_NAME=\"${KAFKA_FOLDER_NAME}.tgz\" \n"
- "wget https://ros-template-resources.oss-cn-beijing.aliyuncs.com/Kafka/${KAFKA_PACKAGE_NAME}\
\ \n"
- "tar -zvxf ${KAFKA_PACKAGE_NAME} && rm -f ${KAFKA_PACKAGE_NAME} \n"
- "mv ${KAFKA_FOLDER_NAME} ${KAFKA_NAME} && cd ${KAFKA_NAME} \n"
- "### config zookeeper port=2181 \n"
- "mkdir -p ${FOLDER_NAME}/kafka/data/zookeeper && cd ${FOLDER_NAME}/kafka/data/zookeeper\
\ \n"
- "ZOOKEEPER_DATA_DIR=`pwd` \n"
- "sed -i \"s%dataDir=/tmp/zookeeper%dataDir=${ZOOKEEPER_DATA_DIR}%\"\
\ ${FOLDER_NAME}/kafka/config/zookeeper.properties \n"
- "mkdir -p ${FOLDER_NAME}/kafka/log/zookeeper && cd ${FOLDER_NAME}/kafka/log/zookeeper\
\ \n"
- "ZOOKEEPER_DATA_LOG_DIR=`pwd` \n"
- "echo dataLogDir=${ZOOKEEPER_DATA_LOG_DIR} >> ${FOLDER_NAME}/kafka/config/zookeeper.properties\
\ \n"
- "### config kafka \n"
- 'sed -i "s%#listeners=PLAINTEXT://:9092%listeners=PLAINTEXT://$HOST_IP:'
- Ref: ListenPort
- "%\" ${FOLDER_NAME}/kafka/config/server.properties \n"
- 'sed -i "s%#advertised.listeners=PLAINTEXT://your.host.name:9092%advertised.listeners=PLAINTEXT://$HOST_IP:'
- Ref: ListenPort
- "%\" ${FOLDER_NAME}/kafka/config/server.properties \n"
- "mkdir -p ${FOLDER_NAME}/log/kafka && cd ${FOLDER_NAME}/log/kafka \n"
- "KAFKA_LOG_DIR=`pwd` \n"
- "sed -i \"s%log.dirs=/tmp/kafka-logs%log.dirs=${KAFKA_LOG_DIR}%\" ${FOLDER_NAME}/kafka/config/server.properties\
\ \n"
- sed -i "s%num.partitions=1%num.partitions=
- Ref: TopicClass
- "%\" ${FOLDER_NAME}/kafka/config/server.properties \n"
- sed -i "s%log.retention.hours=168%log.retention.hours=
- Ref: MsgTime
- "%\" ${FOLDER_NAME}/kafka/config/server.properties \n"
- "sed -i \"s%zookeeper.connect=localhost:2181%zookeeper.connect=${HOST_IP}:2181%\"\
\ ${FOLDER_NAME}/kafka/config/server.properties \n"
- "### install and config kafka \n"
- "yum install -y unzip \n"
- "wget https://${OSS_NAME}.oss-${OSS_REGION}.aliyuncs.com/Kafka/kafka-manager-1.3.3.23.zip\
\ \n"
- "unzip kafka-manager-1.3.3.23.zip -d ${FOLDER_NAME} && rm -f kafka-manager-1.3.3.23.zip\
\ \n"
- "cd ${FOLDER_NAME} && mv kafka-manager-1.3.3.23 kafka-manager && cd\
\ kafka-manager \n"
- "sed -i \"s%kafka-manager-zookeeper%${HOST_IP}%\" ${FOLDER_NAME}/kafka-manager/conf/application.conf\
\ \n"
- "### set start up and start kafka \n"
- "cd ${FOLDER_NAME}/kafka \n"
- "touch start_up.sh && chmod +x start_up.sh \n"
- "echo '#!/bin/bash' >> start_up.sh \n"
- "echo \"cd ${FOLDER_NAME}/kafka/bin\" >> start_up.sh \n"
- "echo \"/usr/bin/nohup ./zookeeper-server-start.sh ../config/zookeeper.properties\
\ > ${FOLDER_NAME}/kafka/zookeeper.start.log 2>&1 &\" >> start_up.sh\
\ \n"
- "sleep 5 \n"
- "echo \"/usr/bin/nohup ./kafka-server-start.sh ../config/server.properties\
\ > ${FOLDER_NAME}/kafka/kafka.start.log 2>&1 &\" >> start_up.sh \n"
- "echo \"cd ${FOLDER_NAME}/kafka-manager/bin\" >> start_up.sh \n"
- "sleep 5 \n"
- "echo \"/usr/bin/nohup ./kafka-manager -Dconfig.file=../conf/application.conf\
\ -Dhttp.port=9000 &\" >> start_up.sh \n"
- "echo \"bash ${FOLDER_NAME}/kafka/start_up.sh\" >> /etc/rc.local \n"
- "chmod +x /etc/rc.d/rc.local \n"
- "./start_up.sh \n"
- "sleep 5 \n"
- "ros-notify -d \"{\\\"Data\\\" : \\\"${HOST_IP}\\\", \\\"Status\\\"\
\ : \\\"Success\\\"}\" \n"
Metadata:
ALIYUN::ROS::Designer:
id: 25703117-a7f3-477d-be51-2d1cf2d0137f
VpcEip:
Type: ALIYUN::VPC::EIP
Properties:
Bandwidth:
Ref: BindWidth
InternetChargeType: PayByTraffic
Metadata:
ALIYUN::ROS::Designer:
id: 04a1bcf3-2481-4401-8d1b-dfc4854bc270
EipAssociation:
Type: ALIYUN::VPC::EIPAssociation
Properties:
InstanceId:
Fn::Select:
- '0'
- Fn::GetAtt:
- KafkaServer
- InstanceIds
AllocationId:
Ref: VpcEip
DependsOn:
- KafkaServer
- VpcEip
Metadata:
ALIYUN::ROS::Designer:
id: ec01bc48-9851-4b45-a060-16f7827e332d
RosWaitConditionHandle:
Type: ALIYUN::ROS::WaitConditionHandle
Properties: {}
Metadata:
ALIYUN::ROS::Designer:
id: cf70db3b-566b-4431-bf60-c5366f0a80f9
RosWaitCondition:
Type: ALIYUN::ROS::WaitCondition
Properties:
Count: 1
Handle:
Ref: RosWaitConditionHandle
Timeout: 1800
Metadata:
ALIYUN::ROS::Designer:
id: 55f74484-1f27-45cb-8fc6-8735765088d4
Outputs:
AddClusterZookeeperHostsInfo:
Value:
Fn::Join:
- ''
- - Fn::Select:
- '0'
- Fn::GetAtt:
- KafkaServer
- PrivateIps
- :2181
EcsEip:
Value:
Fn::GetAtt:
- VpcEip
- EipAddress
EcsInstanceIds:
Value:
Fn::Select:
- '0'
- Fn::GetAtt:
- KafkaServer
- InstanceIds
EcsPrivateIp:
Value:
Fn::Select:
- '0'
- Fn::GetAtt:
- KafkaServer
- PrivateIps
KafkaManagerUrl:
Value:
Fn::Join:
- ''
- - http://
- Fn::GetAtt:
- VpcEip
- EipAddress
- :9000
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- VpcCidrBlock
- VSwitchZoneId
- VSwitchCidrBlock
Label:
default:
en: Infrastructure Configuration
zh-cn: 基础资源配置(必填)
- Parameters:
- InstanceType
- InstanceImageId
- BindWidth
- DiskCategory
- DiskSize
- ListenPort
- MsgTime
- TopicClass
- InstancePassword
Label:
default:
en: Kafka Configuration
zh-cn: Kafka 配置(必填)
TemplateTags:
- acs:example:弹性计算:Kafka单机版(新建VPC)
ALIYUN::ROS::Designer:
04a1bcf3-2481-4401-8d1b-dfc4854bc270:
position:
x: -30
y: 196
size:
height: 60
width: 60
z: 0
208b52a7-7142-430e-846a-43b9d15d64a4:
source:
id: 25703117-a7f3-477d-be51-2d1cf2d0137f
target:
id: ae8936d2-3849-4404-9f08-90eb65d616c8
z: 1
246f7a6b-52b0-488c-b0e9-9060c02213c3:
embeds:
- ae8936d2-3849-4404-9f08-90eb65d616c8
- de825442-aa3a-4f7c-955e-2e4dde17b44e
position:
x: 166
y: 48
size:
height: 358
width: 348.0537109375
z: 0
25703117-a7f3-477d-be51-2d1cf2d0137f:
position:
x: 250
y: 196
size:
height: 60
width: 60
z: 2
25cbee4f-b34b-49c1-a9ee-31c870ffa089:
source:
id: ec01bc48-9851-4b45-a060-16f7827e332d
target:
id: 25703117-a7f3-477d-be51-2d1cf2d0137f
z: 1
55f74484-1f27-45cb-8fc6-8735765088d4:
position:
x: 567
y: 60
size:
height: 60
width: 60
z: 0
9a7b39fe-7a54-4ccf-9f22-77a8ba1e3c87:
source:
id: 55f74484-1f27-45cb-8fc6-8735765088d4
target:
id: cf70db3b-566b-4431-bf60-c5366f0a80f9
z: 1
ae8936d2-3849-4404-9f08-90eb65d616c8:
position:
x: 400
y: 196
size:
height: 60
width: 60
z: 1
bc35c1b9-5c8a-40a3-af4b-f217019b7a72:
source:
id: ec01bc48-9851-4b45-a060-16f7827e332d
target:
id: 04a1bcf3-2481-4401-8d1b-dfc4854bc270
z: 1
cf70db3b-566b-4431-bf60-c5366f0a80f9:
position:
x: 567
y: 318
size:
height: 60
width: 60
z: 0
de825442-aa3a-4f7c-955e-2e4dde17b44e:
embeds:
- 25703117-a7f3-477d-be51-2d1cf2d0137f
position:
x: 211
y: 156
size:
height: 162
width: 124
z: 1
ec01bc48-9851-4b45-a060-16f7827e332d:
position:
x: 80
y: 196
size:
height: 60
width: 60
z: 0