我希望能够定期审核我的 gcp 资产,通过验证没有启用未经批准的 ALPHA/BETA 功能。
我似乎找不到可以识别此问题的 gcloud 命令。
我承认这个命令;
gcloud services list
会列出项目已启用的 API,但是有没有办法在 API 的阶段(即 alpha、beta、GA)进行过滤?
然后我将运行一个脚本来扫描我的所有项目,但当然我首先需要确定正确的命令!
有任何想法吗?
答案1
我编写了这个 bash 脚本是为了检查项目中的所有服务并了解 BETA 或 ALPHA 阶段激活的 API。
#!/bin/bash
for i in $(gcloud projects list --format="get(projectId)"); do
echo "Project ID: $i"
gcloud config set project $i > /dev/null 2>&1
SERVICES="$(gcloud services list | grep -E 'beta-*|alpha-*')"
if test -z "$SERVICES"
then
echo "No BETA/APLHA services"
else
echo "$SERVICES"
fi
echo ""
done