命名开发者环境
bookmark_borderbookmark
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
云端软件项目会用到多种环境。这些环境通常使用 dev
、qa
、staging
、prod
等名称。必须确保这些环境相互之间完全隔离,并且通常使用完全不同的操作员访问权限。例如,开发团队可能对 dev
环境具有完整访问权限,但对 prod
环境仅具有部分访问权限,且所有代码部署仅通过自动化脚本执行。此外,确保不同环境中的数据相互隔离也至关重要。
要满足上述要求很简单,只需使用多个 Google Cloud 项目即可,您可以将代码和数据存放在不同的项目中以确保它们之间完全隔离,而且还可以单独管理每个项目中的操作员权限。由于 App Engine 可以自动扩缩其服务实例,因此您只需要为您使用的部分付费。例如,如果您每四周中只有一周需要模拟环境,则无需支付任何服务实例在剩下三周内产生的费用。但请注意,如果您有数据存储在这些项目中,则需要支付这部分费用。
命名环境
如果您选择仅使用多项服务来创建微服务应用,则可以为每个环境创建一个 Google Cloud 项目,并相应地为其命名,例如 web-app-dev
、web-app-qa
、web-app-prod
。
或者,如果您选择使用多个项目创建微服务应用,也可以在环境之间实现同样的隔离,但需要使用更多项目,例如 web-app-dev
、web-app-prod
、user-service-dev
、user-service-prod
。您将需要使用代码模式来确保 dev
项目仅调用其他 dev
项目,而 prod
项目仅调用其他 prod
项目。

后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-06。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-03-06。"],[[["Cloud-based software projects should utilize multiple, isolated environments like `dev`, `qa`, `staging`, and `prod`, each with distinct operator-access permissions."],["Employing multiple Google Cloud projects provides complete isolation of code and data across different environments, allowing for separate management of operator permissions."],["Using App Engine's automatic scaling ensures you only pay for serving instances when they're in use, but data storage costs still apply."],["Microservice applications can create separate Google Cloud projects for each environment, such as `web-app-dev`, `web-app-qa`, and `web-app-prod`, or they can use multiple projects for multiple services, like `user-service-dev`."],["Code patterns are required to ensure `dev` and `prod` projects call other projects in the same environment."]]],[]]