2017-01-24 10 views
1

への書き込み権限を与えることを、私は私のSES(AWS)が電子メールを受け取ることができますしたいので、私は、次のチュートリアルに従う http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-getting-started-receipt-rule.htmlがどのようにアマゾンSESあなたのAmazon S3のバケット

私は最後のステップで午前 - ルールの作成、それがエラーを次のように付属している、 はバケットに書き込めませんでした:「電子メールの受信」

私はGoogleと(http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html)上でこの情報を見つけましたが、問題を解決することができます。

ただし、ポリシー文を追加するときにエラーが発生する - このポリシーには、次のエラーが含まれています:禁止されたフィールドプリンシパルIAMポリシー文法の詳細については、「AWS IAMポリシー」を参照してください。私のポリシーステートメントがある

{ "バージョン": "2012年10月17日"、 "文":[ { "シド": "GiveSESPermissionToWriteEmail"、 "効果": "許可 " "プリンシパル":{ "サービス":[ "ses.amazonaws.com" ] }、 "アクション":[ "S3:のputObject" ]、 "リソース":" ARN :aws:s3 ::: mybulketname/* "、 "条件":{ "StringEquals":{ "AWS:リファラー": "my12accountId" } } } ] } Iは

"Principal": { "Service": [ "ses.amazonaws.com" ] }

検証ポリシー意志を取る場合

パス。

おかげ

+0

このポリシーはどこで作成しようとしていますか? –

+0

IAMで問題は修正されました。ポリシーは、IAMにないS3のバケット上に作成する必要があります。 – Yun

答えて

2

この問題は解決されました。
IAMではなく、SES権限を付与するバケットにポリシーを作成します。

関連する問題