Cloud Run 작업 구성

Cloud Run 작업을 사용하면 예약된 일괄 처리 및 데이터 변환과 같이 완료될 때까지 실행되고 종료되는 컨테이너화된 비HTTP 태스크를 실행할 수 있습니다. Application Design Center는 특정 구성요소 연결 및 구성 매개변수에 대해 이러한 작업 구성요소를 구성하는 데 도움이 됩니다. 구성 매개변수는 terraform-google-cloud-run/modules/job-exec Terraform 모듈에 나열되어 있습니다.

구성요소 연결

다음 표에는 Cloud Run 작업 구성요소에 연결할 수 있는 구성요소와 애플리케이션 및 생성된 Terraform 코드에 대한 결과 업데이트가 포함되어 있습니다.

연결된 구성요소 애플리케이션 업데이트 배경 정보

서비스 계정

  • Cloud Run 작업은 서비스 계정을 서비스 ID로 사용합니다.
  • 서비스 계정 이메일이 Cloud Run 작업에 추가됩니다.
작업에 서비스 ID 구성

Cloud SQL (MySQL)

  • Cloud Run 작업은 Cloud SQL (MySQL) 인스턴스에 데이터를 읽고 쓸 수 있습니다.
Cloud Run에서 연결

Cloud SQL(PostgreSQL)

  • Cloud Run 작업은 Cloud SQL (PostgreSQL) 인스턴스에 데이터를 읽고 쓸 수 있습니다.
Cloud Run에서 연결

Cloud Storage

  • Cloud Run 작업이 Cloud Storage 버킷과 통신할 수 있습니다.
  • Cloud Storage 버킷 이름이 Cloud Run 작업에 추가됩니다.
Google Cloud 서비스에 연결

필수 구성 매개변수

템플릿에 Cloud Run 작업이 포함된 경우 배포하기 전에 다음 매개변수를 구성해야 합니다.

매개변수 이름 설명 및 제약조건 배경 정보
프로젝트 ID Cloud Run 작업을 배포할 프로젝트입니다. 구성요소 구성
이름 name Cloud Run 서비스
리전 Cloud Run 서비스 배포 위치입니다. Cloud Run 위치
이미지 이미지 컨테이너 이미지 배포

선택적 구성 매개변수

다음 매개변수는 선택사항입니다. 고급 매개변수를 표시하려면 구성 영역에서 고급 필드 표시를 선택합니다.

기능 매개변수 이름 설명 및 제약 조건 정보 배경 정보
서비스 계정 만들기 Cloud Run 작업의 새 서비스 계정을 만듭니다. 작업에 서비스 ID 구성
서비스 계정 프로젝트 역할 새로 만든 서비스 계정에 부여할 역할입니다. 서비스 계정 만들기를 사용 설정하고 서비스 계정에 입력을 제공하지 않습니다. 작업에 서비스 ID 구성
Exec 작업이 생성된 후 실행할지 여부입니다. 작업 실행
서비스 계정 이메일 serviceAccount 작업에 서비스 ID 구성
인수 args[] 작업용 컨테이너 구성
컨테이너 명령어 명령어 작업용 컨테이너 구성
환경 변수 이름 name 작업에 대한 환경 변수
값 value 작업에 대한 환경 변수
환경 보안 비밀 변수 이름 EnvVarSource 작업에 대한 보안 비밀 구성
보안 비밀 보안 비밀 작업에 대한 보안 비밀 구성
버전 version 작업에 대한 보안 비밀 구성
출시 단계 LaunchStage 제품 출시 단계
라벨 키 labels 작업 라벨 구성
값 labels 작업 라벨 구성
최대 재시도 수 maxRetries 작업의 최대 재시도 수 설정
동시 로드 동시 로드 작업의 동시 로드 설정
작업 수 taskCount 특정 실행의 작업 구성 재정의
볼륨 이름 name 작업에 대한 인메모리 볼륨 마운트 구성
인스턴스 instances[] Cloud Run에서 연결
버킷 버킷 서비스의 Cloud Storage 볼륨 마운트 구성
읽기 전용 readOnly 서비스의 Cloud Storage 볼륨 마운트 구성
마운트 옵션 mountOptions[] 서비스의 Cloud Storage 볼륨 마운트 구성
볼륨 마운트 이름 name Cloud Run에서 연결
마운트 경로 mountPath Cloud Run에서 연결
VPC 액세스 커넥터 connector 커넥터가 있는 VPC
송신 egress 이그레스 서비스 트래픽 제어
한도 Cpu 한도 작업에 대한 CPU 한도 구성
메모리 limits 서비스의 메모리 한도 구성
제한 시간 timeout 작업의 태스크 제한 시간 설정
Cloud Run 삭제 방지 Terraform이 Cloud Run 작업 및 서비스를 폐기하거나 다시 만들지 못하도록 합니다. deletion_protection