[PYTHON] Holen Sie sich den neuesten Termin aus Google Kalender und benachrichtigen Sie jeden Morgen online
Bei mir zu Hause haben wir einen etwas praktischen eingeführt, der LINE jeden Morgen von übermorgen auf den Zeitplan hinweist: rollende_Augen:
Überblick
- Statische Daten von S3 abrufen
- Holen Sie sich den Zeitplan bis übermorgen mit der Google Kalender-API
- Benachrichtigen Sie den von der LINE Notify API festgelegten Gesprächsraum
Material
- AWS Lambda ... eins
- Google Kalender ... einer oder mehrere
- GCP-Dienstkonto ... eines oder mehrere
--LINE Zugriffstoken benachrichtigen ... einen oder mehrere
(wie es Dir gefällt)
--AWS S3 ... eins
Wie man ... macht
A. GCP-Konsole
- Aktivieren Sie die Google Kalender-API.
- Erstellen Sie ein Dienstkonto.
... Wenn Sie nur mit einer begrenzten Anzahl von Benutzern teilen möchten, verwenden Sie am besten ein Dienstkonto.
- Fügen Sie das in 2. erstellte Dienstkonto zu "Für einen bestimmten Benutzer freigeben" zu dem Kalender hinzu, den Sie benachrichtigen möchten.
B. LINE Notify
- Stellen Sie ein Zugriffstoken für den Raum aus, den Sie benachrichtigen möchten.
C. AWS Lambda
- Verwenden Sie den in A. erstellten Google-Dienstkontoschlüssel, um die neuesten Termine mit der Google Kalender-API abzurufen.
- Benachrichtigen Sie den Raum mithilfe der LINE Notify-API mit dem in B erstellten Zugriffstoken.
- (Ergänzung) Ist es relativ bequem, statische Daten, die für die Benachrichtigung verwendet werden, in S3 einzufügen, damit IAM darauf verweisen kann?
das ist alles! Es war ein wenig bequem, es schnell machen zu können ~