{ "AWSTemplateFormatVersion" : "2010-09-09", "Description": "Template for combining all templates into one nested template for testing.", "Parameters": { "VpcURL": { "Type": "String", "Default": "https://s3.amazonaws.com/mys3bucketacloudguru/vpc.template", "Description": "Template URL for VPC Network." }, "WordpressURL": { "Type": "String", "Default": "https://s3.amazonaws.com/mys3bucketacloudguru/wordpress.template", "Description": "Template URL for Wordpress and RDS." }, "s3URL": { "Type": "String", "Default": "https://s3.amazonaws.com/mys3bucketacloudguru/s3.template", "Description": "Template URL for S3 Bucket." } }, "Resources" : { "Vpc" : { "Type" : "AWS::CloudFormation::Stack", "Properties" : { "TemplateURL" : { "Ref": "VpcURL" }, "Parameters" : { "CIDRRange": "10.250.0.0" } } }, "Mys3Bucket" : { "Type" : "AWS::CloudFormation::Stack", "Properties" : { "TemplateURL" : { "Ref": "s3URL" } } }, "WordpressApp" : { "Type" : "AWS::CloudFormation::Stack", "DependsOn" : "Vpc", "Properties" : { "TemplateURL" : { "Ref": "WordpressURL" }, "Parameters" : { "VPCID" : {"Fn::GetAtt": ["Vpc", "Outputs.VPCID"]}, "PrivateSubnets" : {"Fn::Join": [",", [{"Fn::GetAtt": ["Vpc", "Outputs.SubnetPrivateAZ1"]}, {"Fn::GetAtt": ["Vpc", "Outputs.SubnetPrivateAZ2"]}]]}, "ELBSubnet" : {"Fn::Join": [",", [{"Fn::GetAtt": ["Vpc", "Outputs.SubnetPublicAZ1"]}, {"Fn::GetAtt": ["Vpc", "Outputs.SubnetPublicAZ2"]}]]}, "DBUser" : "mywordpressuser", "DBPassword" : "mysup3rs3cr3tP4sSw0rd" } } } }, "Outputs": { "WordpressURL" : { "Value": {"Fn::GetAtt": ["WordpressApp", "Outputs.WebsiteURL"]}} } }