是否可以通过Google Cloud Platform(GCP)SDK CLI(gcloud)列出给定GCP项目下的所有活动资源?
IIUC“项目中存在的事物”没有通用类型,因此您需要列举所有类型(您感兴趣的类型)。
此外,某些资源(例如密钥)由项目拥有的服务帐户拥有。
for PROJECT in $(\
gcloud projects list \
--format="value(projectId)")
do
echo "Project: ${PROJECT}"
echo "Services"
gcloud services list --project=${PROJECT}
echo "Kubernetes Clusters"
gcloud container clusters list --project=${PROJECT}
echo "Compute Engine instances"
gcloud compute instances list --project=${PROJECT}
echo "Service Accounts"
for ACCOUNT in $(\
gcloud iam service-accounts list \
--project=${PROJECT} \
--format="value(email)")
do
echo "Service Account keys: ${ACCOUNT}"
gcloud iam service-accounts keys list --iam-account=${ACCOUNT} --project=${PROJECT}
done
done
但这种方法面临着各种挑战:
NB公司
您可以使用“搜索所有资源”来搜索给定组织、文件夹或项目的服务(或API)和项目中的所有资源。
要搜索编号为123的项目中的所有资源,请执行以下操作:
$ gcloud asset search-all-resources --scope=projects/123
有关更多详细信息,请参阅另一篇文章:如何在Google Cloud Platform中跨服务(API)和项目查找、列出或搜索资源?
问题内容: 这一定是一个简单的菜鸟错误,但是 刚回来 但是医生说该方法存在于AbstractProject上,我该怎么办? 问题答案: 你忘了之后。这是一种方法,而不是一种属性;-)
问题内容: 我刚接触Oracle,想查找用户’john’创建的所有表。 我通过以下命令通过命令行连接到Oracle数据库: 如何列出给定用户(例如john)创建的所有表? 问题答案: 这将获得所有以“ JOHN”用户为所有者的表: 或者 ([TL; DR]通常需要使用大写。假设用户是使用该语句创建的,那么Oracle的默认行为是将所有对象名称(即表,列,用户等)都转换为大写。查询数据字典,在这种情
我正在尝试使用配置ESLint和Prettier。eslintrc。js和。prettierrc。从一些扩展开始,比如: eslint:推荐 然而,这些可能包含冲突的规则或我觉得恼人的选项/规则。 是否有一个脚本,一个IDE插件(我们的团队使用WebStorm和VS Code)或一个独立的工具,可以根据我当前的配置编译一个有效的选项和规则列表? 理想情况下,它应该列出所有实际应用的规则,包括导入的
问题内容: 在Python模块中,和用于分别标识左,中和右按钮的鼠标单击。 同样,用于返回键的按下。 在哪里可以找到所有此类事件的列表,包括各种键盘键的名称? Tcl绑定手册没有那些。 问题答案: 可以在effbot.org或New Mexico Tech提供 的文档中找到有关绑定和事件的常规列表,而此处除了原始文档之外,还列出了几个键的名称。 以下是最常见事件的摘要,并解释了一些按键名称:
有没有办法在AWS帐户中列出所有可计费资源(基本上是EC2、EBS、RDS)。是否有任何aws cli命令或脚本可用于执行此操作。 我有aws帐户root访问权限。
源代码是一个Java Maven项目。 Java resources目录包含包含配置文件的子目录。配置文件可以作为维护过程添加和删除。不应知道的文件名。 我如何获得一个提到的项目“资源”目录中的所有文件的列表? 路径是“resources”目录中的文件夹名。