你好,游客 登录
背景:
阅读新闻

AWS CloudFormation最佳架构实践参考模板RDS

[日期:2018-06-15] 来源:  作者: [字体: ]

{

 

 

 

    "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"

 

 

 

        }

 

 

 

    }

 

 

 

}

推荐 打印 | 录入:admin | 阅读:
相关新闻      
本文评论   
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款