이전 포스팅에서 파이썬 코드를 Cloud Functions에 올린 다음
호출하는 작업까지 했습니다.
https://android-developer.tistory.com/107
Google Cloud Functions 사용하기 - 인증 호출으로 코드 실행하기
이전 포스팅에서 Python 코드를 Cloud Functions에 업로드하는 작업을 했습니다. https://android-developer.tistory.com/106 Google Cloud Functions 사용하기 - Python 코드 배포하기이전 포스팅에서 Cloud Functions를 사용
android-developer.tistory.com
이번에는 Cloud Scheduler 사용하여 해당 함수를 주기적으로 실행하는 방법에 대해 알아보겠습니다.
Cloud Scheduler 사용 설정 및 작업 예약하기
1. 먼저 Cloud Scheduler API의 사용 설정을 합니다.
Google 클라우드 플랫폼
로그인 Google 클라우드 플랫폼으로 이동
accounts.google.com
2. Cloud Scheduler에 작업 예약하기
Cloud Scheduler API 사용 설정을 하고 Cloud Scheduler에 들어가면 다음과 같은 화면을 볼 수 있습니다.
"작업 예약"을 클릭해서 새로운 스케줄을 만듭니다.
그럼 다음과 같은 화면을 볼 수 있는데
각 항목에 대한 설명은 다음과 같습니다.
- 이름: 해당 스케줄에 대한 이름입니다. 리전별로 고유해야합니다.
- 리전: Cloud Functions에서 설정한 리전과 동일하게 설정해야합니다.
- 빈도: 빈도는 unix-cron을 기반으로 하는 포맷을 사용합니다.
- 시간대: 빈도를 어느 시간대를 기준으로 할지 정합니다. (한국인은 한국이겠죠...?)
참고로 저는 오전 5시, 오후 6시에 하루에 두 번씩 호출하게 설정하고 싶기 때문에
다음과 같이 빈도를 설정했습니다.
0 5,18 * * *
그리고 나서 실행 구성을 정의해야하는데
URL은 이전과 동일하게 Cloud Functions의 URL입니다.
(취득법을 모르는 분들은 이전 포스팅을 참조해주시면 감사하겠습니다.)
실행 구성의 인증 헤더는 본인꺼를 사용해서 인증하게 하면 되기 때문에 다음과 같이 설정합니다.
그리고 Cloud Scheduler 생성을 완료할 수 있습니다.
3.Cloud Scheduler 테스트 하기
Cloud Scheduler를 생성 완료 했으면 Cloud Scheduler 화면에서 특정 스케줄러를 강제로 실행할 수 있습니다.
스케줄러의 오른쪽 끝에 있는 점 3개를 클릭하면 강제 실행을 할 수 있습니다.
실행 결과 다음과 같이 성공한 모습을 볼 수 있습니다.
Cloud Scheduler로 주기적으로 Google Cloud Functions 호출하기 - 정리
- Cloud Scheduler API를 사용 가능 상태로 설정
- Cloud Scheduler 생성하여 기존 Cloud Functions를 호출하게 하기
- 강제 실행 테스트 하기
'IT 지식' 카테고리의 다른 글
Google Cloud Storage 사용하기 - 셋업 및 테스트 (0) | 2025.01.30 |
---|---|
Google Cloud Functions 사용하기 - 기초 Cloud CLI 셋업 (0) | 2025.01.19 |
우측 하단에 뜨는 광고창 없애기(카카오 광고 등) (0) | 2024.11.16 |
카카오톡 색상 코드 모음 RGB, HEX (0) | 2024.04.21 |
[기초] VS 코드에서 주피터 노트북 사용 및 설정 방법 (1) | 2024.02.21 |
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글