1

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

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

4

1 回答 1

2

您可以使用发现 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()

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

于 2020-05-16T22:36:33.637 回答