ヤマムギ

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認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

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

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

 - AWS ,

ad

ad

  関連記事

WordPressの年ごとのブログ投稿数を調べるSQL

毎年年末に使いそうなのでメモです。 [crayon-66225e0d859800 …

「関西AWSスタートアップ勉強会」に行ってきました

第2回 関西スタートアップAWS勉強会に行ってきました。 akippa 拠点数コ …

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

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

Redmineの添付ファイルをS3に同期する

RedmineをAWS上で構築するデザインを考えていて、せっかくなので冗長化しよ …

「JAWS-UG in AWS Cloud Roadshow 2017 大阪」で運営をしました

AWS Cloud Roadshow 2017 大阪のナイトイベントで、「JAW …

Amazon WorkSpaces Web Accessを有効化する

仕事がら、Amazon WorkSpacesをディレクトリも含めて一時的にセット …

API GatewayのアクセスログをCloudWatchに記録する

Amazon API GatewayのアクセスログをCloudWatchに記録で …

VPC新コンソールの日本語UIでルートテーブル編集時のエラー(2021/6/10)が発生したのでフィードバックを送った

VPCの新コンソールがリリースされていたので使って作業してましたところ、こんなエ …

CodeDeployでECR、ECSにデプロイするパイプラインのチュートリアル

チュートリアル: Amazon ECR ソースと、ECS と CodeDeplo …

AWS Glueチュートリアル

AWS Glueのマネジメントコンソールの左ペインの一番下にチュートリアルがあり …