Amazon web services 跨越AWS区域:美国东部1号至美国东部2号

Amazon web services 跨越AWS区域:美国东部1号至美国东部2号,amazon-web-services,amazon-s3,aws-lambda,aws-glue,aws-regions,Amazon Web Services,Amazon S3,Aws Lambda,Aws Glue,Aws Regions,我目前在AWS us-east-1区域创建了以下内容,根据我们的AWS架构师的要求,我需要将其全部移动到us-east-2,并仅在us-east-2中继续开发。什么是最简单和最少的工作和编码选项(因为这是一次性交易) S3存储桶包含大量文件夹和文件 Lambda函数 AWS将数据库与大量爬虫粘在一起 雅典娜有一大堆桌子 非常感谢您查看我的小挑战:)您是否可以使用控制台(从现有资源)创建CloudFormation堆栈,然后复制这些堆栈的内容并在其他区域运行它们(替换需要的值) 请参阅此链接:对于

我目前在AWS us-east-1区域创建了以下内容,根据我们的AWS架构师的要求,我需要将其全部移动到us-east-2,并仅在us-east-2中继续开发。什么是最简单和最少的工作和编码选项(因为这是一次性交易)

  • S3存储桶包含大量文件夹和文件
  • Lambda函数
  • AWS将数据库与大量爬虫粘在一起
  • 雅典娜有一大堆桌子

  • 非常感谢您查看我的小挑战:)

    您是否可以使用控制台(从现有资源)创建CloudFormation堆栈,然后复制这些堆栈的内容并在其他区域运行它们(替换需要的值)


    请参阅此链接:

    对于您的情况,没有简单的答案。没有简单的方法可以在区域之间迁移资源

    亚马逊S3存储桶

    您当然可以创建另一个bucket,然后使用
    aws s3 sync
    命令或在Amazon EMR下运行大量文件来复制内容

    如果bucket中有以前版本的对象,那么复制它们并不容易。希望您已经关闭了版本控制

    另外,在其他地区获得相同的bucket名称也不容易。希望您可以使用不同的bucket名称。否则,您需要将数据移动到其他地方,删除该bucket,等待一天,在另一个区域创建相同的命名bucket,然后跨多个区域复制数据

    AWS Lambda函数

    如果只是一小部分函数,您只需在其他区域重新创建它们。如果代码存储在AmazonS3存储桶中,则需要将代码移动到新区域的存储桶中

    AWS胶水

    我不确定这个。如果要移动数据文件,无论如何都需要重新创建数据库。你可能需要在新的地区创造新的就业机会(但我对胶水不太熟悉)

    亚马逊雅典娜

    如果数据正在移动,则仍需要重新创建表。您可以使用Athena接口显示重新创建表所需的DDL命令。然后,在新区域中运行这些命令,指向新的S3存储桶

    AWS支持


    如果这对你的公司来说是一个重要的系统,那么谨慎的做法是。他们可以为这些类型的情况提供建议和指导,甚至可能有一些工具可以帮助迁移。与您节省的时间和精力相比,支持成本将是微不足道的。

    “根据我们AWS架构师的要求”。。。他们给出原因了吗?需要开始在us-east-2中使用AWS Athena,因为它的IP范围较小,更容易将端口规则列入白名单(要输入的IP要少得多)。我们的安全团队不会将FQDN地址的端口列入白名单,因此需要使用IP范围。我不是安全或防火墙方面的专家,但这就是我被告知的故事。