{"id":2373,"date":"2019-08-23T10:02:04","date_gmt":"2019-08-23T10:02:04","guid":{"rendered":"https:\/\/www.testpreptraining.com\/tutorial\/?page_id=2373"},"modified":"2020-05-02T07:52:19","modified_gmt":"2020-05-02T07:52:19","slug":"api-gateway-concepts","status":"publish","type":"page","link":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/","title":{"rendered":"API Gateway Concepts"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Used for creating, publishing, maintaining,\nmonitoring, and securing REST and WebSocket APIs at any scale. <\/li><li>Create APIs to access AWS or other web services <\/li><li>create APIs for use in client applications <\/li><li>Also, make APIs available to third-party\ndevelopers. <\/li><li>Support for stateful or WebSocket and stateless\nor REST APIs.<\/li><li>Authentication by AWS IAM policies, Lambda\nauthorizer functions, and Amazon Cognito user pools.<\/li><li>Developer portal for publishing your APIs.<\/li><li>Canary release deployments for safely rolling\nout changes.<\/li><li>Integrate with CloudTrail logging and monitoring\nof API usage and API changes.<\/li><li>Support for custom domain names.<\/li><li>Create REST APIs that:<ul><li>Are\nHTTP-based.<\/li><\/ul><ul><li>Adhere\nto the REST protocol, which enables stateless client-server communication.<\/li><\/ul><ul><li>Implement\nstandard HTTP methods such as GET, POST, PUT, PATCH and DELETE.<\/li><\/ul><\/li><li>create WebSocket APIs <ul><li>Adhere\nto the WebSocket protocol, which enables stateful, full-duplex communication\nbetween client and server.<\/li><\/ul><ul><li>Route\nincoming messages and based on message content.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>Architecture <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"275\" src=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/08\/image-202.png\" alt=\"\" class=\"wp-image-2378\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>API Gateway handles accepting and processing up\nto hundreds of thousands of concurrent API calls, <\/li><li>It manages <ul><li>traffic\nmanagement<\/li><\/ul><ul><li>authorization\n<\/li><\/ul><ul><li>access\ncontrol<\/li><\/ul><ul><li>monitoring<\/li><\/ul><ul><li>API\nversion management<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Access API Gateway by<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>AWS Management Console <\/li><li>AWS SDKs <\/li><li>API Gateway V1 and V2 APIs <\/li><li>AWS Command Line Interface <\/li><li>AWS Tools for Windows PowerShell<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Used for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale. Create APIs to access AWS or other web services create APIs for use in client applications Also, make APIs available to third-party developers. Support for stateful or WebSocket and stateless or REST APIs. Authentication by AWS IAM policies, Lambda authorizer&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2084,"menu_order":63,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-2373","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>API Gateway Concepts - Testprep Training Tutorials<\/title>\n<meta name=\"description\" content=\"API Gateway Concepts for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Gateway Concepts - Testprep Training Tutorials\" \/>\n<meta property=\"og:description\" content=\"API Gateway Concepts for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/\" \/>\n<meta property=\"og:site_name\" content=\"Testprep Training Tutorials\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-02T07:52:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/08\/image-202.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/\",\"name\":\"API Gateway Concepts - Testprep Training Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\"},\"datePublished\":\"2019-08-23T10:02:04+00:00\",\"dateModified\":\"2020-05-02T07:52:19+00:00\",\"description\":\"API Gateway Concepts for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS Certified DevOps Engineer Professional\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Gateway Concepts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"name\":\"Testprep Training Tutorials\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\",\"name\":\"Testprep Training\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"contentUrl\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"width\":583,\"height\":153,\"caption\":\"Testprep Training\"},\"image\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API Gateway Concepts - Testprep Training Tutorials","description":"API Gateway Concepts for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/","og_locale":"en_US","og_type":"article","og_title":"API Gateway Concepts - Testprep Training Tutorials","og_description":"API Gateway Concepts for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale.","og_url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/","og_site_name":"Testprep Training Tutorials","article_modified_time":"2020-05-02T07:52:19+00:00","og_image":[{"url":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/08\/image-202.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/","url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/","name":"API Gateway Concepts - Testprep Training Tutorials","isPartOf":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website"},"datePublished":"2019-08-23T10:02:04+00:00","dateModified":"2020-05-02T07:52:19+00:00","description":"API Gateway Concepts for creating, publishing, maintaining, monitoring, and securing REST and WebSocket APIs at any scale.","breadcrumb":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/api-gateway-concepts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.testpreptraining.ai\/tutorial\/"},{"@type":"ListItem","position":2,"name":"AWS Certified DevOps Engineer Professional","item":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-devops-engineer\/"},{"@type":"ListItem","position":3,"name":"API Gateway Concepts"}]},{"@type":"WebSite","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","name":"Testprep Training Tutorials","description":"","publisher":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization","name":"Testprep Training","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","contentUrl":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","width":583,"height":153,"caption":"Testprep Training"},"image":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/comments?post=2373"}],"version-history":[{"count":2,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2373\/revisions"}],"predecessor-version":[{"id":2559,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2373\/revisions\/2559"}],"up":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2084"}],"wp:attachment":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media?parent=2373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/categories?post=2373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/tags?post=2373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}