최근 일정을 Google 캘린더에서 가져와 매일 LINE에서 알림


우리 집은 매일 아침 LINE에 당일부터 내일까지의 일정을 알리는 몇 가지 유용한 것을 소개합니다.

개요




  • S3에서 정적 데이터 얻기
  • Google 캘린더 API에서 내일까지 일정을 얻습니다
  • LINE Notify API에서 설정한 토크룸에 통지

  • 소재


  • AWS Lambda ... 하나
  • Google 캘린더 ... 하나 이상
  • GCP 서비스 계정 ... 하나 이상
  • LINE Notify 액세스 토큰 ... 하나 이상

  • (원하는대로)
    - AWS S3... 하나

    만드는 방법



    A. GCP 콘솔


  • Google 캘린더 API를 활성화합니다.
  • 서비스 계정을 만듭니다.
    ... 요구 사항으로 제한된 사용자간에 공유하려는 경우 서비스 계정을 사용하는 것이 가장 좋습니다.
  • 2.에서 만든 서비스 계정을 '특정 사용자와 공유'에 캘린더에 추가

  • B. LINE Notify


  • 통지하고 싶은 방용의 액세스 토큰을 발행해 둔다.

  • C. AWS Lambda


  • A.에서 만든 Google 서비스 계정의 키를 사용하여 Google 캘린더 API에서 최근 일정을 받습니다.
  • B.에서 만든 액세스 토큰에서 LINE Notify API를 사용하여 방에 알립니다.
  • (보충) S3에는 통지할 때 사용하는 정적 데이터 등을 넣어 IAM에서 참조할 수 있도록 하면 비교적 편리할지도?

  • 이상! 바삭바삭할 수 있는 조금 편리한 것이었습니다~

    좋은 웹페이지 즐겨찾기