- 追加された行はこの色です。
- 削除された行はこの色です。
#topicpath
----
#contents
**S3で、一般ユーザにバケット全体をRead Onlyで公開する [#s15fc46d]
[[バケットポリシーの例 - Amazon Simple Storage Service>https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use-case-2]]
** BeanStalkで作ったTomcatのログへアクセス [#x1dab516]
# chmod 400 ~/.ssh/xxx.pem ←構築時これよく忘れちゃうからメモ。
# ssh -i ~/.ssh/xxx.pem ec2-user@IPアドレス
$ cd /var/log/tomcat8/
$ tail -f catalina.out
** AWS Lambdaで、他のライブラリを使用したい場合 [#bf577609]
$ ls -lrt storeRailInfo.lambda
-rw-rw-r-- 1 pi pi 681 11月 12 22:48 main.py
このプログラム main.py が別のライブラリたとえば requests に依存していたとする。その場合、依存ライブラリもzipアーカイブして一緒にアップする必要があるが、以下その手順。
$ pip install requests -t storeRailInfo.lambda
... 割愛
$ ls -lrt storeRailInfo.lambda
合計 896
-rw-rw-r-- 1 pi pi 681 11月 12 22:48 main.py
drwxr-xr-x 3 pi pi 4096 11月 12 22:52 requests
drwxr-xr-x 2 pi pi 4096 11月 12 22:52 requests-2.11.1.dist-info
おなじディレクトリに依存ライブラリが配置された
$ cd storeRailInfo.lambda
$ zip storeRailInfo.zip -r ./*
$ ls -lrt storeRailInfo.lambda
合計 896
-rw-rw-r-- 1 pi pi 681 11月 12 22:48 main.py
drwxr-xr-x 3 pi pi 4096 11月 12 22:52 requests
drwxr-xr-x 2 pi pi 4096 11月 12 22:52 requests-2.11.1.dist-info
-rw-r--r-- 1 pi pi 904856 11月 13 00:11 storeRailInfo.zip
zipファイルが作成できたので後はこれをアップすればよいです。
大事なのは、ディレクトリごとでなくて、中身を直接アーカイブすること((解凍するとカレントで展開されてしまう状態ってこと))
Lambdaの設定で、Configuration >> Handler の箇所はアップしたファイルにあわせて
main.lambda_handler
としましょう。 main.py の、lambda_handlerメソッドをよぶという意味になるみたいですね。
-[[AWS LambdaでPythonがサポートされたので試してみた - Qiita>http://qiita.com/m-sakano/items/c53ba194a8574f44e78a]]
-[[Lambdaでアップロードしたzipに対してハンドラーを指定する方法についての、あまりなさそうな勘違い - Qiita>http://qiita.com/attakei/items/e4c2b885da77faed01db]]
-[[cloudwatchlogs -> lambda -> SNSを試してみた - Qiita>http://qiita.com/sadayuki-matsuno/items/83b70ee97755e534764f]]
----
この記事は
#vote(おもしろかった,そうでもない)
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}