Amazon web services 创建不同区域的云信息资源

Amazon web services 创建不同区域的云信息资源,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我有一个CF堆栈,定义了不同的资源。其中一个是S3桶。我需要在eu-west-1区域运行堆栈,同时在ap-Southwest-1区域创建桶。我如何才能做到这一点?单个CloudFormation堆栈只能在该堆栈所在的单个区域中拥有资源 但是,使用CloudFormation堆栈集,您可以在多个区域和AWS帐户中跨多个CloudFormation堆栈创建资源 有关使用堆栈集的更多信息,请参阅堆栈集文档:单个CloudFormation堆栈只能在该堆栈所在的单个区域中拥有资源 但是,使用CloudF

我有一个CF堆栈,定义了不同的资源。其中一个是S3桶。我需要在eu-west-1区域运行堆栈,同时在ap-Southwest-1区域创建桶。我如何才能做到这一点?

单个CloudFormation堆栈只能在该堆栈所在的单个区域中拥有资源

但是,使用CloudFormation堆栈集,您可以在多个区域和AWS帐户中跨多个CloudFormation堆栈创建资源


有关使用堆栈集的更多信息,请参阅堆栈集文档:

单个CloudFormation堆栈只能在该堆栈所在的单个区域中拥有资源

但是,使用CloudFormation堆栈集,您可以在多个区域和AWS帐户中跨多个CloudFormation堆栈创建资源


有关使用堆栈集的更多信息可以在堆栈集文档中找到:

不幸的是,在CloudFormation中使用标准AWS::S3::Bucket是不可能的,因为CloudFormation堆栈管理的资源只能驻留在与堆栈本身相同的区域中。但是,您可以通过使用Lambda函数来解决这个问题

当需要时,Lambda函数必须将LocationConstraint设置为ap-Southwest-1。另外,Lambda函数将负责更新和删除bucket,这可能需要更多的代码


您可以使用将Lambda函数连接到CloudFormation。

不幸的是,在CloudFormation中使用标准的AWS::S3::Bucket是不可能的,因为CloudFormation堆栈管理的资源只能驻留在与堆栈本身相同的区域中。但是,您可以通过使用Lambda函数来解决这个问题

当需要时,Lambda函数必须将LocationConstraint设置为ap-Southwest-1。另外,Lambda函数将负责更新和删除bucket,这可能需要更多的代码


您可以使用将Lambda函数连接到CloudFormation。

您可以使用类似

的工具在每个区域为CloudFormation快速创建S3 bucket。不幸的是,堆栈集不符合此用例。我会更准确的。我需要在消防软管中创建一个输送流。消防水带仅在少数地区可用。S3存储桶必须位于存储数据的红移集群的同一区域。我的红移集群位于ap-Southast-1。下面是我希望在同一区域的多个区域部署多个资源的原因Stack@Mazzy,为什么堆栈集不满足您的要求?不幸的是,堆栈集不满足此用例。我会更准确的。我需要在消防软管中创建一个输送流。消防水带仅在少数地区可用。S3存储桶必须位于存储数据的红移集群的同一区域。我的红移集群位于ap-Southast-1。下面是我希望在同一区域的多个区域部署多个资源的原因Stack@Mazzy,为什么堆栈集不符合您的要求?不清楚。在这种情况下,我应该在CF中创建S3 Bucket资源吗?换句话说,必须在lambda函数内部或在CF中创建bucket?否,S3 bucket不会直接由CF堆栈创建。在CF堆栈中,您将拥有一个自定义资源,该资源将链接到Lambda函数。Lambda函数将创建Bucket。不清楚。在这种情况下,我应该在CF中创建S3 Bucket资源吗?换句话说,必须在lambda函数内部或在CF中创建bucket?否,S3 bucket不会直接由CF堆栈创建。在CF堆栈中,您将拥有一个自定义资源,该资源将链接到Lambda函数。Lambda函数将创建铲斗。