【问题标题】:Migrating google cloud App Engine Standard zones迁移谷歌云 App Engine 标准区域
【发布时间】:2021-04-16 02:07:02
【问题描述】:
【问题讨论】:
标签:
google-app-engine
google-cloud-platform
google-cloud-storage
【解决方案1】:
确实,一旦设置,就不可能移动应用程序的区域,文档指出:
You cannot change an app's region after you set it.App Engine Locations.
但是,也指出:
云存储位置
当您创建应用程序时,App Engine 会在 Cloud Storage 中创建一个默认存储桶。通常,此存储桶的位置是与您的 App Engine 应用的位置匹配的区域。
关于存储桶,似乎可以将其重命名并将其移动到其他区域,因此您可以尝试将存储桶移回免费套餐,看看这是否有助于您的计费,否则,如之前的响应,您将不得不从头开始重新创建您的应用程序。
Moving and renaming buckets
创建存储桶时,您会永久定义其名称、地理位置以及它所属的项目。但是,您可以有效地移动或重命名您的存储桶:
--如果您的旧存储桶中没有数据,请删除该存储桶并使用新名称、在新位置或新项目中创建另一个存储桶。
-- 如果您的旧存储桶中有数据,请创建一个具有所需名称、位置和/或项目的新存储桶,将数据从旧存储桶复制到新存储桶,并删除旧存储桶及其内容。下面的步骤描述了这个过程。
问候。
【解决方案2】:
首先,它不是区域,而是 Google Cloud 语义中的区域。但无论如何,我明白了。
而且您无法更改 App Engine 的区域。您需要删除您的项目并重新创建它。或者创建一个新项目并从初始化设置正确的区域。删除项目时不要忘记保存数据。
App Engine 是一款已有 13 多年历史的应用,Google Cloud 从一开始就没有考虑过这种迁移。这是遗产的重量!