기본적으로 모든 Cloud Run 인스턴스는 생성될 때 기본
run.app URL을 수신합니다. 이 고유한 주소 지정 가능 URL의 형식은 다음과 같습니다.
https://INSTANCE_NAME-PROJECT_NUMBER.REGION.run.app
다음을 바꿉니다.
INSTANCE_NAME: Cloud Run 인스턴스의 이름입니다.PROJECT_NUMBER: Google Cloud 프로젝트 번호입니다.REGION: 리전 이름(예:europe-west1)입니다.
기본 URL 엔드포인트에 대한 액세스를 삭제하려면 사용 중지하면 됩니다. 공개 액세스로부터 인스턴스를 더욱 안전하게 보호하려면 인그레스 설정을 구성하여 네트워크 액세스를 제어하고 제한할 수도 있습니다. Cloud Run 인스턴스의 인그레스 설정 구성 안내를 참조하세요.
기본 URL을 사용 중지하면 Cloud Run은 인스턴스당 개별 URL을 유지하면서 인그레스를 비공개 및 가상 프라이빗 클라우드 경로로 제한합니다.
Cloud Run 인스턴스의 기본 URL 사용 중지
Cloud Load Balancing 및 구성된 모든 도메인 매핑과 같은 인스턴스의 다른 인그레스 경로에서 시작되는 트래픽만 허용하려면 Cloud Run 인스턴스의 기본 run.app
URL을 중지하세요.
gcloud
기존 인스턴스의 경우
--no-default-url플래그와 함께gcloud beta run instances update명령어를 실행합니다. 예를 들면 다음과 같습니다.gcloud beta run instances update INSTANCE --no-default-url
새 인스턴스의 경우
--no-default-url플래그와 함께gcloud beta run instances deploy명령어를 실행합니다. 예를 들면 다음과 같습니다.gcloud beta run instances deploy INSTANCE \ --image IMAGE_URL \ --no-default-url
INSTANCE를 Cloud Run 인스턴스 이름으로 바꿉니다.출력에서 이 URL은
None으로 표시됩니다.
기본 URL을 복원하려면 --default-url 플래그를 사용합니다.
YAML
새 인스턴스를 만드는 경우에는 이 단계를 건너뜁니다. 기존 인스턴스를 업데이트하는 경우 YAML 구성을 다운로드합니다.
gcloud beta run instances describe INSTANCE --format export > instance.yaml
기본 URL을 사용 중지하려면
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
기본 URL을 복원하려면 run.googleapis.com/default-url-disabled 주석을 false로 설정하거나 삭제합니다.
다음 단계
자세한 내용과 인스턴스 구성 안내는 네트워크 엔드포인트 인그레스 제한 을 참조하세요.