2016-04-27 7 views
2

私はオブジェクトをS3に直接アップロードするために使用できるAPIの作成について読んでいます。私はほとんど成功していないAmazonのガイドに従ってきました。S3アップロードのSerivceプロキシとしてのAWS API Gateway

私は現在、次のエラーを取得しています:

{"message":"Missing Authentication Token"} 

私のAPIコールの設定:

enter image description here

割り当てられた役割のARNは画像ではありませんが、セットアップと割り当てられています。

答えて

4

「ミッシング認証トークン」エラーが存在しないパスを叩くあなたの方法についてAWS_IAM認証を有効にするとSigV4で署名せず、それに要求を行う、または

  • いずれか

    1. と解釈することができますあなたのAPIに

    1の場合、生成されたSDKを使用すると署名が行われます。 2については

    あなたが作っている場合は、生のHTTPリクエストはところで、S3のパスのオーバーライドがないだけで{key}{bucket}/{key}するニーズを置くあなたは/<stage>/s3/{key}

    に要求を作っていることを確認してください。バケットを親として持つ2レベルの階層を作成するか、常に同じになる場合はパスオーバーライドのバケット名をハードコードする必要があります。参照:http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html

  • 関連する問題