Spring Bootで@RequiredArgsConstructorを使用してコンストラクタインジェクションを使用する
API Gateway
REST APIからHTTP APIを経由してLambdaを実行する – 【AWS】
REST APIからHTTP APIを経由してLambdaを実行する - 【AWS】REST APIのリソースポリシーを使用しつつ、HTTP APIのJWT検証をしたかったので、REST APIからHTTP API経由でLambdaを実行で...
API Gateway(HTTP API)でJWTの検証を行う
API Gateway(HTTP API)でJWTの検証を行うHTTP APIのJWTオーソライザーを利用してJWTの検証を行います。HTTP APIHTTP APIを作成します。JWTオーソライザー作成したAPI(POST)に対してJWT...
API Gateway + Lambda(Java17)で複数REST APIを作成する – 【aws-serverless-java-container】
API Gateway + Lambda(Java17)で複数REST APIを作成する - 【aws-serverless-java-container】aws-serverless-java-containerを使用して、1つのLamb...
API GatewayからLambda(PHP)を呼び出す
API GatewayからLambda(PHP)を呼び出す前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37...
API Gatewayのリソースポリシーで特定IPからのアクセス制限を行う
API Gatewayのリソースポリシーで特定IPからのアクセス制限を行うAPI GatewayのリソースポリシーでIP制限をしてみます。リソースポリシー{ "Version": "2012-10-17", "Statement": [ {...
API Gateway(REST API)+Lambda(node.js v16)でファイル送信したデータを受け取る方法
API Gateway(REST API)+Lambda(node.js v16)でファイル送信したデータを受け取る方法
API Gateway(REST API)でmultiValueQueryStringParametersを使用してクエリ文字列パラメータで配列を渡す
API Gateway(REST API)でmultiValueQueryStringParametersを使用してクエリ文字列パラメータで配列を渡すAPI Gateway+Lambda(node.js)でクエリ文字列パラメータで配列を渡す...
認可にAWS IAMを設定してcurlする – 【API Gateway】
認可にAWS IAMを設定してcurlする - 【API Gateway】REST APIとHTTP APIどちらでも対応しているAWS IAM認可処理を実装してみます。REST APIREST APIで実装してみます。GETメソッドに対し...
CloudFront + API Gateway
CloudFront + API GatewayAPI Gatewayの前にCDNであるCloudFrontを配置します。「ディストリビューションを作成」をクリックします。API Gatewayはhttpsのみサポートしているので「http...
API Gatewayデプロイ時にバックエンドがLambdaの時はhttpMethodはPOSTにする
API Gatewayデプロイ時にバックエンドがLambdaの時はhttpMethodはPOSTにするSwaggerファイルを使ってAPI Gatewayデプロイするときに、x-amazon-apigateway-integrationがあ...
API GatewayをCloudFormationでデプロイする際にTagsを設定する方法
API GatewayをCloudFormationでデプロイする際にTagsを設定する方法
API Gatewayのcors有効化をOpen APIで実装する
API Gatewayのcors有効化をOpen APIで実装するLambdaプロキシ統合Open APIのymlファイルにcors設定を追加します。OPTIONSメソッドを追加します。 options: responses: "200":...
DockerとSwaggerHubが使えない環境で他チームのAPIをモックする方法
DockerとSwaggerHubが使えない環境で他チームのAPIをモックする方法API開発中に他チームのAPIをモックしてテストしていかないといけなくなりました。(APIからAPIを呼ぶケース)Docker使えないし、SwaggerHub...
API Gateway(Lambdaプロキシの統合) + Lambdaでcorsを有効にする
API Gateway(Lambdaプロキシの統合) + Lambdaでcorsを有効にするクロスオリジンリクエストの場合シンプルリクエストの場合Lambdaのheadersに"Access-Control-Allow-Origin":'*...
API GatewayのAWS_IAMでクエリパラメータにX-Amz-Expiresを追加してURLの認可期限を延ばしたい
API GatewayのAWS_IAMでクエリパラメータにX-Amz-Expiresを追加してURLの認可期限を延ばしたいAPI Gatewayの認可でAWS_IAMを指定すると、ヘッダ情報にAuthentication情報を付加する必要が...
シェルでAPI GatewayのOpenAPI(Yaml or JSON)からAWSのベンダープレフィックスを削除する方法
シェルでAPI GatewayのOpenAPI(Yaml or JSON)からAWSのベンダープレフィックスを削除する方法x-amazonで始まるプロパティを一括削除したい時に、node.jsのjs-yamlを使ってプログラム作成するかとか...
superagentモジュールでAPI Gatewayのテストをする
superagentモジュールでAPI GatewayのテストをするAPI Gatewayのテストをする時にPOSTMANやVSCodeのRest Clientプラグインなどがありますが、mochaからsuperagentモジュールを使って...
API GatewayからSwagger +API Gateway 拡張の形式でエクスポートしたファイルからRedoc-CLIで静的ドキュメントを作成する方法
API GatewayからSwagger +API Gateway 拡張の形式でエクスポートしたファイルからRedoc-CLIで静的ドキュメントを作成する方法
API GatewayをエクスポートしてSwagger-UIを使う方法
API GatewayをエクスポートしてSwagger-UIを使う方法API GatewayをデプロイしたらステージエディターでOpenAPI3.0+API Gateway拡張の形式でyaml or JSONファイルをエクスポートすることが...
AWS API GatewayのAPIキーの使用方法
AWS API GatewayのAPIキーの使用方法
API Gateway+LambdaでヘッダにSet-Cookieを複数設定する方法
API Gateway+LambdaでヘッダにSet-Cookieを複数設定する方法CloudFrontの署名付きCookieを使用しようとしたのですが、3つSet-Cookieを設定する必要があります。ところが、API GatewayはS...
API GatewayからVPCリンクを使用してNLBに接続する
API GatewayからVPCリンクを使用してNLBに接続する
AWS API GatewayからLambdaを通さずにS3へ連携する方法
AWS API GatewayからLambdaを通さずにS3へ連携する方法
AWS LambdaのエイリアスとAPI Gatewayを関連付ける方法
AWS LambdaのエイリアスとAPI Gatewayを関連付ける方法
AWS API Gatewayのカスタムドメインを実装する方法
AWS API Gatewayのカスタムドメインを実装する方法API Gatewayのカスタムドメインを実装できるか実験しました。「API Gateway でリージョン別の REST API または WebSocket API 用カスタムド...
AWS Lambdaをバージョン管理してステージごとに実行するLambdaのバージョンを分ける方法
AWS Lambdaをバージョン管理してステージごとに実行するLambdaのバージョンを分ける方法Lambdaはバージョン管理しておくことができます。バージョン管理すると$LATESTが最新バージョンのLambdaとなり、このバージョンのみ...
Amazon API GatewayからREST API経由でLambdaを実行する(デプロイしてAPI公開する)
Amazon API GatewayからREST API経由でLambdaを実行する(デプロイしてAPI公開する)「Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方」で2017年末あたりにAPI Gatewayか...
AWS Cognitoで認証した後、認可したAPI GatewayにユーザIDを渡す
AWS Cognitoで認証した後、認可したAPI GatewayにユーザIDを渡すCognitoで認証した後に認可しているAPI GatewayにユーザIDを渡したい場合があるかも知れません。でもないかもしれません。とりあえず渡す方法は一...
AWSのCloudFrontでS3,EC2,API GatewayをPath Patternで分けて一つの独自ドメイン(HTTPS)に纏める
AWSのCloudFrontでS3,EC2,API GatewayをPath Patternで分けて一つの独自ドメイン(HTTPS)に纏めるCloudFrontのマルチオリジンを使用してPath Patternを分けることによって一つのドメ...
AWS Cognitoで認証画面を作成してサインイン後にAPI GatewayをCognitoで認可する
AWS Cognitoで認証画面を作成してサインイン後にAPI GatewayをCognitoで認可するAWS Cognitoでは認証画面は提供していません。(でも提供していたらどなたか教えてください)認証画面を自作します。ちょっと凝ったこ...
API GatewayでプライベートAPIを作成する方法
API GatewayでプライベートAPIを作成する方法プライベートAPIを作成して、自分のアカウントのEC2からしかアクセスできないプライベートAPIを作成します。エンドポイントの作成まずVPCでエンドポイントを作成します。セキュリティグ...
API Gatewayのオーソライザーの機能を確認してみる
API Gatewayのオーソライザーの機能を確認してみるAPI Gatewayのオーソライザー機能を利用すると、認可をすることができるようになります。「トークン」タイプと「リクエスト」タイプがあるようです。トークンタイプトークンタイプの設...
Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方
Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方Amazon API Gatewayの使い方についてです。 「新しいAPIの作成」画面でAPI名を入力し、「APIの作成」をクリックします。リソースの作成次にリソー...