云 shell 终端中的 gcp bash 脚本
gcp bash script in cloud shell terminal
我想要在我的组织中启用的 GCP API 的实现清单,所以我想在我的云 shell 终端中使用 bash 脚本。
下面的代码有效,但是当我还想在数组中组织结果时(使用 Project 和 API 列),它不起作用。
例如,当我将 gcloud 命令放入 bash 变量时,它不起作用
'services=gcloud services list --enabled --project $project'
#!/bin/bash
for project in $(gcloud projects list --format="value(projectId)")
do
echo "ProjectId: $project"
gcloud services list --enabled --project $project
done
我有一个带有附加嵌套循环的解决方案
#!/bin/bash
for project in $(gcloud projects list --format="value(projectId)")
do
for api in $(gcloud services list --enabled --project $project --format='value(NAME)')
do
echo "${project},${api}"
done
done
是CSV格式,以后用Excel应该很容易阅读。
我想要在我的组织中启用的 GCP API 的实现清单,所以我想在我的云 shell 终端中使用 bash 脚本。 下面的代码有效,但是当我还想在数组中组织结果时(使用 Project 和 API 列),它不起作用。 例如,当我将 gcloud 命令放入 bash 变量时,它不起作用 'services=gcloud services list --enabled --project $project'
#!/bin/bash
for project in $(gcloud projects list --format="value(projectId)")
do
echo "ProjectId: $project"
gcloud services list --enabled --project $project
done
我有一个带有附加嵌套循环的解决方案
#!/bin/bash
for project in $(gcloud projects list --format="value(projectId)")
do
for api in $(gcloud services list --enabled --project $project --format='value(NAME)')
do
echo "${project},${api}"
done
done
是CSV格式,以后用Excel应该很容易阅读。