被操作的服务器,一定要开启API完全访问权限,你的电脑安装gcloud CLI前一定要先安装Python3!
操作步骤
下载地址,安装大概需要十分钟:https://cloud.google.com/sdk/docs/install?hl=zh-cn#windows
选择你需要的版本,这个软件使用命令行操作的,其实什么系统上的操作方式都是用命令行操作。
进入你的项目在这里创建一个密钥,然后下载json格式的密钥。
https://console.cloud.google.com/iam-admin/serviceaccounts
一定要用管理员身份操作!下面是给服务器换IP的命令,可能大家不知道,谷歌云可以免费换IP!
参数详情:
/xin/cloudflareApi/disco-domain-459108-a8-b1b17425491e.json:你刚才下载的密钥路径。
instance-20250513-082307:虚拟机实例名称。
disco-domain-459108-a8:项目id。
asia-east1-b:服务器所在区域。
# 设置权限,这里的json文件,要换成你刚才下载的
gcloud auth activate-service-account --key-file="/xin/cloudflareApi/disco-domain-459108-a8-b1b17425491e.json"
# 删除当前外部 IP
gcloud compute instances describe instance-20250513-082307 --project=disco-domain-459108-a8 --zone=asia-east1-b --format="get(networkInterfaces[0].accessConfigs[0].name)"
# 释放外部 IP
gcloud compute instances delete-access-config instance-20250513-082307 --project=disco-domain-459108-a8 --zone=asia-east1-b --access-config-name='External NAT'
# 添加新的临时外部 IP
gcloud compute instances add-access-config instance-20250513-082307 --project=disco-domain-459108-a8 --zone=asia-east1-b --access-config-name='External NAT'
# 查看并验证新的外部 IP 地址
gcloud compute instances list --filter="name=instance-20250513-082307"