如何查询GCP中已部署的Google Tag Manager服务器端版本
查询App Engine灵活环境中Google Tag Manager服务器端版本的方法
方法1:通过健康检查端点直接获取
GTM服务器端镜像内置了健康检查接口,可直接获取版本信息:
- 从GCP控制台的App Engine > 服务页面,找到GTM服务的对外域名
- 用浏览器访问或在Cloud Shell执行:
curl https://<你的服务域名>/health - 返回的JSON响应中,
version字段即为当前运行的GTM服务器端版本
方法2:查看App Engine版本的部署配置
官方setup.sh脚本部署的版本,会在配置中记录镜像信息:
- 进入GCP控制台的App Engine > 版本页面
- 点击目标GTM服务的版本名称,进入详情页
- 在部署设置区域,找到容器镜像字段,格式类似
gcr.io/cloud-tagging-10302018/gtm-cloud-image@sha256:<镜像摘要> - 若要关联版本与官方镜像,可在本地或Cloud Shell执行:
输出结果中的docker pull gcr.io/cloud-tagging-10302018/gtm-cloud-image@sha256:<镜像摘要> docker inspect gcr.io/cloud-tagging-10302018/gtm-cloud-image@sha256:<镜像摘要> | grep -A2 "version"version值即为该镜像对应的GTM版本
方法3:通过实例SSH查看容器信息
- 在Cloud Shell执行,列出App Engine实例:
记录目标实例的ID、服务名称、版本名称和区域gcloud app instances list - 登录目标实例:
gcloud app instances ssh <实例ID> --service=<服务名称> --version=<版本名称> --region=<区域> - 查看运行中的容器:
docker ps - 查看容器的版本标签:
docker inspect <容器ID> | grep -A2 "version"
关于自动更新的说明
官方setup.sh脚本默认部署的App Engine版本不会自动更新GTM镜像。若需自动更新,需配置Cloud Build触发器,定期拉取官方最新镜像并重新部署服务。
内容的提问来源于stack exchange,提问作者MrSponge
相关产品推荐
相关产品推荐

