【问题标题】:Google Cloud App Engine - Default Storage BucketsGoogle Cloud App Engine - 默认存储桶
【发布时间】:2020-07-03 07:42:00
【问题描述】:
当我在 Google Cloud App Engine 上创建新应用程序时,Google Storage 中的这些存储桶也会显示(其中 yyy 是我的应用程序名称):
eu.artifacts.yyy.appspot.com
staging.yyy.appspot.com
yyy.appspot.com
他们具体做什么?
【问题讨论】:
标签:
google-app-engine
google-cloud-platform
google-cloud-storage
【解决方案1】:
来自官方文档Using Cloud Storage for App Engine:
当您创建应用程序时,App Engine 会创建一个默认存储桶,该存储桶用于
免费提供前 5GB 的存储空间。默认存储桶也
包括 Cloud Storage I/O 操作的免费配额。见定价,
配额和限制的详细信息。您将被收取存储费用
5GB 的限制。
默认bucket的名称格式如下:
project-id.appspot.com
App Engine 还会创建一个存储分区,用于临时存储
当它部署您的应用程序的新版本时。这个存储桶,名为
staging.project-id.appspot.com,仅供 App Engine 使用。应用
无法与此存储桶交互。
eu.artifacts.yyy.appspot.com 是您的container registry 存储桶
您的 Container Registry 存储桶 URL 将被列为
gs://artifacts.[PROJECT-ID].appspot.com 或
gs://[STORAGE-REGION].artifacts.[PROJECT-ID].appspot.com,其中:
[PROJECT-ID] 是您的 Google Cloud Console 项目 ID。域范围
projects 将域名作为项目 ID 的一部分。
[STORAGE-REGION] 是存储桶的位置:我们为
主机中的注册表 us.gcr.io eu 用于主机中的注册表
eu.gcr.io asia 用于主机 asia.gcr.io 中的注册表
【解决方案2】:
每个存储桶都用于 App Engine 构建和临时工件。
示例:App Engine 还会创建一个存储桶,用于在部署新版本应用时用于临时存储。此存储桶名为 staging.project-id.appspot.com,仅供 App Engine 使用。应用无法与此存储桶交互。