Handslab Piyopiyokai # 1 https://handslab.doorkeeper.jp/events/42327 Matériel.
--J'ai un compte AWS
__ Travaillez sur le client à l'aide d'un éditeur de texte. __
--Créez un script Python "lambda_function.py". --Préparer le module à utiliser dans le répertoire de travail --ZIP le répertoire de travail
Préparez un répertoire de travail sous le répertoire utilisateur. Exécutez la commande suivante dans le terminal
commander
cd ~
mkdir piyopiyo2
Vérification
ls | grep piyopiyo2
résultat
piyopiyo2
Accédez à votre répertoire de travail et travaillez.
commander
cd piyopiyo2
Vérification
pwd
résultat
/Users/****/piyopiyo2
Installez le module externe que vous souhaitez utiliser dans votre répertoire de travail. Cette fois, nous utiliserons tweepy comme module Référence: Référence
commander
pip install tweepy -t ./
Vérification
ls
résultat
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
Remplacez par la clé obtenue lors de la
Créez un script Python. Créez un script avec le nom lamba_function.py dans le répertoire courant (le répertoire où vous avez installé le module avec pip).
Un bref résumé des bases de Python Référence: Résumé de l'étude de Python pour utiliser 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
    
Exécutez la commande suivante dans le répertoire de travail
commander
zip -r myfunc ./
c'est tout
Recommended Posts