【问题标题】:how to create gcp projects without default network using gcloud sdk如何使用 gcloud sdk 创建没有默认网络的 gcp 项目
【发布时间】:2020-08-06 17:31:08
【问题描述】:

对于 terraform,有一个选项“auto_create_network = false”可以跳过在新项目中创建默认网络。

是否还有用于 gcloud sdk / gcloud 项目创建的选项/标志(例如 --skip-default-network)?或者我们必须使用组织政策constraints/compute.skipDefaultNetworkCreation (https://cloud.google.com/resource-manager/docs/organization-policy/org-policy-constraints)?

【问题讨论】:

    标签: networking google-cloud-platform default gcloud


    【解决方案1】:

    Terraform 的解决方案是在创建后立即删除默认网络:

    https://www.terraform.io/docs/providers/google/r/google_project.html#auto_create_network

    因此,你:

    • 要么使用组织策略从不创建它
    • 或(你做 Terraform 所做的事情)gcloud compute networks delete 创建后:

    示例

    请在牺牲项目中对此进行测试,以确保它满足您的需求

    gcloud compute firewall-rules list \
    --project=${PROJECT} \
    --filter="network:/projects/${PROJECT}/global/networks/default" \
    --format="value(name)"  \
    | xargs gcloud compute firewall-rules delete \
    --project=${PROJECT} \
    --quiet
    
    gcloud compute networks delete default \
    --project=${PROJECT} \
    --quiet
    

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多