{"id":2918,"date":"2019-08-30T09:42:56","date_gmt":"2019-08-30T09:42:56","guid":{"rendered":"https:\/\/www.testpreptraining.com\/tutorial\/?page_id=2918"},"modified":"2020-05-01T10:53:50","modified_gmt":"2020-05-01T10:53:50","slug":"api-gateway","status":"publish","type":"page","link":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/","title":{"rendered":"API Gateway"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>AWS service for REST and WebSocket APIs<\/li><li>REST and WebSocket APIs can be <ul><li>Created<\/li><\/ul><ul><li>Published<\/li><\/ul><ul><li>Maintained<\/li><\/ul><ul><li>Monitored<\/li><\/ul><ul><li>secured<\/li><\/ul><\/li><li>APIs created, can also access AWS or other web\nservices <\/li><li>APIs are used by client applications<\/li><li>third-party developers can also use the APIs,\ndeveloped<\/li><li>Following APIs are supported<ul><li>stateful\nor WebSocket<\/li><\/ul><ul><li>stateless\nor REST APIs.<\/li><\/ul><\/li><li>Authentication can be done by <ul><li>AWS\nIAM policies<\/li><\/ul><ul><li>Lambda\nauthorizer functions<\/li><\/ul><ul><li>Amazon\nCognito user pools.<\/li><\/ul><\/li><li>Can also use developer portal for publishing\nAPIs.<\/li><li>For logging and monitoring of API and their\nchanges, integrate seamlessly with CloudTrail<\/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\/09\/image-224.png\" alt=\"\" class=\"wp-image-3899\"\/><\/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>AWS service for REST and WebSocket APIs REST and WebSocket APIs can be Created Published Maintained Monitored secured APIs created, can also access AWS or other web services APIs are used by client applications third-party developers can also use the APIs, developed Following APIs are supported stateful or WebSocket stateless or REST APIs. Authentication can&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2476,"menu_order":32,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[507,7],"class_list":["post-2918","page","type-page","status-publish","hentry","category-amazon-aws","tag-api-gateway","tag-aws"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>API Gateway - Testprep Training Tutorials<\/title>\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-certified-developer-associate\/api-gateway\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Gateway - Testprep Training Tutorials\" \/>\n<meta property=\"og:description\" content=\"AWS service for REST and WebSocket APIs REST and WebSocket APIs can be Created Published Maintained Monitored secured APIs created, can also access AWS or other web services APIs are used by client applications third-party developers can also use the APIs, developed Following APIs are supported stateful or WebSocket stateless or REST APIs. Authentication can...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/\" \/>\n<meta property=\"og:site_name\" content=\"Testprep Training Tutorials\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-01T10:53:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-224.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-certified-developer-associate\/api-gateway\/\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/\",\"name\":\"API Gateway - Testprep Training Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\"},\"datePublished\":\"2019-08-30T09:42:56+00:00\",\"dateModified\":\"2020-05-01T10:53:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS Certified Developer Associate (DVA-C01)\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Gateway\"}]},{\"@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 - Testprep Training Tutorials","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-certified-developer-associate\/api-gateway\/","og_locale":"en_US","og_type":"article","og_title":"API Gateway - Testprep Training Tutorials","og_description":"AWS service for REST and WebSocket APIs REST and WebSocket APIs can be Created Published Maintained Monitored secured APIs created, can also access AWS or other web services APIs are used by client applications third-party developers can also use the APIs, developed Following APIs are supported stateful or WebSocket stateless or REST APIs. Authentication can...","og_url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/","og_site_name":"Testprep Training Tutorials","article_modified_time":"2020-05-01T10:53:50+00:00","og_image":[{"url":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-224.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-certified-developer-associate\/api-gateway\/","url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/","name":"API Gateway - Testprep Training Tutorials","isPartOf":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website"},"datePublished":"2019-08-30T09:42:56+00:00","dateModified":"2020-05-01T10:53:50+00:00","breadcrumb":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/api-gateway\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.testpreptraining.ai\/tutorial\/"},{"@type":"ListItem","position":2,"name":"AWS Certified Developer Associate (DVA-C01)","item":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/"},{"@type":"ListItem","position":3,"name":"API Gateway"}]},{"@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\/2918","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=2918"}],"version-history":[{"count":3,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2918\/revisions"}],"predecessor-version":[{"id":3900,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2918\/revisions\/3900"}],"up":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2476"}],"wp:attachment":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media?parent=2918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/categories?post=2918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/tags?post=2918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}