並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 62件

新着順 人気順

"Amazon API"の検索結果1 - 40 件 / 62件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

"Amazon API"に関するエントリは62件あります。 awsapiamazon などが関連タグです。 人気エントリには 『Amazon API Gateway は何をしてるのか | DevelopersIO』などがあります。
  • Amazon API Gateway は何をしてるのか | DevelopersIO

    アプリケーションをユーザに公開する場合, それがGUIであってもCUIであってもインタフェースが必要になります. Webアプリケーションを公開する場合にはWeb APIを利用するのが一般的であり, AWSもAPIをフルマネージドで活用するためのAPI Gatewayを提供しています. 非常に簡単に活用できるのですが細かい機能などを今一度洗い直す機会があればと思っており, 社内勉強会の機会があったのでAPI Gatewayについて話しました. 今回の記事では社内向け勉強会で登壇した内容をブログ向けに再編しています. 資料はSpeakerDeckで公開していますが, 内容についてより細かくこのブログで説明しますので, 是非ご閲覧ください. What is API まず最初にAPIが何かを確認します. 大雑把に伝えるとアプリケーションが呼び出せば予期した結果を返されるような仕組みです. 名前にあ

      Amazon API Gateway は何をしてるのか | DevelopersIO
    • LAMP 構成のシステムが抱えていた問題を Amazon API Gateway + AWS Lambda のサーバレス構成にして解消した話 - WILLGATE TECH BLOG

      ウィルゲートのアーキテクト兼技術広報の岡田(@okashoi)です。 今からおよそ 1 年前に取り組んだ、社内システムをリニューアルによってサーバレス化した事例についての紹介と、1 年経過したところのふりかえりや所感を書きたいと思います。 システムリニューアルの背景 利用量の増加に対してスケールしにくい サーバリソースの利用効率が悪い エラーが発生した場合の原因究明が難しい リニューアルプロジェクト発足 目的は「スケーラビリティ向上」 「コスト削減」 「信頼性向上」 メンバー3 名でおよそ半年にわたるプロジェクト 目的へのアプローチ Amazon API Gateway + AWS Lambda によるサーバレスアーキテクチャの採用 Amazon Elasticsearch Service を用いたログの可視化と運用を考えたログ設計 プロジェクトでの取り組み 機能の洗い出し Go 言語 +

        LAMP 構成のシステムが抱えていた問題を Amazon API Gateway + AWS Lambda のサーバレス構成にして解消した話 - WILLGATE TECH BLOG
      • Amazon API Gatewayは「HTTP API」と「REST API」のどちらを選択すれば良いのか? #reinvent | DevelopersIO

        Amazon API Gatewayの新機能「HTTP API」 re:Invent 2019期間中、Amazon API Gatewayの新機能「HTTP API」が発表されました。現在プレビューとして、US East (Ohio), US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), EU (Frankfurt), EU (Ireland)で提供されています。 HTTP APIはREST APIの上位互換というわけではなくAPI Gatewayのコアな機能に特化して低コストで利用したい場合に適した機能という位置付けになっています。つまりREST APIと比較するとできないことがいくつかあります。 本記事では以下のドキュ

          Amazon API Gatewayは「HTTP API」と「REST API」のどちらを選択すれば良いのか? #reinvent | DevelopersIO
        • Amazon API Gatewayの新機能「HTTP API」のJWT Authorizersを理解する #reinvent | DevelopersIO

          ペイロードの中身にユーザー情報が含まれているので、どのようなユーザーのIDなどをトークンから取得できるようになっています。トークンからユーザー情報を引けるのは非常に便利ですが、トークンが確実に信用できるものでなければいけません。そこでヘッダーとペイロードの情報を使って、正規に署名されたものかどうか検証できるようになっています。 署名の検証は、JWT発行側が用意する公開鍵を使って行います。jwks_uri として公開することになっており、例えばGoogleからは以下のようなJSONが取得できます(JWK Setと言います)。 { "keys": [ { "kid": "57b1928f2f63329f2e92f4f278f94ee1038c923c", "e": "AQAB", "kty": "RSA", "alg": "RS256", "n": "1Zi0-4bNwZ7gGefz17U2N

            Amazon API Gatewayの新機能「HTTP API」のJWT Authorizersを理解する #reinvent | DevelopersIO
          • Amazon API Gateway プライベート API の「プライベート」を誤解してると、とても危ないという話。 | DevelopersIO

            API Gateway にはパブリック API と、プライベート API が作成できますが、「プライベート」という言葉を正しく理解していますでしょうか? 「自分の AWS アカウント内からのみアクセスできる API でしょ?」 と考えたあたなに質問です。図にすると、このようなイメージでしょうか? あなたのアカウント内にプライベートな API Gateway が存在し、他の AWS アカウントから接続するには承認しないと接続できない。それが「プライベート」だと。 このようにお考えの場合、API Gateway にはリソースポリシーでアクセス元を制限したり、API Gateway で認証なども実装できますが「今回はプライベートなので、特に制限は必要ありません。」と考え、以下のようなリソースポリシーを設定していたりするでしょうか? { "Version": "2012-10-17", "Stat

              Amazon API Gateway プライベート API の「プライベート」を誤解してると、とても危ないという話。 | DevelopersIO
            • Amazon API Gateway で API キーを使わずに認証とアクセス制御を行う | Amazon Web Services

              Amazon Web Services ブログ Amazon API Gateway で API キーを使わずに認証とアクセス制御を行う はじめに Amazon API Gateway の API キーの利用を検討したものの、API キーの制約によってプロダクトの要件を満たせないことがあります。その際、それぞれ Amazon Cognito を利用した認証と AWS WAF を用いた IP ベースのレート制限を利用するという代替案をご紹介いたします。 背景 筆者は普段、プロトタイピングソリューションアーキテクトとして、お客様のプロダクトのプロトタイプ作りをお手伝いさせていただいております。お客様の中には、ユーザー認証やアクセス制御として Amazon API Gateway の API キーの利用を検討している場合があります。しかし、API キーでお客様の要件を満たせるかどうかは、慎重に検

                Amazon API Gateway で API キーを使わずに認証とアクセス制御を行う | Amazon Web Services
              • Amazon API Gateway for Serverless Applications (Japanese) | AWS トレーニングと認定

                Your learning center to build in-demand cloud skills.Skill Builder provides 500+ free digital courses, 25+ learning plans, and 19 Ramp-Up Guides to help you expand your knowledge. Courses cover more than 30 AWS solutions for various skill levels. Skill Builder offers self-paced, digital training on demand in 17 languages when and where it's convenient for you. You can learn efficiently by followin

                • サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知

                  サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知:AWSチートシート AWS活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。今回は「AWS Lambda」と「Amazon API Gateway」を使って、Slackにメッセージを送るAPIを作成する方法、「Amazon EventBridge」を利用して一定間隔でメッセージを自動送信する方法を紹介する。

                    サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知
                  • 【Golang】で【Amazon API Gateway Lambda オーソライザー】と【FirebaseAuth】を利用しての認証をやってみた - カミナシ エンジニアブログ

                    初めに 初めまして。2021年3月より株式会社カミナシにジョインすることとなりました、エンジニアの@Takuと申します。 業務とは直接関係ないのですが、API Gateway Lambda オーソライザーとFirebaseAuthを組み合わせた認証をやってみたので記載させていただきます。 概要 以下のチュートリアルを元に Amazon API Gateway Lambda オーソライザーを利用した認証機能を作成しました。 docs.aws.amazon.com Amazon API Gateway Lambda オーソライザーを利用することで、 認証・認可部分をAPI Gateway側で共通化できるため、 マイクロサービス化(認証・認可と業務の責務分け) サービスを提供するサーバーの負荷軽減 などのメリットが見込めるのではと考えております。 その際チュートリアルから変更した点として、 OA

                      【Golang】で【Amazon API Gateway Lambda オーソライザー】と【FirebaseAuth】を利用しての認証をやってみた - カミナシ エンジニアブログ
                    • Building resilient private APIs using Amazon API Gateway | Amazon Web Services

                      AWS Compute Blog Building resilient private APIs using Amazon API Gateway This post written by Giedrius Praspaliauskas, Senior Solutions Architect, Serverless. Modern architectures meet recovery objectives (recovery time objective, RTO, and recovery point objective, RPO) by being resilient to routine and unexpected infrastructure disruptions. Depending on the recovery objectives and regulatory req

                        Building resilient private APIs using Amazon API Gateway | Amazon Web Services
                      • APIテストに便利! 「Amazon API Gateway」と「Amazon S3」で作る、レスポンスを動的かつ簡単に変更できるAPIモック

                        「Amazon Web Services」(AWS)活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。今回は「Amazon API Gateway」(以下、API Gateway)と「Amazon Simple Storage Service」(以下、S3)を利用して、レスポンスを動的かつ簡単に変更できるAPIモックを作る方法を紹介します。 「Amazon API Gateway」とは API Gatewayとはシステムが提供するAPIの管理を容易にするAWSのサービスです。 主な役割としてはクライアントから受け取ったリクエストを「Amazon Elastic Container Service」(ECS)や「AWS Lambda」といったバックエンドのサービスにルーティングし、レスポンスをクライアントに返却します。 また、リクエストのバースト設定や形式チェックなど、従来の

                          APIテストに便利! 「Amazon API Gateway」と「Amazon S3」で作る、レスポンスを動的かつ簡単に変更できるAPIモック
                        • [レポート] あなたの知らないAmazon API Gateway #SVS212 #reinvent | DevelopersIO

                          こんにちは!DA事業本部の大高です!無事、ラスベガスから日本に帰国しました。 本記事はAWS re:Invent 2019のセッションレポートとなります。 概要 This session is an introduction to Amazon API Gateway and the problems it is solving. We walk through the moving parts of API Gateway, giving examples of possible use cases both common and not so common. You come away with a solid understanding of why you should use API Gateway and what it can do. このセッションは、Amazon API

                            [レポート] あなたの知らないAmazon API Gateway #SVS212 #reinvent | DevelopersIO
                          • 期間限定で無料のIntroduction to Amazon API Gateway(日本語版)ハンズオンラボをやってみた #AWSSummit | DevelopersIO

                            AWS Summit Online 2021の2日目が始まりましたが皆さん楽しんでますでしょうか?通常有料のセルフペースラボが期間限定( 5/11 8:00 - 5/12 20:00)まで無料となっていると知り大慌てで試してきました。日本語で試すことができるので、ぜひ皆さんもやりましょう!以下のエントリで提供コースの一覧が確認できます。 今回はしばらく触っていないサービスで、ハンズオン一覧画面でTOP10の一番前にあって人気そうだったので、Introduction to Amazon API Gateway(日本語版)をやっていきます。 できるようになること このラボを実施することで以下のことができるようになります。 AWS Lambda 関数を作成する Amazon API Gateway エンドポイントを作成する Amazon CloudWatch で API Gateway と La

                              期間限定で無料のIntroduction to Amazon API Gateway(日本語版)ハンズオンラボをやってみた #AWSSummit | DevelopersIO
                            • Amazon API Gatewayを使用したSAP IDocとAmazon S3の統合 | Amazon Web Services

                              Amazon Web Services ブログ Amazon API Gatewayを使用したSAP IDocとAmazon S3の統合 Amazon Web Services (AWS)上でSAPワークロードを稼働している私たちのお客様は、同様にAWS上のデータレイクソリューションを使用することでデータと分析の変換に投資されています。これらのお客様は、さまざまなサードパーティソリューションを使用してSAPアプリケーションからデータを抽出することがあります。ただし、パフォーマンス向上とコスト削減のために、AWSソリューションを使用するネイティブ統合も必要とされています。 これらのお客様がSAPアプリケーションからデータを抽出するために使用する一般的なパターンは、IDocインターフェース/電子データ交換です。SAP NetWeaver ABAPベースのシステムは、長い間IDocをサポートして

                                Amazon API Gatewayを使用したSAP IDocとAmazon S3の統合 | Amazon Web Services
                              • Announcing HTTP APIs for Amazon API Gateway | Amazon Web Services

                                AWS Compute Blog Announcing HTTP APIs for Amazon API Gateway Amazon API Gateway helps developers easily create, publish, and maintain secure APIs at any scale.  API Gateway handles all of the heavy lifting of managing thousands of API calls.  There are no minimum fees and you only pay for the API calls you receive. Announcing the API Gateway HTTP API We talk to customers every day that use API Gat

                                  Announcing HTTP APIs for Amazon API Gateway | Amazon Web Services
                                • 【速報】料金 / 開発コストを大幅削減!Amazon API Gatewayの新しい料金モデル「HTTP API」が発表されました! #reinvent | DevelopersIO

                                  よりシンプルに、お安く使える新プラン「HTTP API」 Amazon API Gatewayの新しい料金モデル、その名も「HTTP API」が発表されました。現在プレビューとして、US East (Ohio), US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), EU (Frankfurt), EU (Ireland)で提供されています。 Announcing HTTP APIs for Amazon API Gateway | AWS Compute Blog HTTP APIとは Amazon API Gatewayはこれまで REST API または WebSocket API という形で提供されてきました。色々な

                                    【速報】料金 / 開発コストを大幅削減!Amazon API Gatewayの新しい料金モデル「HTTP API」が発表されました! #reinvent | DevelopersIO
                                  • ウホっ?!KongでEC2上にAmazon API Gatewayもどきの環境を構築してLambda & Cognitoユーザープールと連携させてみた? | DevelopersIO

                                    ウホっ?!KongでEC2上にAmazon API Gatewayもどきの環境を構築してLambda & Cognitoユーザープールと連携させてみた? CX事業本部@大阪の岩田です。サーバーレスアーキテクチャの鉄板であるAmazon API Gateway × Lambdaという構成のメリットとして完全従量課金であるという点が挙げられますが、頻繁に利用される環境では従量課金が逆にデメリットとなり、自前でEC2上にアプリを構築する方が安く上がるというケースも有りえます。このブログではAmazon API Gatewayの代替としてEC2上にKongの環境を構築し、Lambda & Cognitoユーザープールと連携させてみます。 環境 今回構築した環境です OS: Amazon Linux2 AMI ID: amzn2-ami-hvm-2.0.20200617.0-x86_64-gp2 (

                                      ウホっ?!KongでEC2上にAmazon API Gatewayもどきの環境を構築してLambda & Cognitoユーザープールと連携させてみた? | DevelopersIO
                                    • Amazon API Gateway - Qiita

                                      Amazon API Gatewayとは APIの作成:AWS Lambda、EC2、もしくはAWS外でパブリックとして公開されているアプリケーションをAPIとして公開することができます。 APIの管理:Amazon API Gatewayは、APIの管理に必要な管理、運用などをお客様側での実施が必要なく、AWS側で提供してくれるマネジどサービスです。 API GAtewayが扱うAPI プロトコル REST WebSocket

                                        Amazon API Gateway - Qiita
                                      • Amazon API GatewayのHTTP APIをAuth0と統合して保護してみる | DevelopersIO

                                        ※ HTTP API および REST APIで使用できるオーソライザー REST APIの場合はLambdaオーソライザーを使用してAuth0との統合が可能です。 HTTP APIの場合は、Lambdaオーソライザーが使用できないですが、OpenID Connect/OAuth 2.0の仕様に基づいて構築されたJWT(JSON Webトークン)オーソライザーを使うことにより認証と承認を処理できます。 アップデート により、HTTP APIでも Lambda, IAMがサポートされました。 以下のような構成です やってみる リソース API Gateway Lambda Auth0 API AWSでAPIを構築 SAM(Serverless Application Model) を用いて構築します。 sam initを実行しプロジェクトを作成します。 Quick Start Templat

                                          Amazon API GatewayのHTTP APIをAuth0と統合して保護してみる | DevelopersIO
                                        • VPC内のAmazon API Gatewayをインターネットオーバーで疎通確認する | フューチャー技術ブログ

                                          はじめにTIG DXユニットの真野です。AWSのAPI Gateway+Lambda という構成でWebAPI開発を行う際、ちょっと便利に使える疎通方法をまとめます。 背景API GatewayですがPublicなエンドポイントがあれば curlコマンドやPostmanを用いての動作検証も容易だと思います。 一方でVPCエンドポイントを利用してプライベート APIとして構築されている場合は少し厄介です。そのセグメントにVPCなどで属することができればよいのですが、そのためだけに接続するのは煩わしい場面があります。踏み台サーバを作ってAWS Systems Manager(ssmコマンド)でログインするのも、開発環境でそこまでするのかという感覚がありました。また、AWS WAFなどで接続が絞られている時にはその条件を思い出す必要があり(覚えておけよって感じですが)、疎通確認すらちょっと面倒な

                                            VPC内のAmazon API Gatewayをインターネットオーバーで疎通確認する | フューチャー技術ブログ
                                          • Amazon API GatewayとStep Functionsが統合、アプリケーションワークフローのシンプルな構築が可能に

                                            米Amazon Web Servicesは、AWS Lambda関数およびAWSにおける複数のサービスをアプリケーション内に簡単に配列できるサーバレスの関数オーケストレータ「AWS Step Functions」と、Amazon API Gateway RESTおよびHTTP APIを統合したことを、11月17日(現地時間)に発表した。 AWS Step Functionsは、AWS Lambda、Amazon SQS、Amazon ECSといったAWSサービスを使用した、復元力のあるワークフローの構築を可能にする。エラー処理、パラメーターの受け渡し、セキュリティ設定、状態管理をサポートし、コード量を削減できる。 今回の、AWS Step FunctionsとAmazon API Gatewayの統合によって、Amazon API Gatewayによるマイクロサービスを含むアプリケーション

                                              Amazon API GatewayとStep Functionsが統合、アプリケーションワークフローのシンプルな構築が可能に
                                            • Amazon API Gatewayのプライベート統合をHTTP・RESTそれぞれでやってみた | DevelopersIO

                                              Amazon API Gatewayにはプライベート統合という機能があり、VPC内のリソースをバックエンドとしてリクエストを処理できできます。 例えば、VPC内にあるALB+ECS FargateをAPI Gatewayのオリジンに設定できます。 ここで注意が必要です。 API GatewayはRESTとHTTPの2種類があり、どちらもVPCリンクを経由してVPCリソースと連携するという点では同じですが、 VPCリンクの実態や連携時の構成が大きく異なります。 この構成の違いを解説します。 前提 簡略化のため、VPC内ではALBでリクエストを処理するものとします。 ALB配下にはECS・Lambda・EC2など様々なリソースをターゲットに指定できます。 インターネットから直接ALBへアクセスすることが無いよう、インターナル型ALBで作成します。 API GatewayはRESTとHTTPのど

                                                Amazon API Gatewayのプライベート統合をHTTP・RESTそれぞれでやってみた | DevelopersIO
                                              • Amazon API GatewayのREST APIからLambdaを非同期に呼んでみた | DevelopersIO

                                                Amazon API Gateway でジョブ系のイベントを受け取る場合、イベントを非同期で処理したいときがあります。 非同期に処理すると、バックエンドの処理が完了するのを待たず、29秒のタイムアウトを気にすることなく即座にクライアントにレスポンスを返せたり、キューイングを利用してより堅牢にイベントを処理できるなど、様々なメリットがあります。 そこで Amazon API Gateway の REST API から非同期に Lambda を呼び出し、ジョブキュー的にイベントを処理する方法を紹介します。 非同期Lambdaでイベントをキュー管理する 非同期呼び出しの場合、イベントはキューで管理されます。 このキューにはエラー発生時に再試行する仕組みが備わっており、イベント処理の成功・失敗に応じて別のサービスにレコードを送信できます。 送信先の失敗設定はデッドレターキューとして利用できるため、

                                                  Amazon API GatewayのREST APIからLambdaを非同期に呼んでみた | DevelopersIO
                                                • Introducing mutual TLS authentication for Amazon API Gateway | Amazon Web Services

                                                  AWS Compute Blog Introducing mutual TLS authentication for Amazon API Gateway This post is courtesy of Justin Pirtle, Principal Serverless Solutions Architect. Today, AWS is introducing certificate-based mutual Transport Layer Security (TLS) authentication for Amazon API Gateway. This is a new method for client-to-server authentication that can be used with API Gateway’s existing authorization opt

                                                    Introducing mutual TLS authentication for Amazon API Gateway | Amazon Web Services
                                                  • Amazon API Gatewayのレスポンスサイズをモニタリングしてみた | DevelopersIO

                                                    Amazon API Gateway(REST)でレスポンスサイズをモニタリングしたい場合、 API Gatewayのアクセスログを有効にし、 Logs Insightsで $context.responseLength をパースしましょう。 レスポンスサイズの分布やレスポンスサイズがペイロード上限に抵触していないことを簡単にモニタリング出来ます。 やってみた それでは、API Gatewayのレスポンスサイズを取得してみましょう。 1. API Gatewayのアクセスログを有効化 API Gatewayのコンソールにおいて、Stages → Logs/Tracing からアクセスログを有効にします。 レスポンスサイズは $context.responseLength です。 今回は パースしやすいように、JSON形式で出力します。 { "requestId":"$context.req

                                                      Amazon API Gatewayのレスポンスサイズをモニタリングしてみた | DevelopersIO
                                                    • REST API と HTTP API 間で選択する - Amazon API Gateway

                                                      REST API と HTTP API は、いずれも RESTful API 製品です。REST API は HTTP API よりも多くの機能をサポートしていますが、HTTP API は低価格で提供できるように最小限の機能で設計されています。API キー、クライアントごとのスロットリング、リクエストの検証、AWS WAF の統合、プライベート API エンドポイントなどの機能が必要な場合は、REST API を選択します。REST API に含まれる機能が必要ない場合は、HTTP API を選択します。 次のセクションは、REST API および HTTP API で使用できるコア機能をまとめたものです。 [エンドポイントタイプ] エンドポイントタイプは、API Gateway が API 用に作成するエンドポイントを指します。詳細については、「API Gateway API のエンドポ

                                                      • AWS Lambda / Amazon API Gateway の連携・エンドポイント作成(REST API) - ROXX開発者ブログ

                                                        この記事は個人ブログと同じ内容です www.ritolab.com サーバレスアーキテクチャ構築の第一弾です。 今回は AWS の Lambda と API Gateway を連携させて、エンドポイントを作成していきます。 サーバーレス・コンピューティング 自身でサーバーを運用せずに IaaS 等のサービスを利用して処理のロジックだけをデプロイ。必要な時にだけホストした処理を動作させる一連の仕組み。 例えば、いくつかの処理を行う API サーバを持っているとして、そのサーバは 24 時間 365 日稼働させる必要がある。 サーバレスにすれば処理のロジックをリモートにホストしておき、必要な時にだけ動作させる事ができて、自身でサーバーを運用する手間が省ける。(サーバーに関するセキュリティや可用性をその分気にしなくて良くなる) さらには動作した時間だけの課金になるので、24 時間 365 日サー

                                                          AWS Lambda / Amazon API Gateway の連携・エンドポイント作成(REST API) - ROXX開発者ブログ
                                                        • さっくり解説するAmazon API Gateway - Qiita

                                                          はじめに 今回はAmazon API Gateway編です。 今まで以上に用語が多いですが、なるべく分かりやすい解説をしてみようと思います。 Amazon API Gatewayとは 公式ドキュメントによると、 フルマネージド型サービスの Amazon API Gateway を利用すれば、デベロッパーは規模にかかわらず簡単に API の作成、公開、保守、モニタリング、保護を行えます。API は、アプリケーションがバックエンドサービスからのデータ、ビジネスロジック、機能にアクセスするための「フロントドア」として機能します。API Gateway を使用すれば、リアルタイム双方向通信アプリケーションを実現する RESTful API および WebSocket API を作成することができます。API Gateway は、コンテナ化されたサーバーレスのワークロードやウェブアプリケーションをサ

                                                            さっくり解説するAmazon API Gateway - Qiita
                                                          • 金融グレード Amazon API Gateway - Authlete

                                                            はじめに このチュートリアルでは、『証明書に紐付いたアクセストークン』を活用して Amazon API Gateway 上に構築した API をこれまで以上に安全に保護する方法を紹介します。 OAuth アクセストークンが一度漏洩すると、攻撃者はそのアクセストークンをもって API にアクセスできます。従来のアクセストークンは電車の切符のようなもので、一度盗まれたら誰でも使えてしまいます。 この脆弱性はアクセストークンと同時にアクセストークンの正当な保有者である証拠も併せて提示することを API 呼出者に要求することで軽減することができます。その証拠は proof of possession と呼ばれ、よく PoP と短縮されます。使用時に PoP を必要とするアクセストークンは、搭乗時にパスポートの提示も併せて要求される国際線の航空券に似ています。 RFC 8705 (OAuth 2.0

                                                              金融グレード Amazon API Gateway - Authlete
                                                            • Amazon API Gatewayのアクセス制限・認証のまとめ

                                                              2021年2月時点の情報です。今後アップデートされる可能性があります。 REST API と HTTP API におけるアクセス制限・認証方法をまとめました。WebSocket API は本記事の対象外です。 Amazon API Gateway(以下、API Gateway)はデフォルトではフルオープンで誰でもアクセスできてしまいます。エンドユーザやシステムからのアクセスに制限したい場合にいくつかの方法があるのでまとめてみました。 REST API と HTTP APIについて その前に REST API と HTTP API の違いについて簡単に述べます。 REST API API Gateway リリース当初からある API 方式 HTTP API よりアクセス制限・認証方法は多い 多機能である反面、デプロイが面倒 HTTP API 後発の API 方式 REST API よりできる

                                                                Amazon API Gatewayのアクセス制限・認証のまとめ
                                                              • Choosing between REST APIs and HTTP APIs - Amazon API Gateway

                                                                REST APIs and HTTP APIs are both RESTful API products. REST APIs support more features than HTTP APIs, while HTTP APIs are designed with minimal features so that they can be offered at a lower price. Choose REST APIs if you need features such as API keys, per-client throttling, request validation, AWS WAF integration, or private API endpoints. Choose HTTP APIs if you don't need the features includ

                                                                • 中間CAの証明書期限切れ時のAmazon API Gatewayのトラストストアの更新を試してみた。 - Qiita

                                                                  はじめに Amazon API GatewayのmTLS機能リリースに絡めて、以下の3つの記事を書きましたが、書いている中で私がTLSの証明書や、その検証がどう行われているのか、また、CAの証明書の更新期限が近づいた時の運用がどうなるのか?等、PKIの基本がわかっている方なら、あっさりと「そこ、なやむの?」といわれそうな部分ではありますが、色々復習しながら検証を進めました。 Amazon API GatewayでmTLSを試してみた。(1/2) Amazon API GatewayでmTLSを試してみた。(2/2) ACMのPrivate CAを利用した場合のAmazon API GatewayのmTLS構成を試してみた。 サマリ ルートCAや中間CAの秘密鍵が再生成されなければ、証明書更新(期限切れに備えた更新を想定)はクライアント証明書による接続に影響なし 期限切れしたCA証明書に署名

                                                                    中間CAの証明書期限切れ時のAmazon API Gatewayのトラストストアの更新を試してみた。 - Qiita
                                                                  • Amazon API Gateway エンドポイント(REST API)のカスタムドメイン設定・認可・アクセス制限 - ROXX開発者ブログ

                                                                    この記事は個人ブログと同じ内容です www.ritolab.com サーバレスアーキテクチャ構築の第二弾です。 今回は Amazon API Gateway で作成したエンドポイントを使いやすくしたり制限をかけたりしていきます。 開発環境 今回の開発環境は以下になります。 Terraform v1.0.2 なお、今回は前回の続きになるので、操作する Amazon API Gateway については、AWS Lambda / Amazon API Gateway の連携・エンドポイント作成 で作成したものをベースに行っていきます。 (API のタイプは REST API です) カスタムドメインを設定する デフォルトでは API Gateway で作成されるエンドポイントは以下のようになります。 https://<REST_API_ID>.execute-api.<REGION>.amazo

                                                                      Amazon API Gateway エンドポイント(REST API)のカスタムドメイン設定・認可・アクセス制限 - ROXX開発者ブログ
                                                                    • Amazon API Gateway API リクエストおよびレスポンスデータマッピングリファレンス - Amazon API Gateway

                                                                      このセクションでは、API のメソッドリクエストデータ (context、stage、または util 変数に保存された他のデータも含む) から対応する統合リクエストパラメータへのデータマッピングと、統合レスポンスデータ (他のデータも含む) からメソッドレスポンスパラメータへのデータマッピングを設定する方法について説明します。メソッドリクエストデータには、リクエストパラメータ (パス、クエリ文字列、ヘッダー) と本文が含まれます。統合レスポンスデータには、レスポンスパラメータ (ヘッダー) と本文が含まれます。ステージ変数の使用の詳細については、「Amazon API Gateway のステージ変数リファレンス」を参照してください。 メソッドリクエストデータを統合リクエストパラメータにマッピングする パス変数、クエリ文字列、またはヘッダーの形式の統合リクエストパラメータは、定義されたどの

                                                                      • Amazon API Gateway Offers Faster, Cheaper, Simpler APIs Using HTTP APIs (Preview)

                                                                        Amazon API Gateway announced HTTP APIs, enabling customers to quickly build high performance RESTful APIs that are up to 71% cheaper than REST APIs also available from API Gateway. HTTP APIs are optimized for building APIs that proxy to AWS Lambda functions or HTTP backends, making them ideal for serverless workloads. To build RESTful APIs, you can use either HTTP APIs or REST APIs from API Gatewa

                                                                          Amazon API Gateway Offers Faster, Cheaper, Simpler APIs Using HTTP APIs (Preview)
                                                                        • Amazon API Gatewayの「HTTP API」へのマイグレーション #reinvent | DevelopersIO

                                                                          Amazon API Gatewayの新機能「HTTP API」 re:Invent 2019期間中、Amazon API Gatewayの新機能「HTTP API」が発表されました。現在プレビューとして、US East (Ohio), US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), EU (Frankfurt), EU (Ireland)で提供されています。 本記事では以下のドキュメントに記載されているHTTP APIへのマイグレーション方法を確認したいと思います。 Migrating to an HTTP API - Amazon API Gateway 本記事はプレビュー版として公開されているドキュメントを参考に

                                                                            Amazon API Gatewayの「HTTP API」へのマイグレーション #reinvent | DevelopersIO
                                                                          • オーソライザーにCognitoユーザープールを使用したAmazon API Gatewayにcurlで認証を突破する | DevelopersIO

                                                                            Amazon API GatewayはAmazon Cognitoユーザープールとシームレスに連携出来ます。 今回は、コマンドライン操作のサンプルとして、curl だけを使い API Gateway(REST版) の Cognito 認証を突破する方法を紹介します。 前提 Cognitoユーザープールを作成し、 General settings -> App clients -> Enable username password based authentication (ALLOW_USER_PASSWORD_AUTH) をチェックしてください。 Cognito ユーザーを新規作成し、初期パスワードの変更を済ませておいてください(account status = CONFIRMED)。 curl の認証フロー 以下の流れで API Gatewayにリクエストします。 Cognitoユーザ

                                                                              オーソライザーにCognitoユーザープールを使用したAmazon API Gatewayにcurlで認証を突破する | DevelopersIO
                                                                            • [サンプルコード付き]IAM認証をかけたAmazon API Gatewayにアクセスする

                                                                              Amazon API Gateway(以下、API Gateway)の HTTP API で IAM 認証をかけてアクセスする方法について紹介します。 IAM 認証の設定 API Gateway のマネジメントコンソールから API の詳細に行き、「認可」選択して、下図のようにオーソライザーに「IAM(組込み型)」をアタッチします。 設定後 API Gateway の URL をたたくと Forbidden になります(設定前は誰でもアクセスできる状態でした)。 必要な権限 管理ポリシー AmazonAPIGatewayInvokeFullAccess をアタッチしておく必要があります。最低でも execute-api:Invoke が必要です。 Postman でアクセスする ローカル環境でアクセスする場合 Postman を使うと簡単です。前もって AWS アクセスキーとシークレットキ

                                                                                [サンプルコード付き]IAM認証をかけたAmazon API Gatewayにアクセスする
                                                                              • Amazon API を使って、ISBNコードから書籍検索

                                                                                AmazonのProduct Advertising APIの仕様変更で、すべてのリクエストにタイムスタンプ、署名認証、associateTagを含めなくてはいけなくなりました。 Amazon Product Advertising API開発者ガイド(日本語) を見てみると、このリクエストに署名を行う作業がかなりめんどくさそう。 その上、C#、JAVA、Perlなどのサンプルコードは用意してあるのに、Objective-Cのサンプルが無い! Google先生に聞いてみてもコレといった情報が見つからなかったので、仕方なく自分でリクエストURLを作成することにしました。 以下、ISBNコードを用いて書籍情報を検索する例を用いて説明していこうと思います。 まず、軽くISBNコードについて触れておくと、ISBNとは、書籍に用いられるバーコードのことです。 赤枠で囲ってるのがISBNで、左上の数字

                                                                                  Amazon API を使って、ISBNコードから書籍検索
                                                                                • Visualizing Amazon API Gateway usage plans using Amazon QuickSight | Amazon Web Services

                                                                                  AWS Compute Blog Visualizing Amazon API Gateway usage plans using Amazon QuickSight February 12, 2024: Amazon Kinesis Data Firehose has been renamed to Amazon Data Firehose. Read the AWS What’s New post to learn more. This post is courtesy of Roberto Iturralde, Solutions Architect. Many customers build applications for their users accessible via HTTP API endpoints. Users provide unique keys in the

                                                                                    Visualizing Amazon API Gateway usage plans using Amazon QuickSight | Amazon Web Services

                                                                                  新着記事