Advertisement
uopspop

Untitled

Jun 28th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.19 KB | None | 0 0
  1. {
  2. "AWSTemplateFormatVersion": "2010-09-09",
  3. "Parameters": {
  4. "KeyPairName": {
  5. "Description": "You must have your public key on your aws - ec2 - network & security - key pairs section",
  6. "Type" : "AWS::EC2::KeyPair::KeyName"
  7. },
  8. "ResourceNameTag" : {
  9. "Type" : "String",
  10. "Default" : { "Ref" : "AWS::StackName" },
  11. "Description" : "Name your resources"
  12. }
  13. },
  14. "Resources": {
  15. "vpcd3adf3aa": {
  16. "Type": "AWS::EC2::VPC",
  17. "Properties": {
  18. "CidrBlock": "10.99.0.0/16",
  19. "InstanceTenancy": "default",
  20. "EnableDnsSupport": "true",
  21. "EnableDnsHostnames": "false",
  22. "Tags": [
  23. {
  24. "Key": "Name",
  25. "Value": { "Ref" : "ResourceNameTag" }
  26. }
  27. ]
  28. },
  29. "Metadata": {
  30. "AWS::CloudFormation::Designer": {
  31. "id": "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  32. }
  33. }
  34. },
  35. "subnet1b9e3a50": {
  36. "Type": "AWS::EC2::Subnet",
  37. "Properties": {
  38. "CidrBlock": "10.99.0.0/24",
  39. "AvailabilityZone": "us-west-2b",
  40. "VpcId": {
  41. "Ref": "vpcd3adf3aa"
  42. },
  43. "Tags": [
  44. {
  45. "Key": "Name",
  46. "Value": { "Ref" : "ResourceNameTag" }
  47. }
  48. ]
  49. },
  50. "Metadata": {
  51. "AWS::CloudFormation::Designer": {
  52. "id": "80af6f4c-1d4d-4f66-8237-11fbaa5d8061"
  53. }
  54. }
  55. },
  56. "igw14057072": {
  57. "Type": "AWS::EC2::InternetGateway",
  58. "Properties": {
  59. "Tags": [
  60. {
  61. "Key": "Name",
  62. "Value": { "Ref" : "ResourceNameTag" }
  63. }
  64. ]
  65. },
  66. "Metadata": {
  67. "AWS::CloudFormation::Designer": {
  68. "id": "6c215780-cc5d-4f7c-9029-f833506b0ab6"
  69. }
  70. }
  71. },
  72. "acl80f553f8": {
  73. "Type": "AWS::EC2::NetworkAcl",
  74. "Properties": {
  75. "VpcId": {
  76. "Ref": "vpcd3adf3aa"
  77. },
  78. "Tags": [
  79. {
  80. "Key": "Name",
  81. "Value": { "Ref" : "ResourceNameTag" }
  82. }
  83. ]
  84. },
  85. "Metadata": {
  86. "AWS::CloudFormation::Designer": {
  87. "id": "cda52d9d-e7bd-468e-91d9-d51ffa33abd1"
  88. }
  89. }
  90. },
  91. "rtb41104239": {
  92. "Type": "AWS::EC2::RouteTable",
  93. "Properties": {
  94. "VpcId": {
  95. "Ref": "vpcd3adf3aa"
  96. },
  97. "Tags": [
  98. {
  99. "Key": "Name",
  100. "Value": {"Fn::Join" : [ "", [ { "Ref" : "ResourceNameTag" }, "-public" ] ]}
  101. }
  102. ]
  103. },
  104. "Metadata": {
  105. "AWS::CloudFormation::Designer": {
  106. "id": "c93e3089-9729-4403-b730-6737ff99ad2a"
  107. }
  108. }
  109. },
  110. "instancei012c21b7d8e198887": {
  111. "Type": "AWS::EC2::Instance",
  112. "Properties": {
  113. "DisableApiTermination": "false",
  114. "InstanceInitiatedShutdownBehavior": "stop",
  115. "ImageId": "ami-223f945a",
  116. "InstanceType": "t2.medium",
  117. "KeyName": {
  118. "Ref": "KeyPairName"
  119. },
  120. "UserData": { "Fn::Base64" : { "Fn::Join" : ["", [
  121. "#!/bin/bash\n",
  122. "cd /home/ec2-user/\n",
  123. "sudo yum install -y wget\n",
  124. "wget --no-check-certificate --no-cookies --header \"Cookie: oraclelicense=accept-securebackup-cookie\" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz\n",
  125. "tar -zxvf jdk-8u*-linux-x64.tar.gz\n",
  126. "sudo mv jdk1.8.*/ /usr/\n",
  127. "sudo alternatives --install /usr/bin/java java /usr/jdk1.8.*/bin/java 2\n",
  128. "yes 1 | sudo alternatives --config java\n",
  129. "java –version\n",
  130. "export JAVA_HOME=/usr/jdk1.8.0_171\n",
  131. "echo $JAVA_HOME\n",
  132. "export JRE_HOME=/usr/jdk1.8.0_171/jre/\n",
  133. "echo $JRE_HOME\n",
  134. "export PATH=$JAVA_HOME/bin:$PATH\n",
  135. "echo $PATH\n",
  136. "sudo -u ec2-user wget http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz\n",
  137. "sudo -u ec2-user tar xzf apache-tomcat-8.5.31.tar.gz\n",
  138. "apache-tomcat-8.5.31/bin/startup.sh\n",
  139. "ps -ef | grep tomcat\n",
  140. "sudo yum install -y tree\n",
  141. "curl https://omnitruck.chef.io/install.sh | sudo bash -s -- -P chefdk -c stable -v 2.5.3\n",
  142. "sudo yum install -y git\n"
  143. ]]}},
  144. "Monitoring": "false",
  145. "Tags": [
  146. {
  147. "Key": "Name",
  148. "Value": { "Ref" : "ResourceNameTag" }
  149. }
  150. ],
  151. "NetworkInterfaces": [
  152. {
  153. "DeleteOnTermination": "true",
  154. "Description": "Primary network interface",
  155. "DeviceIndex": 0,
  156. "SubnetId": {
  157. "Ref": "subnet1b9e3a50"
  158. },
  159. "PrivateIpAddresses": [
  160. {
  161. "PrivateIpAddress": "10.99.0.151",
  162. "Primary": "true"
  163. }
  164. ],
  165. "GroupSet": [
  166. {
  167. "Ref": "sgstcloudformation"
  168. }
  169. ],
  170. "AssociatePublicIpAddress": "true"
  171. }
  172. ]
  173. },
  174. "Metadata": {
  175. "AWS::CloudFormation::Designer": {
  176. "id": "5467a301-e1f2-4320-93d1-c8c93b84306f"
  177. }
  178. }
  179. },
  180. "sgstcloudformation": {
  181. "Type": "AWS::EC2::SecurityGroup",
  182. "Properties": {
  183. "GroupDescription": "launch-wizard-37 created 2018-04-17T19:55:21.240+08:00",
  184. "VpcId": {
  185. "Ref": "vpcd3adf3aa"
  186. },
  187. "Tags": [
  188. {
  189. "Key": "Name",
  190. "Value": { "Ref" : "ResourceNameTag" }
  191. }
  192. ]
  193. },
  194. "Metadata": {
  195. "AWS::CloudFormation::Designer": {
  196. "id": "c8ac8be7-0b4a-4496-a8d3-1a54e2e42d5a"
  197. }
  198. }
  199. },
  200. "acl1": {
  201. "Type": "AWS::EC2::NetworkAclEntry",
  202. "Properties": {
  203. "CidrBlock": "0.0.0.0/0",
  204. "Egress": "true",
  205. "Protocol": "-1",
  206. "RuleAction": "allow",
  207. "RuleNumber": "100",
  208. "NetworkAclId": {
  209. "Ref": "acl80f553f8"
  210. }
  211. },
  212. "Metadata": {
  213. "AWS::CloudFormation::Designer": {
  214. "id": "811c3c9c-8e1d-413a-b908-22829b94aa85"
  215. }
  216. }
  217. },
  218. "acl2": {
  219. "Type": "AWS::EC2::NetworkAclEntry",
  220. "Properties": {
  221. "CidrBlock": "0.0.0.0/0",
  222. "Protocol": "-1",
  223. "RuleAction": "allow",
  224. "RuleNumber": "100",
  225. "NetworkAclId": {
  226. "Ref": "acl80f553f8"
  227. }
  228. },
  229. "Metadata": {
  230. "AWS::CloudFormation::Designer": {
  231. "id": "1b8e9c00-552b-421b-bbd6-3d8773821d7e"
  232. }
  233. }
  234. },
  235. "subnetacl1": {
  236. "Type": "AWS::EC2::SubnetNetworkAclAssociation",
  237. "Properties": {
  238. "NetworkAclId": {
  239. "Ref": "acl80f553f8"
  240. },
  241. "SubnetId": {
  242. "Ref": "subnet1b9e3a50"
  243. }
  244. },
  245. "Metadata": {
  246. "AWS::CloudFormation::Designer": {
  247. "id": "455b97eb-821c-4699-a909-5fd0b44cabbd"
  248. }
  249. }
  250. },
  251. "route1": {
  252. "Type": "AWS::EC2::Route",
  253. "Properties": {
  254. "DestinationCidrBlock": "0.0.0.0/0",
  255. "RouteTableId": {
  256. "Ref": "rtb41104239"
  257. },
  258. "GatewayId": {
  259. "Ref": "igw14057072"
  260. }
  261. },
  262. "Metadata": {
  263. "AWS::CloudFormation::Designer": {
  264. "id": "0b13684f-bf67-44c6-a0ce-d788f1544e49"
  265. }
  266. }
  267. },
  268. "SubnetRouteTableAssociation008": {
  269. "Type": "AWS::EC2::SubnetRouteTableAssociation",
  270. "Properties": {
  271. "RouteTableId": {
  272. "Ref": "rtb41104239"
  273. },
  274. "SubnetId": {
  275. "Ref": "subnet1b9e3a50"
  276. }
  277. },
  278. "Metadata": {
  279. "AWS::CloudFormation::Designer": {
  280. "id": "8db514ed-7e5f-42db-868e-e430d15b5bb8"
  281. }
  282. }
  283. },
  284. "ingress1": {
  285. "Type": "AWS::EC2::SecurityGroupIngress",
  286. "Properties": {
  287. "GroupId": {
  288. "Ref": "sgstcloudformation"
  289. },
  290. "IpProtocol": "tcp",
  291. "FromPort": "22",
  292. "ToPort": "22",
  293. "CidrIp": "0.0.0.0/0"
  294. }
  295. },
  296. "ingress2": {
  297. "Type": "AWS::EC2::SecurityGroupIngress",
  298. "Properties": {
  299. "GroupId": {
  300. "Ref": "sgstcloudformation"
  301. },
  302. "IpProtocol": "tcp",
  303. "FromPort": "80",
  304. "ToPort": "80",
  305. "CidrIp": "0.0.0.0/0"
  306. }
  307. },
  308. "ingress3": {
  309. "Type": "AWS::EC2::SecurityGroupIngress",
  310. "Properties": {
  311. "GroupId": {
  312. "Ref": "sgstcloudformation"
  313. },
  314. "IpProtocol": "tcp",
  315. "FromPort": "443",
  316. "ToPort": "443",
  317. "CidrIp": "0.0.0.0/0"
  318. }
  319. },
  320. "egress1": {
  321. "Type": "AWS::EC2::SecurityGroupEgress",
  322. "Properties": {
  323. "GroupId": {
  324. "Ref": "sgstcloudformation"
  325. },
  326. "IpProtocol": "-1",
  327. "CidrIp": "0.0.0.0/0"
  328. }
  329. },
  330. "EC2DHCP2HAZ9": {
  331. "Type": "AWS::EC2::DHCPOptions",
  332. "Properties": {
  333. "DomainName": "us-west-2.compute.internal",
  334. "DomainNameServers": [
  335. "AmazonProvidedDNS"
  336. ]
  337. },
  338. "Metadata": {
  339. "AWS::CloudFormation::Designer": {
  340. "id": "1f2155f4-d323-494e-b157-1e0a8c2f338c"
  341. }
  342. }
  343. },
  344. "EC2VPCD1WN10": {
  345. "Type": "AWS::EC2::VPCDHCPOptionsAssociation",
  346. "Properties": {
  347. "DhcpOptionsId": {
  348. "Ref": "EC2DHCP2HAZ9"
  349. },
  350. "VpcId": {
  351. "Ref": "vpcd3adf3aa"
  352. }
  353. },
  354. "Metadata": {
  355. "AWS::CloudFormation::Designer": {
  356. "id": "4e13c20d-0335-44e7-a6f4-d8a27ee8642c"
  357. }
  358. }
  359. },
  360. "EC2VPCG4ESOD": {
  361. "Type": "AWS::EC2::VPCGatewayAttachment",
  362. "Properties": {
  363. "VpcId": {
  364. "Ref": "vpcd3adf3aa"
  365. },
  366. "InternetGatewayId": {
  367. "Ref": "igw14057072"
  368. }
  369. },
  370. "Metadata": {
  371. "AWS::CloudFormation::Designer": {
  372. "id": "16e7a5e4-f13b-4591-b6c8-3722c22f229f"
  373. }
  374. }
  375. }
  376. },
  377. "Description": "st-formation",
  378. "Metadata": {
  379. "AWS::CloudFormation::Designer": {
  380. "6c215780-cc5d-4f7c-9029-f833506b0ab6": {
  381. "size": {
  382. "width": 60,
  383. "height": 60
  384. },
  385. "position": {
  386. "x": -130,
  387. "y": 240
  388. },
  389. "z": 0,
  390. "embeds": []
  391. },
  392. "100906b8-589d-45d3-9633-4eb9e44ddbaf": {
  393. "size": {
  394. "width": 690,
  395. "height": 690
  396. },
  397. "position": {
  398. "x": -10,
  399. "y": 80
  400. },
  401. "z": 1,
  402. "embeds": [
  403. "c93e3089-9729-4403-b730-6737ff99ad2a",
  404. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  405. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1"
  406. ]
  407. },
  408. "c8ac8be7-0b4a-4496-a8d3-1a54e2e42d5a": {
  409. "size": {
  410. "width": 60,
  411. "height": 60
  412. },
  413. "position": {
  414. "x": -130,
  415. "y": 540
  416. },
  417. "z": 0,
  418. "embeds": [],
  419. "iscontainedinside": [
  420. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  421. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  422. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  423. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  424. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  425. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  426. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  427. "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  428. ]
  429. },
  430. "c93e3089-9729-4403-b730-6737ff99ad2a": {
  431. "size": {
  432. "width": 240,
  433. "height": 240
  434. },
  435. "position": {
  436. "x": 400,
  437. "y": 160
  438. },
  439. "z": 2,
  440. "parent": "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  441. "embeds": [
  442. "0b13684f-bf67-44c6-a0ce-d788f1544e49"
  443. ],
  444. "iscontainedinside": [
  445. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  446. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  447. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  448. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  449. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  450. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  451. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  452. "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  453. ]
  454. },
  455. "0b13684f-bf67-44c6-a0ce-d788f1544e49": {
  456. "size": {
  457. "width": 60,
  458. "height": 60
  459. },
  460. "position": {
  461. "x": 520,
  462. "y": 170
  463. },
  464. "z": 3,
  465. "parent": "c93e3089-9729-4403-b730-6737ff99ad2a",
  466. "embeds": [],
  467. "isassociatedwith": [
  468. "6c215780-cc5d-4f7c-9029-f833506b0ab6"
  469. ],
  470. "iscontainedinside": [
  471. "c93e3089-9729-4403-b730-6737ff99ad2a",
  472. "c93e3089-9729-4403-b730-6737ff99ad2a",
  473. "c93e3089-9729-4403-b730-6737ff99ad2a",
  474. "c93e3089-9729-4403-b730-6737ff99ad2a",
  475. "c93e3089-9729-4403-b730-6737ff99ad2a",
  476. "c93e3089-9729-4403-b730-6737ff99ad2a",
  477. "c93e3089-9729-4403-b730-6737ff99ad2a",
  478. "c93e3089-9729-4403-b730-6737ff99ad2a"
  479. ]
  480. },
  481. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1": {
  482. "size": {
  483. "width": 330,
  484. "height": 240
  485. },
  486. "position": {
  487. "x": 40,
  488. "y": 150
  489. },
  490. "z": 2,
  491. "parent": "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  492. "embeds": [
  493. "1b8e9c00-552b-421b-bbd6-3d8773821d7e",
  494. "811c3c9c-8e1d-413a-b908-22829b94aa85"
  495. ],
  496. "iscontainedinside": [
  497. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  498. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  499. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  500. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  501. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  502. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  503. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  504. "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  505. ]
  506. },
  507. "1b8e9c00-552b-421b-bbd6-3d8773821d7e": {
  508. "size": {
  509. "width": 60,
  510. "height": 60
  511. },
  512. "position": {
  513. "x": 70,
  514. "y": 210
  515. },
  516. "z": 3,
  517. "parent": "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  518. "embeds": [],
  519. "iscontainedinside": [
  520. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  521. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  522. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  523. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  524. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  525. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  526. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  527. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1"
  528. ]
  529. },
  530. "811c3c9c-8e1d-413a-b908-22829b94aa85": {
  531. "size": {
  532. "width": 60,
  533. "height": 60
  534. },
  535. "position": {
  536. "x": 190,
  537. "y": 210
  538. },
  539. "z": 3,
  540. "parent": "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  541. "embeds": [],
  542. "iscontainedinside": [
  543. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  544. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  545. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  546. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  547. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  548. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  549. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1",
  550. "cda52d9d-e7bd-468e-91d9-d51ffa33abd1"
  551. ]
  552. },
  553. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061": {
  554. "size": {
  555. "width": 240,
  556. "height": 240
  557. },
  558. "position": {
  559. "x": 40,
  560. "y": 500
  561. },
  562. "z": 2,
  563. "parent": "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  564. "embeds": [
  565. "5467a301-e1f2-4320-93d1-c8c93b84306f"
  566. ],
  567. "iscontainedinside": [
  568. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  569. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  570. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  571. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  572. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  573. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  574. "100906b8-589d-45d3-9633-4eb9e44ddbaf",
  575. "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  576. ]
  577. },
  578. "8db514ed-7e5f-42db-868e-e430d15b5bb8": {
  579. "source": {
  580. "id": "c93e3089-9729-4403-b730-6737ff99ad2a"
  581. },
  582. "target": {
  583. "id": "80af6f4c-1d4d-4f66-8237-11fbaa5d8061"
  584. },
  585. "z": 2
  586. },
  587. "455b97eb-821c-4699-a909-5fd0b44cabbd": {
  588. "source": {
  589. "id": "cda52d9d-e7bd-468e-91d9-d51ffa33abd1"
  590. },
  591. "target": {
  592. "id": "80af6f4c-1d4d-4f66-8237-11fbaa5d8061"
  593. },
  594. "z": 2
  595. },
  596. "5467a301-e1f2-4320-93d1-c8c93b84306f": {
  597. "size": {
  598. "width": 60,
  599. "height": 60
  600. },
  601. "position": {
  602. "x": 70,
  603. "y": 560
  604. },
  605. "z": 3,
  606. "parent": "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  607. "embeds": [],
  608. "iscontainedinside": [
  609. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  610. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  611. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  612. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  613. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  614. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  615. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061",
  616. "80af6f4c-1d4d-4f66-8237-11fbaa5d8061"
  617. ]
  618. },
  619. "1f2155f4-d323-494e-b157-1e0a8c2f338c": {
  620. "size": {
  621. "width": 60,
  622. "height": 60
  623. },
  624. "position": {
  625. "x": -120,
  626. "y": 140
  627. },
  628. "z": 0,
  629. "embeds": []
  630. },
  631. "4e13c20d-0335-44e7-a6f4-d8a27ee8642c": {
  632. "source": {
  633. "id": "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  634. },
  635. "target": {
  636. "id": "1f2155f4-d323-494e-b157-1e0a8c2f338c"
  637. },
  638. "z": 2
  639. },
  640. "16e7a5e4-f13b-4591-b6c8-3722c22f229f": {
  641. "source": {
  642. "id": "100906b8-589d-45d3-9633-4eb9e44ddbaf"
  643. },
  644. "target": {
  645. "id": "6c215780-cc5d-4f7c-9029-f833506b0ab6"
  646. },
  647. "z": 2
  648. }
  649. }
  650. }
  651. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement