免费陕西麻将游戏|免费正宗陕西麻将
你好,游客 登錄
背景:
閱讀新聞

AWS CloudFormation最佳架構實踐參考模板

[日期:2018-06-15] 來源:  作者: [字體: ]

1、ALB

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "c7bddccb-952f-42f1-b936-f4872f5aedc8": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 310,

 

                    "y": 100

 

                },

 

                "z": 0,

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "68aa0a23-b92a-4454-8dc3-b6c18eef7e92"

 

                ]

 

            },

 

            "68aa0a23-b92a-4454-8dc3-b6c18eef7e92": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 180,

 

                    "y": 110

 

                },

 

                "z": 0,

 

                "embeds": []

 

            },

 

            "9cea5c09-ec91-4b63-a4b1-a8ed43954a0a": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 450,

 

                    "y": 110

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "listener": {

 

            "Type": "AWS::ElasticLoadBalancingV2::Listener",

 

            "Properties": {

 

                "DefaultActions": [

 

                    {

 

                        "Type": "forward",

 

                        "TargetGroupArn": {

 

                            "Ref": "target"

 

                        }

 

                    }

 

                ],

 

                "LoadBalancerArn": {

 

                    "Ref": "alb"

 

                },

 

                "Port": "80",

 

                "Protocol": "HTTP"

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "c7bddccb-952f-42f1-b936-f4872f5aedc8"

 

                }

 

            }

 

        },

 

        "alb": {

 

            "Type": "AWS::ElasticLoadBalancingV2::LoadBalancer",

 

            "Properties": {

 

                "Name": "alb",

 

                "Subnets": [

 

                    {

 

                        "Ref": "webnet1id"

 

                    },

 

                    {

 

                        "Ref": "webnet2id"

 

                    }

 

                ],

 

                "SecurityGroups": [

 

                    {

 

                        "Ref": "webgroupid"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "68aa0a23-b92a-4454-8dc3-b6c18eef7e92"

 

                }

 

            }

 

        },

 

        "target": {

 

            "Type": "AWS::ElasticLoadBalancingV2::TargetGroup",

 

            "Properties": {

 

                "HealthCheckEnabled": "true",

 

                "HealthCheckIntervalSeconds": "6",

 

                "HealthCheckPath": "/",

 

                "HealthCheckPort": "80",

 

                "HealthCheckProtocol": "HTTP",

 

                "HealthCheckTimeoutSeconds": "5",

 

                "HealthyThresholdCount": "2",

 

                "Port": "80",

 

                "Protocol": "HTTP",

 

                "UnhealthyThresholdCount": "2",

 

                "Name": "target",

 

                "VpcId": {

 

                    "Ref": "vpcid"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "9cea5c09-ec91-4b63-a4b1-a8ed43954a0a"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "webnet1id": {

 

            "Type": "String"

 

        },

 

        "webnet2id": {

 

            "Type": "String"

 

        },

 

        "webgroupid": {

 

            "Type": "String"

 

        },

 

        "vpcid": {

 

            "Type": "String"

 

        }

 

    },

 

    "Outputs": {

 

        "targetgrouparn": {

 

            "Value": {

 

                "Ref": "target"

 

            }

 

        },

 

        "albdnsname": {

 

            "Value": {

 

                "Fn::GetAtt": [

 

                    "alb",

 

                    "DNSName"

 

                ]

 

            }

 

        },

 

        "listenerarn":{

 

            "Value":{

 

            "Ref":"listener"

 

            }

 

        },

 

        "albarn": {

 

            "Value": {

 

                "Ref": "alb"

 

            }

 

        },

 

        "targetgroupfullname": {

 

            "Value": {

 

                "Fn::GetAtt": [

 

                    "target",

 

                    "TargetGroupFullName"

 

                ]

 

            }

 

        },

 

        "albfullname": {

 

            "Value": {

 

                "Fn::GetAtt": [

 

                    "alb",

 

                    "LoadBalancerFullName"

 

                ]

 

            }

 

        }

 

    }

 

}

 

2、ALB-AUTOSCALING

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "f9f95c7b-df20-432d-be8d-049574dad742": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 280,

 

                    "y": 170

 

                },

 

                "z": 0,

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "c406ca99-883b-45fa-94a2-08efb67cd1ab"

 

                ]

 

            },

 

            "c406ca99-883b-45fa-94a2-08efb67cd1ab": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 150,

 

                    "y": 180

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "asg1": {

 

            "Type": "AWS::AutoScaling::AutoScalingGroup",

 

            "Properties": {

 

                "AutoScalingGroupName": "asg1",

 

                "VPCZoneIdentifier": [

 

                    {

 

                        "Ref": "webnet1id"

 

                    },

 

                    {

 

                        "Ref": "webnet2id"

 

                    }

 

                ],

 

                "MaxSize": {

 

                    "Ref": "maxsize"

 

                },

 

                "MinSize": {

 

                    "Ref": "minsize"

 

                },

 

                "HealthCheckGracePeriod": "200",

 

                "DesiredCapacity": "0",

 

                "HealthCheckType": "ELB",

 

                "TargetGroupARNs":[{"Ref":"targetgrouparn"}],

 

                "LaunchConfigurationName": {

 

                    "Ref": "config"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "f9f95c7b-df20-432d-be8d-049574dad742"

 

                }

 

            }

 

        },

 

        "config": {

 

            "Type": "AWS::AutoScaling::LaunchConfiguration",

 

            "Properties": {

 

                "ImageId": "ami-035b3c7efe6d061d5",

 

                "KeyName": {

 

                    "Ref": "keyname"

 

                },

 

                "SecurityGroups": [

 

                    {

 

                        "Ref": "webgroupid"

 

                    }

 

                ],

 

                "InstanceType": "t2.micro",

 

                "UserData": {

 

                    "Fn::Base64": {

 

                        "Fn::Join": [

 

                            "",

 

                            [

 

                                "#!/bin/bash\n",

 

                                "yum install httpd -y\n",

 

                                "chkconfig httpd on\n",

 

                                "service httpd restart"

 

                            ]

 

                        ]

 

                    }

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "c406ca99-883b-45fa-94a2-08efb67cd1ab"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "maxsize": {

 

            "Type": "String",

 

            "Default": "10"

 

        },

 

        "minsize": {

 

            "Type": "String",

 

            "Default": "0"

 

        },

 

        "webnet1id": {

 

            "Type": "String"

 

        },

 

        "webnet2id": {

 

            "Type": "String"

 

        },

 

        "webgroupid": {

 

            "Type": "String"

 

        },

 

        "targetgrouparn": {

 

            "Type": "String"

 

        },

 

        "keyname": {

 

            "Type": "AWS::EC2::KeyPair::KeyName"

 

        }

 

    }

 

}

 

3、CLOUFRONT-ALB

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "eb3eb730-9dbd-4e55-bb10-badbc7fee9a8": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 360,

 

                    "y": 90

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "cloudfront": {

 

            "Type": "AWS::CloudFront::Distribution",

 

            "Properties": {

 

                "DistributionConfig": {

 

                    "DefaultCacheBehavior": {

 

                        "DefaultTTL": "86400",

 

                        "MinTTL": "86400",

 

                        "AllowedMethods": [

 

                            "DELETE",

 

                            "GET",

 

                            "HEAD",

 

                            "OPTIONS",

 

                            "PATCH",

 

                            "POST",

 

                            "PUT"

 

                        ],

 

                        "MaxTTL": "31536000",

 

                        "TargetOriginId": {

 

                            "Ref": "albarn"

 

                        },

 

                        "ViewerProtocolPolicy": "allow-all",

 

                        "ForwardedValues": {

 

                            "QueryString": "false",

 

                            "Cookies": {

 

                                "Forward": "none"

 

                            }

 

                        }

 

                    },

 

                    "Origins": [

 

                        {

 

                            "CustomOriginConfig": {

 

                                "HTTPPort": "80",

 

                                "OriginProtocolPolicy": "match-viewer"

 

                            },

 

                            "DomainName": {

 

                                "Ref": "albdnsname"

 

                            },

 

                            "Id": {

 

                                "Ref": "albarn"

 

                            }

 

                        }

 

                    ],

 

                    "Enabled": "true"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "eb3eb730-9dbd-4e55-bb10-badbc7fee9a8"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "albarn": {

 

            "Type": "String"

 

        },

 

        "albdnsname": {

 

            "Type": "String"

 

        }

 

    }

 

}

 

4、ELB

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "32786fb9-9530-450c-ab91-bfa66ff05c04": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 470,

 

                    "y": 80

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "elb": {

 

            "Type": "AWS::ElasticLoadBalancing::LoadBalancer",

 

            "Properties": {

 

                "Listeners": [

 

                    {

 

                        "InstancePort": "80",

 

                        "InstanceProtocol": "tcp",

 

                        "LoadBalancerPort": "80",

 

                        "Protocol": "tcp"

 

                    }

 

                ],

 

                "HealthCheck": {

 

                    "HealthyThreshold": "2",

 

                    "Interval": "6",

 

                    "Target": "TCP:80",

 

                    "Timeout": "5",

 

                    "UnhealthyThreshold": "2"

 

                },

 

                "SecurityGroups": [

 

                    {

 

                        "Ref": "pubgroupid"

 

                    }

 

                ],

 

                "LoadBalancerName": "elb",

 

                "Subnets": [

 

                    {

 

                        "Ref": "pubnet1id"

 

                    },

 

                    {

 

                        "Ref": "pubnet2id"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "32786fb9-9530-450c-ab91-bfa66ff05c04"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "pubnet1id": {

 

            "Type": "String"

 

        },

 

        "pubnet2id": {

 

            "Type": "String"

 

        },

 

        "pubgroupid": {

 

            "Type": "String"

 

        }

 

    },

 

    "Outputs": {

 

        "elbid": {

 

            "Value": {

 

                "Ref": "elb"

 

            }

 

        }

 

    }

 

}

 

5、ELB-AUTOSCALING

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "f9f95c7b-df20-432d-be8d-049574dad742": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 280,

 

                    "y": 170

 

                },

 

                "z": 0,

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "c406ca99-883b-45fa-94a2-08efb67cd1ab"

 

                ]

 

            },

 

            "c406ca99-883b-45fa-94a2-08efb67cd1ab": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 150,

 

                    "y": 180

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "asg1": {

 

            "Type": "AWS::AutoScaling::AutoScalingGroup",

 

            "Properties": {

 

                "AutoScalingGroupName": "asg1",

 

                "VPCZoneIdentifier": [

 

                    {

 

                        "Ref": "webnet1id"

 

                    },

 

                    {

 

                        "Ref": "webnet2id"

 

                    }

 

                ],

 

                "MaxSize": {

 

                    "Ref": "maxsize"

 

                },

 

                "MinSize": {

 

                    "Ref": "minsize"

 

                },

 

                "HealthCheckGracePeriod": "200",

 

                "DesiredCapacity": "0",

 

                "HealthCheckType": "EC2",

 

                "LaunchConfigurationName": {

 

                    "Ref": "config"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "f9f95c7b-df20-432d-be8d-049574dad742"

 

                }

 

            }

 

        },

 

        "config": {

 

            "Type": "AWS::AutoScaling::LaunchConfiguration",

 

            "Properties": {

 

                "ImageId": "ami-035b3c7efe6d061d5",

 

                "KeyName": {

 

                    "Ref": "keyname"

 

                },

 

                "SecurityGroups": [

 

                    {

 

                        "Ref": "webgroupid"

 

                    }

 

                ],

 

                "InstanceType": "t2.micro",

 

                "UserData": {

 

                    "Fn::Base64": {

 

                        "Fn::Join": [

 

                            "",

 

                            [

 

                                "#!/bin/bash\n",

 

                                "yum install httpd -y\n",

 

                                "chkconfig httpd on\n",

 

                                "service httpd restart"

 

                            ]

 

                        ]

 

                    }

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "c406ca99-883b-45fa-94a2-08efb67cd1ab"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "maxsize": {

 

            "Type": "String",

 

            "Default": "10"

 

        },

 

        "minsize": {

 

            "Type": "String",

 

            "Default": "0"

 

        },

 

        "webnet1id": {

 

            "Type": "String"

 

        },

 

        "webnet2id": {

 

            "Type": "String"

 

        },

 

        "webgroupid": {

 

            "Type": "String"

 

        },

 

        "keyname": {

 

            "Type": "AWS::EC2::KeyPair::KeyName"

 

        }

 

    }

 

}

 

6、LISTENERPATH

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "ed406686-13e6-4ef2-a817-2037e9d11fec": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 490,

 

                    "y": 150

 

                },

 

                "z": 0,

 

                "embeds": []

 

            },

 

            "8bc87423-c9d1-4b80-a090-442e792084fa": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 630,

 

                    "y": 180

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "rule1": {

 

            "Type": "AWS::ElasticLoadBalancingV2::ListenerRule",

 

            "Properties": {

 

                "ListenerArn": {

 

                    "Ref": "listenerarn"

 

                },

 

                "Conditions": [

 

                    {

 

                        "Field": "path-pattern",

 

                        "Values": [

 

                            {

 

                                "Ref": "path"

 

                            }

 

                        ]

 

                    }

 

                ],

 

                "Priority": "2",

 

                "Actions": [

 

                    {

 

                        "Type": "forward",

 

                        "TargetGroupArn": {

 

                            "Ref": "target2"

 

                        }

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "ed406686-13e6-4ef2-a817-2037e9d11fec"

 

                }

 

            }

 

        },

 

        "target2": {

 

            "Type": "AWS::ElasticLoadBalancingV2::TargetGroup",

 

            "Properties": {

 

                "HealthCheckIntervalSeconds": "6",

 

                "HealthCheckPath": {

 

                    "Ref": "path"

 

                },

 

                "HealthCheckProtocol": "HTTP",

 

                "HealthCheckPort": "80",

 

                "HealthCheckTimeoutSeconds": "5",

 

                "HealthyThresholdCount": "2",

 

                "HealthCheckEnabled": "true",

 

                "Port": "80",

 

                "Protocol": "HTTP",

 

                "UnhealthyThresholdCount": "2",

 

                "VpcId": {

 

                    "Ref": "vpcid"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "8bc87423-c9d1-4b80-a090-442e792084fa"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "listenerarn": {

 

            "Type": "String"

 

        },

 

        "path": {

 

            "Type": "String"

 

        },

 

        "vpcid": {

 

            "Type": "String"

 

        }

 

    }

 

}

 

7、MEMCACHED

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "486b56bc-dec0-4b7b-8eef-f551f8311495": {

 

                "size": {

 

                    "width": 250,

 

                    "height": 200

 

                },

 

                "position": {

 

                    "x": 370,

 

                    "y": 40

 

                },

 

                "z": 0,

 

                "embeds": [

 

                    "51592334-29be-446e-a1ee-df4f7a6d3c1d"

 

                ]

 

            },

 

            "51592334-29be-446e-a1ee-df4f7a6d3c1d": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 460,

 

                    "y": 110

 

                },

 

                "z": 1,

 

                "parent": "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495"

 

                ]

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "cachegroup": {

 

            "Type": "AWS::ElastiCache::SubnetGroup",

 

            "Properties": {

 

                "CacheSubnetGroupName": "cachegroup",

 

                "Description": "cachegroup",

 

                "SubnetIds": [

 

                    {

 

                        "Ref": "dbnet1id"

 

                    },

 

                    {

 

                        "Ref": "dbnet2id"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "486b56bc-dec0-4b7b-8eef-f551f8311495"

 

                }

 

            }

 

        },

 

        "cachecluster": {

 

            "Type": "AWS::ElastiCache::CacheCluster",

 

            "Properties": {

 

                "Engine": "memcached",

 

                "ClusterName": "cachecluster",

 

                "NumCacheNodes": "2",

 

                "Port": "11211",

 

                "CacheNodeType":"cache.t2.micro",

 

                "VpcSecurityGroupIds": [

 

                    {

 

                        "Ref": "dbgroupid"

 

                    }

 

                ],

 

                "CacheSubnetGroupName": {

 

                    "Ref": "cachegroup"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "51592334-29be-446e-a1ee-df4f7a6d3c1d"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "dbnet1id": {

 

            "Type": "String"

 

        },

 

        "dbnet2id": {

 

            "Type": "String"

 

        },

 

        "dbgroupid": {

 

            "Type": "String"

 

        }

 

    }

 

}

 

8、RDS

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "da835920-f425-4727-ad35-efcd5eed1679": {

 

                "size": {

 

                    "width": 480,

 

                    "height": 200

 

                },

 

                "position": {

 

                    "x": 210,

 

                    "y": 80

 

                },

 

                "z": 0,

 

                "embeds": [

 

                    "71313bb6-e608-4898-ab0b-4fc7dfecc714",

 

                    "52ac4113-dfd4-43e8-a3d5-29ed8748592d",

 

                    "1a95b2cc-8a44-4502-8172-a87d67abb9d4",

 

                    "337e9afc-b7ec-4580-b099-9ef3124d498c"

 

                ]

 

            },

 

            "52ac4113-dfd4-43e8-a3d5-29ed8748592d": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 260,

 

                    "y": 140

 

                },

 

                "z": 1,

 

                "parent": "da835920-f425-4727-ad35-efcd5eed1679",

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "71313bb6-e608-4898-ab0b-4fc7dfecc714"

 

                ],

 

                "iscontainedinside": [

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679"

 

                ]

 

            },

 

            "337e9afc-b7ec-4580-b099-9ef3124d498c": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 370,

 

                    "y": 120

 

                },

 

                "z": 1,

 

                "parent": "da835920-f425-4727-ad35-efcd5eed1679",

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "52ac4113-dfd4-43e8-a3d5-29ed8748592d"

 

                ],

 

                "iscontainedinside": [

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679"

 

                ]

 

            },

 

            "1a95b2cc-8a44-4502-8172-a87d67abb9d4": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 470,

 

                    "y": 130

 

                },

 

                "z": 1,

 

                "parent": "da835920-f425-4727-ad35-efcd5eed1679",

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "52ac4113-dfd4-43e8-a3d5-29ed8748592d"

 

                ],

 

                "iscontainedinside": [

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679",

 

                    "da835920-f425-4727-ad35-efcd5eed1679"

 

                ]

 

            },

 

            "71313bb6-e608-4898-ab0b-4fc7dfecc714": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 560,

 

                    "y": 130

 

                },

 

                "z": 1,

 

                "parent": "da835920-f425-4727-ad35-efcd5eed1679",

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "rdsgroup": {

 

            "Type": "AWS::RDS::DBSubnetGroup",

 

            "Properties": {

 

                "DBSubnetGroupDescription": "rdsgroup",

 

                "DBSubnetGroupName": "rdsgroup",

 

                "SubnetIds": [

 

                    {

 

                        "Ref": "dbnet1id"

 

                    },

 

                    {

 

                        "Ref": "dbnet2id"

 

                    }

 

                ],

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "rdsgroup"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "da835920-f425-4727-ad35-efcd5eed1679"

 

                }

 

            }

 

        },

 

        "dbcluster": {

 

            "Type": "AWS::RDS::DBCluster",

 

            "Properties": {

 

                "DatabaseName": "mysql1",

 

                "MasterUsername": {

 

                    "Ref": "dbuser"

 

                },

 

                "DBClusterParameterGroupName": {

 

                    "Ref": "dbpargroup"

 

                },

 

                "MasterUserPassword": {

 

                    "Ref": "dbpass"

 

                },

 

                "Engine": "aurora-postgresql",

 

                "Port": "5432",

 

                "VpcSecurityGroupIds": [

 

                    {

 

                        "Ref": "dbgroupid"

 

                    }

 

                ],

 

                "DBClusterIdentifier": "dbcluster1",

 

                "DBSubnetGroupName": {

 

                    "Ref": "rdsgroup"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "52ac4113-dfd4-43e8-a3d5-29ed8748592d"

 

                }

 

            }

 

        },

 

        "db1": {

 

            "Type": "AWS::RDS::DBInstance",

 

            "Properties": {

 

                "DBClusterIdentifier": {

 

                    "Ref": "dbcluster"

 

                },

 

                "DBInstanceClass": "db.r4.large",

 

                "DBInstanceIdentifier": "db1",

 

                "Engine": "aurora-postgresql",

 

                "DBSubnetGroupName": {

 

                    "Ref": "rdsgroup"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "337e9afc-b7ec-4580-b099-9ef3124d498c"

 

                }

 

            }

 

        },

 

        "db2": {

 

            "Type": "AWS::RDS::DBInstance",

 

            "Properties": {

 

                "DBClusterIdentifier": {

 

                    "Ref": "dbcluster"

 

                },

 

                "DBInstanceClass": "db.r4.large",

 

                "DBInstanceIdentifier": "db2",

 

                "Engine": "aurora-postgresql",

 

                "DBSubnetGroupName": {

 

                    "Ref": "rdsgroup"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "1a95b2cc-8a44-4502-8172-a87d67abb9d4"

 

                }

 

            }

 

        },

 

        "dbpargroup": {

 

            "Type": "AWS::RDS::DBClusterParameterGroup",

 

            "Properties": {

 

                "Description": "dbpargroup",

 

                "Family": "aurora-postgresql10",

 

                "Parameters": {

 

                    "shared_preload_libraries": "auto_explain,pg_stat_statements,pg_hint_plan,pgaudit",

 

                    "log_statement": "ddl",

 

                    "log_connections": 1,

 

                    "log_disconnections": 1,

 

                    "log_lock_waits": 1,

 

                    "log_min_duration_statement": 5000,

 

                    "auto_explain.log_min_duration": 5000,

 

                    "auto_explain.log_verbose": 1,

 

                    "log_rotation_age": 1440,

 

                    "log_rotation_size": 102400,

 

                    "rds.log_retention_period": 10080,

 

                    "random_page_cost": 1,

 

                    "track_activity_query_size": 16384,

 

                    "idle_in_transaction_session_timeout": 7200000,

 

                    "statement_timeout": 7200000,

 

                    "search_path": "\"$user\",public"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "71313bb6-e608-4898-ab0b-4fc7dfecc714"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "dbuser": {

 

            "Type": "String",

 

            "Default": "dbadmin"

 

        },

 

        "dbpass": {

 

            "Type": "String",

 

            "Default": "Skills53."

 

        },

 

        "dbnet1id": {

 

            "Type": "String"

 

        },

 

        "dbnet2id": {

 

            "Type": "String"

 

        },

 

        "dbgroupid": {

 

            "Type": "String"

 

        }

 

    }

 

}

 

9、REDIS

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "486b56bc-dec0-4b7b-8eef-f551f8311495": {

 

                "size": {

 

                    "width": 250,

 

                    "height": 200

 

                },

 

                "position": {

 

                    "x": 370,

 

                    "y": 40

 

                },

 

                "z": 0,

 

                "embeds": [

 

                    "51592334-29be-446e-a1ee-df4f7a6d3c1d"

 

                ]

 

            },

 

            "51592334-29be-446e-a1ee-df4f7a6d3c1d": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 460,

 

                    "y": 110

 

                },

 

                "z": 1,

 

                "parent": "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495",

 

                    "486b56bc-dec0-4b7b-8eef-f551f8311495"

 

                ]

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "cachegroup": {

 

            "Type": "AWS::ElastiCache::SubnetGroup",

 

            "Properties": {

 

                "CacheSubnetGroupName": "cachegroup1",

 

                "Description": "cachegroup1",

 

                "SubnetIds": [

 

                    {

 

                        "Ref": "dbnet1id"

 

                    },

 

                    {

 

                        "Ref": "dbnet2id"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "486b56bc-dec0-4b7b-8eef-f551f8311495"

 

                }

 

            }

 

        },

 

        "cachecluster": {

 

            "Type": "AWS::ElastiCache::CacheCluster",

 

            "Properties": {

 

                "Engine": "redis",

 

                "ClusterName": "cachecluster",

 

                "NumCacheNodes": "1",

 

                "Port": "6379",

 

                "CacheNodeType": "cache.t2.micro",

 

                "VpcSecurityGroupIds": [

 

                    {

 

                        "Ref": "dbgroupid"

 

                    }

 

                ],

 

                "CacheSubnetGroupName": {

 

                    "Ref": "cachegroup"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "51592334-29be-446e-a1ee-df4f7a6d3c1d"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "dbnet1id": {

 

            "Type": "String"

 

        },

 

        "dbnet2id": {

 

            "Type": "String"

 

        },

 

        "dbgroupid": {

 

            "Type": "String"

 

        }

 

    }

 

}

 

10、SCALINGPOLICY

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "348c6665-00c6-4d1f-b897-b6c00b1c0a01": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 460,

 

                    "y": 120

 

                },

 

                "z": 0,

 

                "embeds": []

 

            },

 

            "629bc2ad-f315-43c9-9306-f6ba3f6c20bf": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 560,

 

                    "y": 120

 

                },

 

                "z": 0,

 

                "embeds": []

 

            },

 

            "f89b551e-0fdc-4b7e-90fa-ffc4042aafba": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 450,

 

                    "y": 220

 

                },

 

                "z": 0,

 

                "embeds": []

 

            },

 

            "4fd3f427-5797-4e2f-8ab7-66586d11c5a4": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 560,

 

                    "y": 220

 

                },

 

                "z": 0,

 

                "embeds": []

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "upalarm": {

 

            "Type": "AWS::CloudWatch::Alarm",

 

            "Properties": {

 

                "AlarmName": "upalarm",

 

                "AlarmDescription": "upalarm",

 

                "Namespace": "AWS/ApplicationELB",

 

                "MetricName": "TargetResponseTime",

 

                "Statistic": "Average",

 

                "Period": "60",

 

                "ComparisonOperator": "GreaterThanThreshold",

 

                "Threshold": "5",

 

                "EvaluationPeriods": "1",

 

                "AlarmActions": [

 

                    {

 

                        "Ref": "scalingup"

 

                    }

 

                ],

 

                "Dimensions": [

 

                    {

 

                        "Name": "TargetGroup",

 

                        "Value": {

 

                            "Ref": "targetgroupfullname"

 

                        }

 

                    },

 

                    {

 

                        "Name": "LoadBalancer",

 

                        "Value": {

 

                            "Ref": "albfullname"

 

                        }

 

                    },

 

                    {

 

                        "Name": "AvailabilityZone",

 

                        "Value": "us-east-1"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "348c6665-00c6-4d1f-b897-b6c00b1c0a01"

 

                }

 

            }

 

        },

 

        "downalarm": {

 

            "Type": "AWS::CloudWatch::Alarm",

 

            "Properties": {

 

                "AlarmName": "downalarm",

 

                "AlarmDescription": "downalarm",

 

                "Namespace": "AWS/ApplicationELB",

 

                "MetricName": "TargetResponseTime",

 

                "Statistic": "Average",

 

                "Period": "60",

 

                "ComparisonOperator": "LessThanThreshold",

 

                "Threshold": "3",

 

                "EvaluationPeriods": "1",

 

                "AlarmActions": [

 

                    {

 

                        "Ref": "scalingdown"

 

                    }

 

                ],

 

                "Dimensions": [

 

                    {

 

                        "Name": "TargetGroup",

 

                        "Value": {

 

                            "Ref": "targetgroupfullname"

 

                        }

 

                    },

 

                    {

 

                        "Name": "LoadBalancer",

 

                        "Value": {

 

                            "Ref": "albfullname"

 

                        }

 

                    },

 

                    {

 

                        "Name": "AvailabilityZone",

 

                        "Value": "us-east-1"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "629bc2ad-f315-43c9-9306-f6ba3f6c20bf"

 

                }

 

            }

 

        },

 

        "scalingup": {

 

            "Type": "AWS::AutoScaling::ScalingPolicy",

 

            "Properties": {

 

                "AutoScalingGroupName": {

 

                    "Ref": "autoscalingname"

 

                },

 

                "AdjustmentType": "ChangeInCapacity",

 

                "Cooldown": "10",

 

                "ScalingAdjustment": "1"

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "f89b551e-0fdc-4b7e-90fa-ffc4042aafba"

 

                }

 

            }

 

        },

 

        "scalingdown": {

 

            "Type": "AWS::AutoScaling::ScalingPolicy",

 

            "Properties": {

 

                "AutoScalingGroupName": {

 

                    "Ref": "autoscalingname"

 

                },

 

                "AdjustmentType": "ChangeInCapacity",

 

                "Cooldown": "10",

 

                "ScalingAdjustment": "-1"

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "4fd3f427-5797-4e2f-8ab7-66586d11c5a4"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "targetgroupfullname": {

 

            "Type": "String"

 

        },

 

        "albfullname": {

 

            "Type": "String"

 

        },

 

        "autoscalingname": {

 

            "Type": "String"

 

        }

 

    }

 

}

 

11、vpc

 

{

 

    "AWSTemplateFormatVersion": "2010-09-09",

 

    "Metadata": {

 

        "AWS::CloudFormation::Designer": {

 

            "36050a81-2f2b-4482-9d6a-763dbad1b527": {

 

                "size": {

 

                    "width": 1350,

 

                    "height": 570

 

                },

 

                "position": {

 

                    "x": 30,

 

                    "y": 200

 

                },

 

                "z": 1,

 

                "embeds": [

 

                    "41ff46eb-edb8-456f-9183-4d7eea31e49a",

 

                    "3d3c83e4-c428-4628-a0e2-d4415ec6cfd6",

 

                    "a2a71bad-d448-4630-ae7a-ac51d0366306",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "d3655dff-3e6c-4e71-b429-782c249ead24",

 

                    "d721de76-5cf2-416c-985d-2bd9d10d4c3c",

 

                    "bd5423c4-721b-4194-a7ba-b8d4b437683a",

 

                    "30f1713d-c319-4dcb-8730-c4baf0cb207a",

 

                    "dbc87cce-6f33-46fb-8684-24fc5008ad91",

 

                    "d00fad60-d71a-4bfc-988a-65236dea5a6f"

 

                ]

 

            },

 

            "d00fad60-d71a-4bfc-988a-65236dea5a6f": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 90,

 

                    "y": 270

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "dbc87cce-6f33-46fb-8684-24fc5008ad91": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 90,

 

                    "y": 540

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "30f1713d-c319-4dcb-8730-c4baf0cb207a": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 360,

 

                    "y": 270

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "bd5423c4-721b-4194-a7ba-b8d4b437683a": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 330,

 

                    "y": 510

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "d721de76-5cf2-416c-985d-2bd9d10d4c3c": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 600,

 

                    "y": 300

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "d3655dff-3e6c-4e71-b429-782c249ead24": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 600,

 

                    "y": 510

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "5a28c477-28f7-4f63-96e4-eba4f2af91c8": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 790,

 

                    "y": 420

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [

 

                    "d037ea69-ec83-4c36-92f7-12c199349fd9"

 

                ],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "e7cb3a54-60cc-4806-b6c5-51dd541555b2": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 1020,

 

                    "y": 300

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [

 

                    "64d213ca-d8f7-45f3-a53b-6001ad55ba0a"

 

                ],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "b031b8a3-c571-4e9b-967f-e777ca927d08": {

 

                "size": {

 

                    "width": 150,

 

                    "height": 150

 

                },

 

                "position": {

 

                    "x": 990,

 

                    "y": 570

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [

 

                    "c5cec4ea-e367-424f-9e78-92220722b760"

 

                ],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "4f2d896c-333a-4e40-acf1-a4d29c7f1e04": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 390,

 

                    "y": 90

 

                },

 

                "z": 1,

 

                "embeds": []

 

            },

 

            "544c5488-107f-4d4f-99d7-f22003afd889": {

 

                "source": {

 

                    "id": "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                },

 

                "target": {

 

                    "id": "4f2d896c-333a-4e40-acf1-a4d29c7f1e04"

 

                },

 

                "z": 1

 

            },

 

            "df5bea53-45ac-47d0-ae9e-32e7d54a37a5": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 180,

 

                    "y": 90

 

                },

 

                "z": 1,

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "d00fad60-d71a-4bfc-988a-65236dea5a6f"

 

                ]

 

            },

 

            "b8570bf1-7fe5-4d58-8fb9-83e3660f2170": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 300,

 

                    "y": 90

 

                },

 

                "z": 1,

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "dbc87cce-6f33-46fb-8684-24fc5008ad91"

 

                ]

 

            },

 

            "d77dbe47-fc90-4338-8ff2-af4000405dde": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 60,

 

                    "y": 90

 

                },

 

                "z": 1,

 

                "embeds": []

 

            },

 

            "e8777cd9-8375-401a-ad6f-52051c09dc89": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 480,

 

                    "y": 90

 

                },

 

                "z": 1,

 

                "embeds": []

 

            },

 

            "72574f43-a5f8-4c3b-bcf7-f8b199887e9c": {

 

                "source": {

 

                    "id": "5a28c477-28f7-4f63-96e4-eba4f2af91c8"

 

                },

 

                "target": {

 

                    "id": "d00fad60-d71a-4bfc-988a-65236dea5a6f"

 

                },

 

                "z": 2

 

            },

 

            "f7e5fe7c-a1c1-48e0-8743-daa1f0e3fb06": {

 

                "source": {

 

                    "id": "5a28c477-28f7-4f63-96e4-eba4f2af91c8"

 

                },

 

                "target": {

 

                    "id": "dbc87cce-6f33-46fb-8684-24fc5008ad91"

 

                },

 

                "z": 2

 

            },

 

            "5b9f52cd-7dd4-4a0e-88d2-ebd48368e2a4": {

 

                "source": {

 

                    "id": "e7cb3a54-60cc-4806-b6c5-51dd541555b2"

 

                },

 

                "target": {

 

                    "id": "30f1713d-c319-4dcb-8730-c4baf0cb207a"

 

                },

 

                "z": 2

 

            },

 

            "3cedd898-d918-44c1-938d-cfc6512301ea": {

 

                "source": {

 

                    "id": "e7cb3a54-60cc-4806-b6c5-51dd541555b2"

 

                },

 

                "target": {

 

                    "id": "d721de76-5cf2-416c-985d-2bd9d10d4c3c"

 

                },

 

                "z": 2

 

            },

 

            "91524a30-078a-41c2-a34e-0f16b37b3691": {

 

                "source": {

 

                    "id": "b031b8a3-c571-4e9b-967f-e777ca927d08"

 

                },

 

                "target": {

 

                    "id": "bd5423c4-721b-4194-a7ba-b8d4b437683a"

 

                },

 

                "z": 2

 

            },

 

            "1220e1c3-e8c3-4f7a-998d-e60203564b8d": {

 

                "source": {

 

                    "id": "b031b8a3-c571-4e9b-967f-e777ca927d08"

 

                },

 

                "target": {

 

                    "id": "d3655dff-3e6c-4e71-b429-782c249ead24"

 

                },

 

                "z": 2

 

            },

 

            "d037ea69-ec83-4c36-92f7-12c199349fd9": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 840,

 

                    "y": 470

 

                },

 

                "z": 3,

 

                "parent": "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "4f2d896c-333a-4e40-acf1-a4d29c7f1e04"

 

                ],

 

                "iscontainedinside": [

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8",

 

                    "5a28c477-28f7-4f63-96e4-eba4f2af91c8"

 

                ]

 

            },

 

            "64d213ca-d8f7-45f3-a53b-6001ad55ba0a": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 1070,

 

                    "y": 350

 

                },

 

                "z": 3,

 

                "parent": "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "df5bea53-45ac-47d0-ae9e-32e7d54a37a5"

 

                ],

 

                "iscontainedinside": [

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2",

 

                    "e7cb3a54-60cc-4806-b6c5-51dd541555b2"

 

                ]

 

            },

 

            "c5cec4ea-e367-424f-9e78-92220722b760": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 1040,

 

                    "y": 630

 

                },

 

                "z": 3,

 

                "parent": "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                "embeds": [],

 

                "isassociatedwith": [

 

                    "b8570bf1-7fe5-4d58-8fb9-83e3660f2170"

 

                ],

 

                "iscontainedinside": [

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08",

 

                    "b031b8a3-c571-4e9b-967f-e777ca927d08"

 

                ]

 

            },

 

            "41ff46eb-edb8-456f-9183-4d7eea31e49a": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 1220,

 

                    "y": 260

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "3d3c83e4-c428-4628-a0e2-d4415ec6cfd6": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 1210,

 

                    "y": 420

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            },

 

            "a2a71bad-d448-4630-ae7a-ac51d0366306": {

 

                "size": {

 

                    "width": 60,

 

                    "height": 60

 

                },

 

                "position": {

 

                    "x": 1230,

 

                    "y": 550

 

                },

 

                "z": 2,

 

                "parent": "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                "embeds": [],

 

                "iscontainedinside": [

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527",

 

                    "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                ]

 

            }

 

        }

 

    },

 

    "Resources": {

 

        "vpc1": {

 

            "Type": "AWS::EC2::VPC",

 

            "Properties": {

 

                "CidrBlock": {

 

                    "Ref": "vpccidr"

 

                },

 

                "EnableDnsHostnames": "true",

 

                "EnableDnsSupport": "true",

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "vpc1"

 

                    }

 

                ]

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "36050a81-2f2b-4482-9d6a-763dbad1b527"

 

                }

 

            }

 

        },

 

        "pubnet1": {

 

            "Type": "AWS::EC2::Subnet",

 

            "Properties": {

 

                "AvailabilityZone": {

 

                    "Fn::Select": [

 

                        "0",

 

                        {

 

                            "Fn::GetAZs": ""

 

                        }

 

                    ]

 

                },

 

                "CidrBlock": {

 

                    "Ref": "pubnet1cidr"

 

                },

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "pubnet1"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "d00fad60-d71a-4bfc-988a-65236dea5a6f"

 

                }

 

            }

 

        },

 

        "pubnet2": {

 

            "Type": "AWS::EC2::Subnet",

 

            "Properties": {

 

                "AvailabilityZone": {

 

                    "Fn::Select": [

 

                        "1",

 

                        {

 

                            "Fn::GetAZs": ""

 

                        }

 

                    ]

 

                },

 

                "CidrBlock": {

 

                    "Ref": "pubnet2cidr"

 

                },

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "pubnet2"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "dbc87cce-6f33-46fb-8684-24fc5008ad91"

 

                }

 

            }

 

        },

 

        "webnet1": {

 

            "Type": "AWS::EC2::Subnet",

 

            "Properties": {

 

                "AvailabilityZone": {

 

                    "Fn::Select": [

 

                        "0",

 

                        {

 

                            "Fn::GetAZs": ""

 

                        }

 

                    ]

 

                },

 

                "CidrBlock": {

 

                    "Ref": "webnet1cidr"

 

                },

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "webnet1"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "30f1713d-c319-4dcb-8730-c4baf0cb207a"

 

                }

 

            }

 

        },

 

        "webnet2": {

 

            "Type": "AWS::EC2::Subnet",

 

            "Properties": {

 

                "AvailabilityZone": {

 

                    "Fn::Select": [

 

                        "1",

 

                        {

 

                            "Fn::GetAZs": ""

 

                        }

 

                    ]

 

                },

 

                "CidrBlock": {

 

                    "Ref": "webnet2cidr"

 

                },

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "webnet2"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "bd5423c4-721b-4194-a7ba-b8d4b437683a"

 

                }

 

            }

 

        },

 

        "dbnet1": {

 

            "Type": "AWS::EC2::Subnet",

 

            "Properties": {

 

                "AvailabilityZone": {

 

                    "Fn::Select": [

 

                        "0",

 

                        {

 

                            "Fn::GetAZs": ""

 

                        }

 

                    ]

 

                },

 

                "CidrBlock": {

 

                    "Ref": "dbnet1cidr"

 

                },

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "dbnet1"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "d721de76-5cf2-416c-985d-2bd9d10d4c3c"

 

                }

 

            }

 

        },

 

        "dbnet2": {

 

            "Type": "AWS::EC2::Subnet",

 

            "Properties": {

 

                "AvailabilityZone": {

 

                    "Fn::Select": [

 

                        "1",

 

                        {

 

                            "Fn::GetAZs": ""

 

                        }

 

                    ]

 

                },

 

                "CidrBlock": {

 

                    "Ref": "dbnet2cidr"

 

                },

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "dbnet2"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "d3655dff-3e6c-4e71-b429-782c249ead24"

 

                }

 

            }

 

        },

 

        "table1": {

 

            "Type": "AWS::EC2::RouteTable",

 

            "Properties": {

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "table1"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "5a28c477-28f7-4f63-96e4-eba4f2af91c8"

 

                }

 

            }

 

        },

 

        "table2": {

 

            "Type": "AWS::EC2::RouteTable",

 

            "Properties": {

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "table2"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "e7cb3a54-60cc-4806-b6c5-51dd541555b2"

 

                }

 

            }

 

        },

 

        "table3": {

 

            "Type": "AWS::EC2::RouteTable",

 

            "Properties": {

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "table3"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "b031b8a3-c571-4e9b-967f-e777ca927d08"

 

                }

 

            }

 

        },

 

        "igw1": {

 

            "Type": "AWS::EC2::InternetGateway",

 

            "Properties": {},

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "4f2d896c-333a-4e40-acf1-a4d29c7f1e04"

 

                }

 

            }

 

        },

 

        "EC2VPCG2BPGG": {

 

            "Type": "AWS::EC2::VPCGatewayAttachment",

 

            "Properties": {

 

                "InternetGatewayId": {

 

                    "Ref": "igw1"

 

                },

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "544c5488-107f-4d4f-99d7-f22003afd889"

 

                }

 

            }

 

        },

 

        "natgateway1": {

 

            "Type": "AWS::EC2::NatGateway",

 

            "Properties": {

 

                "AllocationId": {

 

                    "Fn::GetAtt": [

 

                        "eip1",

 

                        "AllocationId"

 

                    ]

 

                },

 

                "SubnetId": {

 

                    "Ref": "pubnet1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "df5bea53-45ac-47d0-ae9e-32e7d54a37a5"

 

                }

 

            }

 

        },

 

        "natgateway2": {

 

            "Type": "AWS::EC2::NatGateway",

 

            "Properties": {

 

                "AllocationId": {

 

                    "Fn::GetAtt": [

 

                        "eip2",

 

                        "AllocationId"

 

                    ]

 

                },

 

                "SubnetId": {

 

                    "Ref": "pubnet2"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "b8570bf1-7fe5-4d58-8fb9-83e3660f2170"

 

                }

 

            }

 

        },

 

        "eip1": {

 

            "Type": "AWS::EC2::EIP",

 

            "Properties": {},

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "d77dbe47-fc90-4338-8ff2-af4000405dde"

 

                }

 

            }

 

        },

 

        "eip2": {

 

            "Type": "AWS::EC2::EIP",

 

            "Properties": {},

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "e8777cd9-8375-401a-ad6f-52051c09dc89"

 

                }

 

            }

 

        },

 

        "EC2SRTA51E2B": {

 

            "Type": "AWS::EC2::SubnetRouteTableAssociation",

 

            "Properties": {

 

                "SubnetId": {

 

                    "Ref": "pubnet1"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "72574f43-a5f8-4c3b-bcf7-f8b199887e9c"

 

                }

 

            }

 

        },

 

        "EC2SRTA2YHOD": {

 

            "Type": "AWS::EC2::SubnetRouteTableAssociation",

 

            "Properties": {

 

                "SubnetId": {

 

                    "Ref": "pubnet2"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "f7e5fe7c-a1c1-48e0-8743-daa1f0e3fb06"

 

                }

 

            }

 

        },

 

        "EC2SRTA2VWB8": {

 

            "Type": "AWS::EC2::SubnetRouteTableAssociation",

 

            "Properties": {

 

                "RouteTableId": {

 

                    "Ref": "table2"

 

                },

 

                "SubnetId": {

 

                    "Ref": "webnet1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "5b9f52cd-7dd4-4a0e-88d2-ebd48368e2a4"

 

                }

 

            }

 

        },

 

        "EC2SRTA26CTN": {

 

            "Type": "AWS::EC2::SubnetRouteTableAssociation",

 

            "Properties": {

 

                "SubnetId": {

 

                    "Ref": "dbnet1"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table2"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "3cedd898-d918-44c1-938d-cfc6512301ea"

 

                }

 

            }

 

        },

 

        "EC2SRTAH6LA": {

 

            "Type": "AWS::EC2::SubnetRouteTableAssociation",

 

            "Properties": {

 

                "SubnetId": {

 

                    "Ref": "webnet2"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table3"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "91524a30-078a-41c2-a34e-0f16b37b3691"

 

                }

 

            }

 

        },

 

        "EC2SRTA1VSM": {

 

            "Type": "AWS::EC2::SubnetRouteTableAssociation",

 

            "Properties": {

 

                "SubnetId": {

 

                    "Ref": "dbnet2"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table3"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "1220e1c3-e8c3-4f7a-998d-e60203564b8d"

 

                }

 

            }

 

        },

 

        "route1": {

 

            "Type": "AWS::EC2::Route",

 

            "Properties": {

 

                "DestinationCidrBlock": "0.0.0.0/0",

 

                "GatewayId": {

 

                    "Ref": "igw1"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "d037ea69-ec83-4c36-92f7-12c199349fd9"

 

                }

 

            }

 

        },

 

        "route2": {

 

            "Type": "AWS::EC2::Route",

 

            "Properties": {

 

                "DestinationCidrBlock": "0.0.0.0/0",

 

                "NatGatewayId": {

 

                    "Ref": "natgateway1"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table2"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "64d213ca-d8f7-45f3-a53b-6001ad55ba0a"

 

                }

 

            }

 

        },

 

        "route3": {

 

            "Type": "AWS::EC2::Route",

 

            "Properties": {

 

                "DestinationCidrBlock": "0.0.0.0/0",

 

                "NatGatewayId": {

 

                    "Ref": "natgateway2"

 

                },

 

                "RouteTableId": {

 

                    "Ref": "table3"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "c5cec4ea-e367-424f-9e78-92220722b760"

 

                }

 

            }

 

        },

 

        "pubgroup": {

 

            "Type": "AWS::EC2::SecurityGroup",

 

            "Properties": {

 

                "GroupDescription": "pubgroup",

 

                "GroupName": "pubgroup",

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "pubgroup"

 

                    }

 

                ],

 

                "SecurityGroupIngress": [

 

                    {

 

                        "CidrIp": "0.0.0.0/0",

 

                        "FromPort": "80",

 

                        "IpProtocol": "tcp",

 

                        "ToPort": "80"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "41ff46eb-edb8-456f-9183-4d7eea31e49a"

 

                }

 

            }

 

        },

 

        "webgroup": {

 

            "Type": "AWS::EC2::SecurityGroup",

 

            "Properties": {

 

                "GroupDescription": "webgroup",

 

                "GroupName": "webgroup",

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "webgroup"

 

                    }

 

                ],

 

                "SecurityGroupIngress": [

 

                    {

 

                        "SourceSecurityGroupId": {

 

                            "Ref": "pubgroup"

 

                        },

 

                        "FromPort": "80",

 

                        "ToPort": "80",

 

                        "IpProtocol": "tcp"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "3d3c83e4-c428-4628-a0e2-d4415ec6cfd6"

 

                }

 

            }

 

        },

 

        "dbgroup": {

 

            "Type": "AWS::EC2::SecurityGroup",

 

            "Properties": {

 

                "GroupDescription": "dbgroup",

 

                "GroupName": "dbgroup",

 

                "Tags": [

 

                    {

 

                        "Key": "Name",

 

                        "Value": "dbgroup"

 

                    }

 

                ],

 

                "SecurityGroupIngress": [

 

                    {

 

                        "SourceSecurityGroupId": {

 

                            "Ref": "webgroup"

 

                        },

 

                        "FromPort": "5432",

 

                        "ToPort": "5432",

 

                        "IpProtocol": "tcp"

 

                    },

 

                    {

 

                        "SourceSecurityGroupId": {

 

                            "Ref": "webgroup"

 

                        },

 

                        "FromPort": {

 

                            "Ref": "cacheport"

 

                        },

 

                        "ToPort": {

 

                            "Ref": "cacheport"

 

                        },

 

                        "IpProtocol": "tcp"

 

                    }

 

                ],

 

                "VpcId": {

 

                    "Ref": "vpc1"

 

                }

 

            },

 

            "Metadata": {

 

                "AWS::CloudFormation::Designer": {

 

                    "id": "a2a71bad-d448-4630-ae7a-ac51d0366306"

 

                }

 

            }

 

        }

 

    },

 

    "Parameters": {

 

        "vpccidr": {

 

            "Type": "String",

 

            "Default": "192.168.0.0/16"

 

        },

 

        "pubnet1cidr": {

 

            "Type": "String",

 

            "Default": "192.168.1.0/24"

 

        },

 

        "pubnet2cidr": {

 

            "Type": "String",

 

            "Default": "192.168.2.0/24"

 

        },

 

        "webnet1cidr": {

 

            "Type": "String",

 

            "Default": "192.168.3.0/24"

 

        },

 

        "webnet2cidr": {

 

            "Type": "String",

 

            "Default": "192.168.4.0/24"

 

        },

 

        "dbnet1cidr": {

 

            "Type": "String",

 

            "Default": "192.168.5.0/24"

 

        },

 

        "dbnet2cidr": {

 

            "Type": "String",

 

            "Default": "192.168.6.0/24"

 

        },

 

        "cacheport": {

 

            "Type": "String",

 

            "Default": "11211"

 

        }

 

    },

 

    "Outputs": {

 

        "pubnet1id": {

 

            "Value": {

 

                "Ref": "pubnet1"

 

            }

 

        },

 

        "pubnet2id": {

 

            "Value": {

 

                "Ref": "pubnet2"

 

            }

 

        },

 

        "webnet1id": {

 

            "Value": {

 

                "Ref": "webnet1"

 

            }

 

        },

 

        "webnet2id": {

 

            "Value": {

 

                "Ref": "webnet2"

 

            }

 

        },

 

        "dbnet1id": {

 

            "Value": {

 

                "Ref": "dbnet1"

 

            }

 

        },

 

        "dbnet2id": {

 

            "Value": {

 

                "Ref": "dbnet2"

 

            }

 

        },

 

        "vpcid": {

 

            "Value": {

 

                "Ref": "vpc1"

 

            }

 

        },

 

        "pubgroupid": {

 

            "Value": {

 

                "Ref": "pubgroup"

 

            }

 

        },

 

        "webgroupid": {

 

            "Value": {

 

                "Ref": "webgroup"

 

            }

 

        },

 

        "dbgroupid": {

 

            "Value": {

 

                "Ref": "dbgroup"

 

            }

 

        }

 

    }

 

}

