LoginSignup
0

More than 5 years have passed since last update.

【AWSによるサーバーレスアーキテクチャ】3章

Last updated at Posted at 2018-06-28

3章のはまり所


めちゃくちゃハマっているので各章での備忘録をまとめます。


ハマりポイント


  1. P66 AWS SNSのアクセスポリシーの書き換え
  2. 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フォルダに格納して解決。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0