我由cloudformation
一个EFS
in创建VPC
,这个 VPC 包含很少的EC2 instances
.
我还需要为每个子网创建挂载目标。
此 cloudformation 模板可以在不同的AWS accounts
. 如何知道Mount targets
要创建多少资源?
我可以在账户 1 中有一个 vpc 和 3 subnets
,另一个 vpc 在账户 2 和 2 subnets
...
如何使模板通用,以便根据每个帐户环境进行?
"FileSystem" : {
"Type" : "AWS::EFS::FileSystem",
"Properties" : {
"FileSystemTags" : [
{
"Key" : "Name",
"Value" : "FileSystem"
}
]
}
},
"MountTarget1": {
"Type": "AWS::EFS::MountTarget",
"Properties": {
"FileSystemId": { "Ref": "FileSystem" },
"SubnetId": { "Ref": "Subnet1" },
"SecurityGroups": [ { "Ref": "MountTargetSecurityGroup" } ]
}
},
"MountTarget2": {
"Type": "AWS::EFS::MountTarget",
"Properties": {
"FileSystemId": { "Ref": "FileSystem" },
"SubnetId": { "Ref": "Subnet2" },
"SecurityGroups": [ { "Ref": "MountTargetSecurityGroup" } ]
}
},