如何在GCP上找到数据库拥有的项目



我收到来自一个服务的错误,该服务使用GCP上的MySQL数据库,但我在那里找不到合适的项目。

我在heroku(消费者(上设置了MySQL服务器IP、数据库名称、用户和密码,但我无法找到创建它的GCP项目。

如何根据IP和数据库名称查找项目?有可能吗

如果您有权访问gcloud并拥有查看器角色权限,这里有一个适合您的bash脚本:

#!/bin/bash -e
PROJECTS=$(gcloud projects list --format="value(project_id)" | sort | uniq)
echo $PROJECTS
myip='[yourip]'
# use this two line if you already have the list of projectsid
# PROJECTS=(projectid1 projectid2 projectid3)
#for project in ${PROJECTS[@]};
for project in PROJECTS;
do
for line in $(gcloud compute instances list --project $project --format="value(NAME,INTERNAL_IP)") # change value of INTERNAL_IP to EXTERNAL_IP if your ip is external
do
if [[ "$line" == "$myip" ]]; then
echo $project
fi
done
done

相关内容

最新更新