この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1552|答える: 1

AWSはHTTP APIタイプのAPIゲートウェイを作成します

[リンクをコピー]
掲載地 2024/12/01 12:42:15 | | | |
要件:AWS上でゲートウェイを作成し、Lambdaを使って認証機能を追加してください。

AWSコンソールにログインし、状況に応じて適切なリージョンを選択し、次の図のようにHTTP APIゲートウェイを作成します。



名前を設定し、次にキープするか(または直接確認して作成)、後で他の設定を設定し、最後のステップで作成をクリックします(下の図参照):



以下にこのウェブサイトへのルート/bbsリバースプロキシを作成し、入力してください"/bbs/{proxy+}"ルーティング方式はANYを選択することができ、以下の図のようにすべてのHTTPメソッドを許可します。



ルートを作成した後、パスを選択し、下の画像のように右側の「Attach Integration」ボタンをクリックします。



「作成」を選択して、以下の画像に示すように統合を付けます:



統合タイプ HTTP URIを選択し、特定のリバースプロキシURLを入力https://www.itsvse.com/{proxy})、そして最後に「作成」をクリックします(以下のように):



APIをクリックするとエンドポイントアドレスが表示され、Postmanを使って以下のようにテストします:



公開したくない場合は、認証を設定し、AWSバックエンドのLambdaメニューを見つけて、下図のように関数を作成する必要があります。



名前をつけてください:demo-authentication、実行時に22.xバージョン:node.jsを選択し、アーキテクチャはarm64(価格が安い)を選び、最後に「functionを作成」をクリックします。以下のように。



編集者のコードは以下の通りです:



左側のデプロイボタンをクリックしてください。以下のように:



ラムダ環境変数を設定するには、以下の図のように「Configuration -> Environment variables -> Edit」をクリックしてください。

APIゲートウェイのダッシュボードに戻り、認証を選択し、以下の図のように作成をクリックします。



既存の認証を追加するには、以下の画像に示すように「Attachers to Authorizers to routes」を選択してください。



郵便配達員のリクエストインターフェースを再度試し、401ステータスとエラーメッセージ(未承認)を返してください。以下の図に示されています。



リクエストヘッダーに認可情報を追加すると、以下の図のようにリクエストが成功します。



参考:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

(終わり)





先の:AWS API GatewayにおけるREST APIとHTTP APIの違い
次に:NPMはローカルパッケージとローカル依存関係をインストールします
 地主| 掲載地 2024/12/01 12:44:32 |
エクスポートされた構成




免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com