如何立即删除GCP项目?

时间:2018-07-19 15:25:11

标签: google-cloud-platform gcloud

我们正在计划一些GCP活动,并希望为每个用户提供一个单独的Google Cloud项目进行播放。计费将记入一个主帐户,并且在活动结束后,应删除所有项目以停止计费。

我不想手动进行操作,因此我编写了脚本。我正在使用gcloud创建,分配角色和删除项目(在事件发生后)。

gcloud  projects create $PROJECT_ID

gcloud projects delete $PROJECT_ID

使用此命令,项目正在删除,但仅是软删除。 GCP将在30天后删除这些项目。

在删除项目之前,我正在编写一些清理脚本以删除项目中的所有资源,这样就不会花费我30天的费用,但是工作量太大。

有什么办法可以立即删除GCP项目?

1 个答案:

答案 0 :(得分:2)

根据文档Shutting down (deleting) projects

  

该项目被标记为删除(“软删除”),您将丢失   立即访问它,但该项目可以恢复30   日期间。在实际拘留该项目之前,该项目将   配额使用情况

否,您不能立即删除GCP项目。正如文档所说:

  

如果为项目设置了帐单,则可能无法将其完全删除   直到当前的结算周期结束并且您的帐户成功   收费

我认为最好的解决方案是从您要删除的项目中disable your billing。因此,您不用的资源将不收取费用,并且30天后GCP会自动为您删除项目。至于禁用计费,只能手动完成。

出于好奇,您为什么需要给每个用户一个要使用的项目?有什么特定目的吗?您为什么不能只让他们使用同一项目,并赋予他们不同的角色?您现在可以设置Custom Roles,因此不需要管理所有这些项目。

希望这会有所帮助。