gcloud 推广一个版本
gcloud promote a version
所以,我已经将自定义运行时部署到 gcloud(使用 --no-promote),使用:
gcloud preview app deploy --project $PROJECT_NAME --version ${VERSION} --no-promote --quiet app.yaml
我看到它一切正常,现在我想将流量路由到它。
使用 UI,很简单 - 只需选中版本的复选框,然后单击按钮。
但是,从 CLI 看来,我需要再次指定 app.yaml。
这是为什么?一切都已部署...
有没有办法将流量路由到它(即 "promote" 它),而不必再次指定 app.yaml?即,其他方式而不是:
gcloud preview app deploy --project $PROJECT_NAME --version ${VERSION} --promote --quiet app.yaml
感谢您的帮助。
干杯,
奥哈德
我想你要找的是
gcloud preview app modules set-default <module_name> --version <version_name> --project=<project_name>
这会将指定版本设置为所需模块的默认版本。可以在此处找到其他文档:
https://cloud.google.com/sdk/gcloud/reference/preview/app/modules/set-default
我在2022年的方案用在pipeline脚本中:
gcloud --project "$PROJECT_ID_PRODUCTION" app versions migrate "$CI_COMMIT_SHORT_SHA"
文档 link https://cloud.google.com/sdk/gcloud/reference/app/versions/migrate
所以,我已经将自定义运行时部署到 gcloud(使用 --no-promote),使用:
gcloud preview app deploy --project $PROJECT_NAME --version ${VERSION} --no-promote --quiet app.yaml
我看到它一切正常,现在我想将流量路由到它。 使用 UI,很简单 - 只需选中版本的复选框,然后单击按钮。
但是,从 CLI 看来,我需要再次指定 app.yaml。 这是为什么?一切都已部署...
有没有办法将流量路由到它(即 "promote" 它),而不必再次指定 app.yaml?即,其他方式而不是:
gcloud preview app deploy --project $PROJECT_NAME --version ${VERSION} --promote --quiet app.yaml
感谢您的帮助。
干杯,
奥哈德
我想你要找的是
gcloud preview app modules set-default <module_name> --version <version_name> --project=<project_name>
这会将指定版本设置为所需模块的默认版本。可以在此处找到其他文档:
https://cloud.google.com/sdk/gcloud/reference/preview/app/modules/set-default
我在2022年的方案用在pipeline脚本中:
gcloud --project "$PROJECT_ID_PRODUCTION" app versions migrate "$CI_COMMIT_SHORT_SHA"
文档 link https://cloud.google.com/sdk/gcloud/reference/app/versions/migrate