根據預設,每個 Cloud Run 執行個體在建立時都會收到預設 run.app URL。這個可定址的專屬網址格式如下:
https://INSTANCE_NAME-PROJECT_NUMBER.REGION.run.app
更改下列內容:
INSTANCE_NAME:Cloud Run 執行個體的名稱。PROJECT_NUMBER: Google Cloud 專案編號。REGION:區域名稱,例如europe-west1。
如要移除預設網址端點的存取權,可以停用該端點。如要進一步防止公開存取執行個體,您也可以設定 Ingress 設定來控管及限制網路存取權。請參閱設定 Cloud Run 執行個體輸入設定的操作說明。
停用預設網址後,Cloud Run 會將傳入流量限制在私有和虛擬私有雲路徑,同時為每個執行個體保留個別網址。
停用 Cloud Run 執行個體的預設網址
停用 Cloud Run 執行個體的預設 run.app 網址,僅允許該執行個體其他輸入路徑傳來的流量,例如 Cloud Load Balancing 和任何已設定的網域對應。
gcloud
如為現有執行個體,請執行
gcloud beta run instances update指令並加上--no-default-url標記,例如:gcloud beta run instances update INSTANCE --no-default-url
如為新執行個體,請執行
gcloud beta run instances deploy指令並加上--no-default-url旗標,例如:gcloud beta run instances deploy INSTANCE \ --image IMAGE_URL \ --no-default-url
將
INSTANCE換成 Cloud Run 執行個體名稱。輸出內容會顯示網址為
None。
如要還原預設網址,請使用 --default-url 旗標。
YAML
如果您要建立新執行個體,請略過這個步驟。 如要更新現有執行個體,請下載其 YAML 設定:
gcloud beta run instances describe INSTANCE --format export > instance.yaml
如要停用預設網址,請將
run.googleapis.com/default-url-disabled註解設為'true':apiVersion: run.googleapis.com/v1 kind: Instance metadata: name: INSTANCE annotations: run.googleapis.com/default-url-disabled: 'true' run.googleapis.com/launch-stage: BETA spec: containers: - name: CONTAINER_NAME image: IMAGE_URL
更改下列內容:
INSTANCE:Cloud Run 執行個體的名稱。CONTAINER_NAME:容器名稱。IMAGE_URL:容器映像檔的參照,例如us-docker.pkg.dev/cloudrun/container/hello:latest。
使用下列指令建立或更新執行個體:
gcloud beta run instances replace instance.yaml
如要還原預設網址,請將 run.googleapis.com/default-url-disabled 註解設為 false 或移除註解。
後續步驟
如需更多詳細資料和執行個體設定操作說明,請參閱「限制網路端點連入流量」。