반응형
Cloud Scheduler: GCP의 Cloud function에 올려둔 코드를 주기적으로 호출해보자.
주기적인 호출(=cron)을 위해서는 GCP의 Cloud schduler 앱을 사용한다.
나는 10분에 한 번씩 cloud function에 있는 특정 함수가 호출되도록 cloud scheduler에서 작업을 추가했다.
1. GCP > Cloud Scheduler > 작업 만들기
10분에 한 번씩 cloud function에 있는 특정 함수가 실행되도록 할 것이므로 빈도를 */10으로 설정해준다.
URL은, cloud function에서 만들었던 함수의 trigger되는 URL이다.
(== 내가 Trigger 하고 싶은 cloud function의 특정 함수 URL)
HTTP 헤더(Content-Type, User-Agent)는 해당 task를 저장하면 자동으로 입력되는 값이다.
인증헤더는 일반적으로 'OIDC 토큰 추가' 를 사용한다.
https://cloud.google.com/scheduler/docs/http-target-auth?hl=ko
그렇게 scheduler를 생성 후 '다음 실행' 동안 기다려보면, scheduler를 통해 함수가 실행되는 것을 확인할 수 있다.
반응형
'직장생활 > AWS, GCP' 카테고리의 다른 글
[AWS] EC2 Ubuntu CI/CD pipeline 구축 (Codebuild 설정) - 1 (0) | 2022.07.06 |
---|---|
AWS lambda에서 git 쓰기/사용 (0) | 2022.07.06 |
[GCP] Cloud function에서 nodejs 코드 띄우기 (0) | 2022.06.27 |
[AWS] CI/CD pipeline 구축 5. AWS Codepipeline: Codebuild -> Deploy(ECS fargate) 생성 (0) | 2022.06.08 |
[AWS] CI/CD pipeline 구축 4. AWS Codepipeline: S3 -> Codebuild + ECR 연동 (0) | 2022.06.08 |