You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google Cloud SDK需开放哪些端口?含受限Windows服务器场景

刚好对Google Cloud SDK的端口配置比较熟悉,来给你详细解答这两个问题:

通用Google Cloud SDK端口需求

大部分Google Cloud SDK的核心命令(包括gcloud、gsutil、bq)默认依赖以下端口:

  • TCP 443端口:这是最核心的需求,所有与GCP API的通信都是通过HTTPS进行的,不管是身份验证、资源管理、数据传输(比如gsutil上传下载)还是BigQuery查询,都需要开放这个出站端口。
  • TCP 22端口:如果你的工作流涉及gcloud compute ssh这类连接GCE实例的命令,还需要开放这个SSH端口的出站权限。
  • 其他特殊场景(比如本地使用Cloud SQL代理连接数据库)会需要额外端口,但这不属于基础SDK命令的必备需求。
未启用80/443的Windows安全服务器场景

如果你的Windows服务器完全禁用了80(HTTP)和443(HTTPS)端口,那需要调整SDK配置并开放备用端口:

  • 首先尝试开放TCP 8080端口:部分GCP服务支持通过这个备用HTTPS端口通信,你需要手动配置SDK指定该端口:
    • 对于gcloud:可以通过设置环境变量或者修改配置来指定代理/端口,比如执行gcloud config set proxy/port 8080(如果有代理服务器的话),或者针对特定服务覆盖API端点(比如CLOUDSDK_API_ENDPOINT_OVERRIDES_STORAGE=https://storage.googleapis.com:8080)。
    • 对于gsutil:编辑.boto配置文件(通常在%APPDATA%\gsutil目录下),添加或修改https_port = 8080配置项。
    • 对于bq:可以通过bq --https_port=8080命令行参数临时指定,或者修改~/.bigqueryrc配置文件添加https_port=8080。
  • 注意:不是所有GCP服务都支持8080端口,如果这个端口也无法使用,你可能需要部署内部代理服务器,让SDK通过代理的端口(比如自定义的8000、9000等)转发请求到GCP的443端口,这时候需要开放SDK到代理服务器的对应端口权限。

内容的提问来源于stack exchange,提问作者Jaison

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:59:22