Handslab Piyopiyokai # 1 https://handslab.doorkeeper.jp/events/42327 Material.
__ Arbeiten Sie mit einem Texteditor am Client. __ __
--Erstellen Sie ein Python-Skript "lambda_function.py".
Bereiten Sie ein Arbeitsverzeichnis unter dem Benutzerverzeichnis vor. Führen Sie den folgenden Befehl im Terminal aus
Befehl
cd ~
mkdir piyopiyo2
Bestätigung
ls | grep piyopiyo2
Ergebnis
piyopiyo2
Wechseln Sie in Ihr Arbeitsverzeichnis und arbeiten Sie.
Befehl
cd piyopiyo2
Bestätigung
pwd
Ergebnis
/Users/****/piyopiyo2
Installieren Sie das externe Modul, das Sie verwenden möchten, in Ihrem Arbeitsverzeichnis. Dieses Mal werden wir Tweepy als Modul verwenden Referenz: Referenz
Befehl
pip install tweepy -t ./
Bestätigung
ls
Ergebnis
examples requests_oauthlib-0.6.1.dist-info
oauthlib six-1.10.0.dist-info
oauthlib-1.0.3-py2.7.egg-info six.py
requests six.pyc
requests-2.9.1.dist-info tweepy
requests_oauthlib tweepy-3.5.0.dist-info
Ersetzen Sie durch den Schlüssel, der während des '' xxxxxxxxxxxxxxxxxxxx 'erhalten wurde.
Erstellen Sie ein Python-Skript. Erstellen Sie ein Skript mit dem Namen lamba_function.py im aktuellen Verzeichnis (dem Verzeichnis, in dem Sie das Modul mit pip installiert haben).
Eine kurze Zusammenfassung der Grundlagen von Python Referenz: Zusammenfassung des Python-Studiums zur Verwendung von AWS Lambda
lamba_function.py
import json
import tweepy
CONSUMER_KEY = 'xxxxxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxx'
ACCESS_TOKEN = 'xxxxxxxxxxxxxxxxxxxx'
ACCESS_TOKEN_SECRET = 'xxxxxxxxxxxxxxxxxxxx'
def lambda_handler(event, context):
client = tweepy_client()
post_message = 'Hands-Lab piyopiyo kai'
post_twitter(client, post_message)
def post_twitter(client, message):
API = client
text = message
req = API.update_status(text)
return req
def tweepy_client():
consumer_key = CONSUMER_KEY
consumer_secret = CONSUMER_SECRET
access_token = ACCESS_TOKEN
access_token_secret = ACCESS_TOKEN_SECRET
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
return api
Führen Sie den folgenden Befehl im Arbeitsverzeichnis aus
Befehl
zip -r myfunc ./
das ist alles
Recommended Posts