App Design Center에서 Cloud Run 작업 구성

Cloud Run 작업은 특정 HTTP 외 작업을 실행한 후 종료되는 컨테이너화된 애플리케이션입니다. 연속 실행하거나 요청을 처리할 필요가 없는 작업에는 Cloud Run 작업을 사용할 수 있습니다. 예를 들어 예약된 일괄 처리 또는 데이터 변환이 있습니다.

이 문서에서는 App Design Center를 사용하여 Cloud Run 작업 구성요소를 만들 때 구성할 수 있는 연결과 매개변수를 설명합니다. 구성 매개변수는 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 작업의 환경 변수
Env Secret Vars 이름 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 액세스 커넥터 커넥터 커넥터가 있는 VPC
송신 egress 이그레스 서비스 트래픽 제어
한도 CPU 한도 작업의 CPU 한도 구성
메모리 한도 서비스의 메모리 한도 구성
제한 시간 timeout 작업의 태스크 제한 시간 설정
Cloud Run 삭제 보호 Terraform이 Cloud Run 작업 및 서비스를 삭제하거나 다시 만드는 것을 방지합니다. deletion_protection