Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在没有容器URL的情况下创建一个空的云运行服务?_Google Cloud Platform_Terraform_Google Cloud Run_Terraform Provider Gcp - Fatal编程技术网

Google cloud platform 如何在没有容器URL的情况下创建一个空的云运行服务?

Google cloud platform 如何在没有容器URL的情况下创建一个空的云运行服务?,google-cloud-platform,terraform,google-cloud-run,terraform-provider-gcp,Google Cloud Platform,Terraform,Google Cloud Run,Terraform Provider Gcp,是否可以在不指定容器的情况下创建云运行服务? 稍后将通过云构建部署容器。但现在,当我最初创建云运行时,它要求容器映像,而我没有。如果没有容器,它无法在gcp UI和terraform上工作。如何做到这一点?这种情况的处理方法是什么 resource "google_cloud_run_service" "default" { provider = google-beta name = var.service_name location

是否可以在不指定容器的情况下创建云运行服务? 稍后将通过云构建部署容器。但现在,当我最初创建云运行时,它要求容器映像,而我没有。如果没有容器,它无法在gcp UI和terraform上工作。如何做到这一点?这种情况的处理方法是什么

resource "google_cloud_run_service" "default" {
  provider = google-beta
  name     = var.service_name
  location = var.region

  template {
    spec {
      containers {
        image = "us-central1-docker.pkg.dev/holabola-dev/holabolaartifacts/holabola:latest"
      }
    }
  }

  metadata {
    annotations = {
      "autoscaling.knative.dev/minScale" = "1"
      "autoscaling.knative.dev/maxScale" = "1000"
      "run.googleapis.com/launch-stage" : "BETA"
      "run.googleapis.com/vpc-access-connector" = "vpc-connector"
    }
  }
}

您必须等到容器映像构建完成后,才能将其部署到云上运行。Cloud Run用于运行无状态容器。没有容器,你不能“运行”任何东西


或者,您可以通过部署演示容器(hello)创建“空”云运行服务,并在目标容器可用时运行Terraform脚本,然后更新服务。但据我所知,这并不能真正解决任何问题,因为可以选择在Terraform中创建服务。

你不能!但是,最重要的是,我不理解您的用例。为什么需要创建“不提供服务”的服务?