12、EFS

{

    "AWSTemplateFormatVersion": "2010-09-09",

    "Metadata": {

        "AWS::CloudFormation::Designer": {

            "4a728883-8044-416c-96ea-2303957c3505": {

                "size": {

                    "width": 60,

                    "height": 60

                },

                "position": {

                    "x": 500,

                    "y": 70

                },

                "z": 0,

                "embeds": []

            },

            "6f112f22-0231-4aca-88a5-4f42c17a55e2": {

                "size": {

                    "width": 60,

                    "height": 60

                },

                "position": {

                    "x": 334,

                    "y": 99

                },

                "z": 0,

                "embeds": [],

                "isassociatedwith": [

                    "4a728883-8044-416c-96ea-2303957c3505"

                ]

            },

            "07c20ea7-136d-433b-bf71-50b4c7d9636a": {

                "size": {

                    "width": 60,

                    "height": 60

                },

                "position": {

                    "x": 470,

                    "y": 160

                },

                "z": 0,

                "embeds": [],

                "isassociatedwith": [

                    "4a728883-8044-416c-96ea-2303957c3505"

                ]

            },

            "3a30673e-fc72-4df2-9ae1-3f2df20fba3c": {

                "source": {

                    "id": "6f112f22-0231-4aca-88a5-4f42c17a55e2"

                },

                "target": {

                    "id": "4a728883-8044-416c-96ea-2303957c3505"

                },

                "z": 1

            },

            "6a8dedfb-b583-4787-806d-109351497afd": {

                "source": {

                    "id": "07c20ea7-136d-433b-bf71-50b4c7d9636a"

                },

                "target": {

                    "id": "4a728883-8044-416c-96ea-2303957c3505"

                },

                "z": 2

            }

        }

    },

    "Resources": {

        "efs": {

            "Type": "AWS::EFS::FileSystem",

            "Properties": {

                "FileSystemTags": [

                    {

                        "Key": "Name",

                        "Value": "EFS"

                    }

                ],

                "PerformanceMode": "generalPurpose"

            },

            "Metadata": {

                "AWS::CloudFormation::Designer": {

                    "id": "4a728883-8044-416c-96ea-2303957c3505"

                }

            }

        },

        "mount1": {

            "Type": "AWS::EFS::MountTarget",

            "Properties": {

                "SecurityGroups": [

                    {

                        "Ref": "dbgroupid"

                    }

                ],

                "SubnetId": {

                    "Ref": "dbnet1id"

                },

                "FileSystemId": {

                    "Ref": "efs"

                }

            },

            "Metadata": {

                "AWS::CloudFormation::Designer": {

                    "id": "6f112f22-0231-4aca-88a5-4f42c17a55e2"

                }

            }

        },

        "mount2": {

            "Type": "AWS::EFS::MountTarget",

            "Properties": {

                "SecurityGroups": [

                    {

                        "Ref": "dbgroupid"

                    }

                ],

                "SubnetId": {

                    "Ref": "dbnet2id"

                },

                "FileSystemId": {

                    "Ref": "efs"

                }

            },

            "Metadata": {

                "AWS::CloudFormation::Designer": {

                    "id": "07c20ea7-136d-433b-bf71-50b4c7d9636a"

                }

            }

        }

    },

    "Parameters": {

        "dbgroupid": {

            "Type": "String"

        },

        "dbnet1id": {

            "Type": "String"

        },

        "dbnet2id": {

            "Type": "String"

        }

    }

}

推薦 打印 | 錄入: | 閱讀:
相關新聞      
本文評論   
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
免费陕西麻将游戏 河南快赢481走势图200 怎样才能中大奖呢 贵州茅台股票分析结论 山东十一选五助手 3d组选365前后 黑龙江十一选五开奖图 老k棋牌斗地主 保利地产股票分析报告 山东老11选5前3遗漏数据 怎么买股票