#topicpath
----

#contents





** 複数の設定を使い分けたい [#t12d3d83]
複数の設定を使い分けたい場合は、
 $ aws configure --profile test01
などと --profile オプションをつけて環境設定をすると便利です。引数の名前ごとに設定を保存することができて、
 $ aws --profile test01 ec2 describe-instance
と設定を使い分けることが出来ます。


 $ aws configure --profile test01
 .... 割愛

 $ cat .aws/config
 [profile test01]
 output = json
 region = ap-northeast-1

 $ cat .aws/credentials
 [test01]
 aws_secret_access_key = J3fxxxxxxxxx
 aws_access_key_id = AKIxxxxxxxx

設定が名前付きで保存されているのが分かると思います。



**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;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS