MR.*_*R.K 6 google-cloud-platform gcloud
我们正在计划一些 GCP 活动,并希望为每个用户提供一个单独的 Google Cloud 项目来玩。计费将记入一个主账户,事件发生后,应删除所有项目以停止计费。
我不想手动完成,所以我编写了它。我正在使用gcloud创建、分配角色和删除项目(事件后)。
gcloud projects create $PROJECT_ID
gcloud projects delete $PROJECT_ID
Run Code Online (Sandbox Code Playgroud)
使用此命令,项目正在删除,但只是软删除。GCP 将在 30 天后删除这些项目。
我正在编写一些清理脚本,以便在删除项目之前删除项目中的所有资源,这样我就不会花费 30 天的费用,但工作量太大了。
有什么办法可以立即删除 GCP 项目吗?
根据文档Shutting down (deleting) projects,
该项目被标记为删除(“软删除”),您将立即失去对它的访问权限,但该项目可以在 30 天内恢复。在项目实际被扣留之前,该项目将计入您的配额使用量
不,您不能立即删除 GCP 项目。正如文档所说:
如果为某个项目设置了帐单,则在当前帐单周期结束并且您的帐户成功收费之前,它可能不会被完全删除
我认为最好的解决方案是禁用您要删除的项目的计费。因此不会对您未使用的资源收费,30 天后 GCP 会自动为您移除项目。至于禁用计费,这只能手动完成。
出于好奇,为什么要给每个用户一个项目来使用?有什么具体目的吗?为什么不能让他们使用同一个项目,给他们不同的角色?您现在可以设置自定义角色,因此您无需管理所有这些项目。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
7358 次 |
| 最近记录: |