繁体   English   中英

如何以编程方式删除 GCP 资源文件夹?

[英]How to delete a GCP Resource Folder programatically?

我正在尝试创建一个 cron 服务,为开发团队清理(删除计费和删除)GCP 上的一堆项目和资源文件夹。 理想情况下,我想使用云功能来执行此操作,因为它是轻量级的,但是,我似乎找不到任何允许删除 FOLDER 的客户端库 有没有人能够找到任何客户端库来执行此操作?

我正在考虑的其他选择是:

您可以使用发现 API。我们在生产中使用它(仅用于搜索,然后将项目附加到文件夹)

我们的 python 代码示例

from googleapiclient import discovery 
from oauth2client.client import GoogleCredentials

#Use GCF Service Account credentials for all APIs call
CREDENTIALS = GoogleCredentials.get_application_default()

SERVICE_RESOURCE_MANAGER_FOLDER = discovery.build('cloudresourcemanager', 'v2', 
                                                    credentials=CREDENTIALS)

# Example for a search
    request = SERVICE_RESOURCE_MANAGER_FOLDER.folders().search(body=body)
    response = request.execute()

如果要执行此操作,请使用删除操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM