2017-10-15 94 views
0

是否有可能使用单个CloudFormation模板创建主区域并且read replica极光群集在两个分开的区域AWS Aurora跨区域只读副本

DBCluster类型确实提供了一个replicationSourceIdentifier,但似乎我需要创建两个模板,并根据我的有限理解在不同的区域运行每个模板。

也许新StackSets可以工作,但它似乎参数不能不能跨区域的变化,因此人们不会能够指定replicationSourceIdentifier,而主没有。

回答

0

是的,你可以。引用亚马逊:

如果源数据库实例位于与只读副本不同的区域中,请为有效的数据库实例指定ARN。有关更多信息,请参阅Amazon Relational Database Service用户指南中的构建Amazon RDS Amazon资源名称(ARN)。

AWS::RDS::DBInstance

Tagging Amazon RDS Resources

+0

权,但资源仍然需要在该区域中创建第一,正确吗? – Steve

+0

我不确定我是否理解你的问题。首先指定数据库实例,然后指定引用源数据库实例的只读副本。看看SourceDBInstanceIdentifier。这确定数据库实例是副本还是新数据库实例。 –

+0

对,所以这需要两次独立执行CloudFormation模板。换句话说,无法执行单个CloudFormation堆栈创建,这将创建多个区域中的所有必需资源。我需要在一个区域创建堆栈,然后在另一个区域执行并创建另一个堆栈,并在第二个堆栈中指定SourceDBInstanceIdentifier。这听起来正确吗? – Steve