我们将于
2026 年 3 月 31 日起停止为 Cloud Deployment Manager 提供支持。
如果您目前使用的是 Deployment Manager,请在
2026 年 3 月 31 日之前迁移到 Infrastructure Manager 或其他部署技术,以确保您的服务不会中断。
如需详细了解有关弃用和关停的信息,请参阅
Deployment Manager 弃用。
将您的模板迁移到 Python 3
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
从 2020 年 1 月 1 日起,Python 社区将不再为 Python 2.7 提供更新服务、修复错误或修补安全问题。我们建议您尽快确保您的 Deployment Manager 模板与 Python 3 兼容。
有关受此变化影响的产品的概述,包括有关使用 Google Cloud Python 客户端库的信息,请参阅 Google Cloud上的 Python 支持。
迁移 Deployment Manager 模板
Deployment Manager 的语法不使用任何特定于 Python 3 的功能。在大多数情况下,您的模板应该可以在 Python 3 中使用,而无需更改代码。
如果使用帮助程序脚本等模板模块,则必须确保脚本与 Python 3 兼容。
有关将 Python 2 代码移植到 Python 3 的信息,请参阅 Python.org 移植指南。
如果要测试模板是否与 Python 3 兼容,请尝试使用该模板进行测试部署。如果部署成功且没有任何警告,则模板是兼容的,不需要更改。
如果模板包含与 Python 3 不兼容的功能,则在 2020 年 6 月之前,您的部署可以继续正常运行。您可能会看到以下警告之一:
模板与 Python 3 不兼容:模板使用 Python 2 运行,但在 Python 3 中运行失败。该警告会显示 Python 3 错误消息,以便您调试代码。
模板在 Python 3 和 Python 2 中产生了不同的结果:这可能是因为您的部署具有不确定性(例如,它依赖于当前时间或随机数),或者模板可能使用了与 Python 3 不兼容的功能。如果您的模板设计具有不确定性,则无需进行更改。
如果您的模板使用了与 Python 3 不兼容的功能,请按照 Python 3 移植指南中的准则更新模板。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-10-19。
[[["易于理解","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-10-19。"],[],[]]