3章のはまり所
めちゃくちゃハマっているので各章での備忘録をまとめます。
ハマりポイント
- P66 AWS SNSのアクセスポリシーの書き換え
- P67 SNSトピックの設定画面
- P66 AWS SNSのアクセスポリシーの書き換え
本のまんまやると構文エラーになる。
Amazonの公式ページの設定内容を見ると
Conditionフィールド内のアトリビュートが複数ある場合は
カンマを使用する必要がある。
{
"Version":"2012-10-17",
"Id":"MyAWSPolicy",
"Statement" :[
{
"Sid":"My-statement-id",
"Effect":"Allow",
"Principal" :"*",
"Action":"sns:Publish",
"Resource":"arn:aws:sns:us-east-1:111122223333:My-Topic",
"Condition":{
"StringEquals":{ "AWS:SourceAccount":"444455556666" } ,
"ArnLike": {"AWS:SourceArn": "arn:aws:s3:*:*:*" }
}
}
]
}
- P67 SNSトピックの設定画面
なぜかパーミッションエラーとなる。アクセスポリシーのConditionフィールド内
StringEqualsをまるっと消したらエラーが消えた。。
StringEqualsについては調べる体力がないのでこれまで
本に行き詰ったときにはURLが参考になるでしょう。←ならない・・・
追記(2018/8/16)
FFprobeのStatic Buildを用意する必要がありWindowsPCで色々試行していたが上手くいかなかった。
ffmpeg の Static Build を Linux 環境に導入するワンライナー
http://blog.morugu.com/entry/2018/02/06/013551
こちらの記事を参考にLinux(AWS Linux)でffmpegをビルドしてffprobeのみ
プロジェクトフォルダの/binフォルダに格納して解決。