ヤマムギ

growing hard days.

*

API Gatewayで顧客レベルの使用量プランを設定する

      2021/01/13

API GatewayのAPIキーを使って使用量プランでのスロットリングも設定してみました。

やったこと

CusomerAさんに対して、1秒に1回だけ、1ヶ月に10回までというセコセコAPIにしました。

設定

API Gatewayで使用量プランを作りました。
使用量プランに対象のAPIステージを追加しておきます。

APIキーを作成して、使用量プランと紐付けます。

対象のAPIリソースのメソッドリクエストで、APIキーを必要にしました。

これでAPIキーなしで実行したら次のメッセージになり実行できません。

結果

APIキーをAuthorizationヘッダーでx-api-keyのvalueに設定して、Postmanから実行して成功しました。

11回目で制限を超えて、次のメッセージになりました。

使用量プランから確認すると、10回実行された記録がありました。

まとめ

特定顧客にAPIを提供して、課金請求とかできそうですね。
請求の自動化はStripeとかと連携すればよさそうですね。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

AWS Organizationsからアカウントを新規作成してみて

AWS Organizationsでアカウントを新規作成することがありましたので …

EC2とRDSのMySQLを他のAWSアカウントへ移設する

他のAWSアカウントへシステムごと移設した場合の手順です。 構成はEC2とRDS …

CloudFormationスタックポリシーでスタック更新を防止する

CloudFormationのスタックにスタックポリシーを設定することによって、 …

php-fpm で Out of memoryが発生した際にメール通知する(AWS CloudWatch , Amazon SNS)

AWS CloudWatch LogsエージェントでAmazon EC2上のNg …

AWS CodeDeployからEC2 Auto Scalingにデプロイするチュートリアル

公式チュートリアルチュートリアル: アプリケーションを CodeDeployグル …

ENAが有効なEC2インスタンスの帯域幅をiperf3で確認してみた

同じ Amazon VPC 内で Amazon EC2 Linux インスタンス …

Amazon Rekognitionでイベント参加者の顔写真を解析して似ている人ランキングをその場で作る

2017/9/21に開催されたAWS Cloud Roadshow 2017 大 …

EC2インスタンスが到達不能になって復旧してMackerelで監視し始めた

きっとばりばり使っておられる方ならよくある事なんだろうけど、はじめて体験したので …

AlexaにAWSの最新Feedを読み上げてもらう(Lambda Python)

年末にAmazon Echo Dotを購入しましたので、練習がてらAlexaスキ …

kintone webhookからAWS API Gateway – Lambdaを実行しレコードの値を渡す

2017年2月のアップデートでkintoneにWebhook機能がリリースされま …