ご返信いただきありがとうございます。しかし、私はラムダで私のスクリプトを呼び出すためにこれに従います。私が間違っていれば私を修正してください。
ラムダfunction.pyで私のPythonスクリプト 1. lambda_function.py 2.同じディレクトリに
を2スクリプトを作成します -
import urllib
import streaming
import os
def lambda_handler(event, context):
dir_path = os.path.dirname(os.path.realpath('__file__'))
bucket = event['Records'][0]['s3']['bucket']['name']
key = urllib.unquote_plus(event['Records'][0]['s3']['object']['key'].encode('utf8'))
try:
key_vertical_directory = key.split("/")[-2]
key_filename = key.split("/")[-1]
if key_vertical_directory.lower() == "hotel":
if key_filename.lower().endswith("exp_v1.tgz"):
streaming.streaming_v1_start(key, bucket, dir_path)
このzipファイルをのためにそれをアップロードし、次のコードを使用しますラムダ関数。
これは広すぎます。 [documentation](http://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html)から始めて、ドキュメントを読む際の具体的な質問をしてください。 – jordanm
設定にはどの部分が役に立ちますか? –
まず、s3(snの使用なし)とここで見つけることができる完全な実装からlambdaを直接呼び出すことができます。 http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html – jzaa