maikeru666
@maikeru666

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AWS apigateway にて "Missing Authentication Token"

解決したいこと

AWS apigateway から lambda関数を呼び出すと
"Missing Authentication Token"
とブラウザに表示されます。

デフォルトのサンプル関数(hello from lambda!)
をlambdaで作成しapigatewayをトリガーに設定。
ラムダの設定画面にあるapigatewayの
エンドポイントリンクを押すと問題なく(hello from lambda!)
と表示されるのですが
image.png

lambda関数のデフォルトサンプルコード

node.js
export const handler = async (event) => {
  // TODO implement
  const response = {
    statusCode: 200,
    body: JSON.stringify('Hello from Lambda!'),
  };
  return response;
};

apigatewayのダッシュボードから
URLを呼び出す
を押すと
"Missing Authentication Token"
と表示されます。
image.png

異なるAWSアカウントで同じようにlambdaのデフォルトサンプル関数で入っている
node.jsに対して同じようにapigatewayをトリガーにし、
URLを呼び出す
を押してみると問題なくブラウザで表示されるのですが、、

どのような解決策があるでしょうか。

0

1Answer

APIGatewayでAPIのデプロイしているか?
デプロイしているのであれば、問題起きないとは思います。
ステージから呼び出せばよいかと思います。
トークンエラーなら権限付与していないではないか?

0Like

Your answer might help someone💌