2015-09-29 12 views
7

を開きません。私はセキュリティを「オープン」に変更したことを確信していましたが、ドメインが解決するまでに15分かかることがあると言われていましたが、30年後にも「オープン」エンドポイント:AWS APIゲートウェイは、私はAWSの<strong>APIゲートウェイ</strong>使用して「Hello World」のラムダ関数を作成し、エンドポイントにそれを展開し

{"message":"Missing Authentication Token"} 

明白なものがないのですか?これは私がやったことで利用できないはずですか?


注:この画像はGETではないPUTのものであることに注意してください。私は両方を試みたが、どちらもエラーを返した。私がテストしたとき...

GET

をGET

PUT

、その後:ちょうど私がGETを実行し、ポストマンにかけてきたチェックと似ているが同一ではない応答を取得するにはラムダ機能は正常に動作しますが、APIゲートウェイで実行すると、同じエラーの別の表現ができます。

Tue Sep 29 20:57:43 UTC 2015 : Execution failed due to configuration error: Invalid permissions on Lambda function

まだ、私はコンソールが示唆したデフォルトのアクセス許可を使用しました。ラムダ関数自体は非常に基本的なもので、ここにあります:code

+1

私のリソース名ですこれは、「あなたが何か間違ったことをした」という一般的な対応です。リクエストをAPIに送信する方法を示します。 –

+0

AWSコンソールでURLリンクを提供します(これはパラメータなしのGETです)。私はちょうどそれをクリックした。どのような追加情報を含める必要がありますか? – ken

+0

まあ、そこに問題があります。GETを行っているURLをクリックすると、スクリーンショットが表示されます。 PUTメソッドはGET要求に応答しません。 –

答えて

5

私はまさにいくつかの問題を抱えていました。私がしたことは何もしなかったが、最終的には分かった。変更が有効になるためには、Deploy APIが必要です。

最初にリソースに行き、Deploy APIボタンをクリックします。展開段階を尋ねるでしょう。デプロイした後は、問題なくAPIを呼び出すことができました。

質問を投稿してからしばらくお待ちしていますが、他の人にも便利だと思いました。

+0

ありがとう@volkan、私の状況とは少し違っていましたが悲しいことに聞こえます私はこの質問をそこに残し、私の答えを更新するのを忘れてしまった(もちろん私は今忘れてしまった)。私は自分の答えがより広範に適用されるように、SNS ARNのトピックを適切な方法でプロキシが必要になったと思っています。 :) – ken

+0

ここに私が終わったところです... http://stackoverflow.com/questions/34213464/aws-api-gateway-communicating-to-sns?noredirect=1#comment58441715_34213464 – ken

0

あなたのAPIのURLのあなたのリソース名の末尾を使用してください。

ます。https://***********.execute-api.us-east-1.amazonaws.com/Stag/number

ここ数は

関連する問題