{"id":3536,"date":"2024-05-21T12:25:28","date_gmt":"2024-05-21T11:25:28","guid":{"rendered":"https:\/\/www.easydeploy.io\/blog\/?p=3536"},"modified":"2024-05-22T14:29:18","modified_gmt":"2024-05-22T13:29:18","slug":"how-to-route-traffic-to-two-api-gateways-based-on-path","status":"publish","type":"post","link":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/","title":{"rendered":"How to route traffic to two API gateways based on path"},"content":{"rendered":"<h1>Introduction<\/h1>\n<p>In this article, we are going to cover an <strong>API gateway service<\/strong> &#8211; API Gateway is a server that acts as an intermediary or &#8216;gateway&#8217; for requests from clients seeking access to services, typically in a microservices architecture. It is a critical component that sits between external clients and internal services, providing various functionalities to manage, secure, and route traffic efficiently.<\/p>\n<p>It plays a pivotal role in enabling scalable and maintainable microservices architectures by serving as the single point of entry for all client interactions with backend services.<\/p>\n<p>If you would like to follow a video tutorial please use our youtube video.<\/p>\n<div class=\"wpex-responsive-embed\"><iframe loading=\"lazy\" title=\"Hands-on: How to set up routing traffic to two API gateways based on the path\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/29DiW0RKUHo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<h1><span id=\"Prerequisites\">Prerequisites<\/span><\/h1>\n<ul>\n<li>AWS account.<\/li>\n<li>AWS account with Amazon API Gateway, Route53, and ACM Full Access, IAM user with full permissions.<\/li>\n<\/ul>\n<h1>Request ACM certificate<\/h1>\n<p>Go to <strong>ACM service<\/strong> ,select &gt; <strong>request certificate<\/strong> and choose &gt; <strong>request a public certificate<\/strong> and click &gt; <strong>next<\/strong><\/p>\n<p>Type &gt; <strong>your domain name<\/strong>, choose &gt; <strong>DNS validation<\/strong>, and choose <strong>RSA 2048<\/strong>, and click &gt; <strong>request, <\/strong>It takes a few minutes to validate the certificate.<strong><br \/>\n<\/strong><\/p>\n<h1><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1.png\" alt=\"ACM Certificate\" width=\"1209\" height=\"874\" class=\"aligncenter wp-image-3540 size-full\" title=\"ACM Certificate\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1.png 1209w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1-300x217.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1-1024x740.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1-768x555.png 768w\" sizes=\"(max-width: 1209px) 100vw, 1209px\" \/><\/h1>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2.png\" alt=\"ACM Certificate\" width=\"1203\" height=\"799\" class=\"aligncenter wp-image-3552 size-full\" title=\"ACM Certificate\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2.png 1203w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2-300x199.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2-1024x680.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2-768x510.png 768w\" sizes=\"(max-width: 1203px) 100vw, 1203px\" \/><\/p>\n<p>Now the certificate was issued.<\/p>\n<p>&nbsp;<\/p>\n<h1><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3.png\" alt=\"ACM Certificate\" width=\"1171\" height=\"541\" class=\"aligncenter wp-image-3553 size-full\" title=\"ACM Certificate\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3.png 1171w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3-300x139.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3-1024x473.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3-768x355.png 768w\" sizes=\"(max-width: 1171px) 100vw, 1171px\" \/><\/h1>\n<h1>Create API gateway<\/h1>\n<p>We want to create two API gateway &gt; go to API gateway service.<\/p>\n<p>I am choosing <strong>rest API<\/strong> to <strong>build<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4.png\" alt=\"API Gateway\" width=\"1255\" height=\"772\" class=\"aligncenter wp-image-3554 size-full\" title=\"API Gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4.png 1255w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4-300x185.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4-1024x630.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4-768x472.png 768w\" sizes=\"(max-width: 1255px) 100vw, 1255px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Choose &gt;&gt; <strong>new APi<\/strong>, type &gt;&gt; <strong>API name<\/strong>, and click &gt;&gt; <strong>create API<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5.png\" alt=\"API Gateway\" width=\"1149\" height=\"757\" class=\"aligncenter wp-image-3555 size-full\" title=\"API Gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5.png 1149w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5-300x198.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5-1024x675.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5-768x506.png 768w\" sizes=\"(max-width: 1149px) 100vw, 1149px\" \/><\/p>\n<p>Now we created the first API gateway. now we want to create another API gateway. do the same process again.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6.png\" alt=\"API Gateway\" width=\"1669\" height=\"723\" class=\"aligncenter wp-image-3556 size-full\" title=\"API Gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6.png 1669w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6-300x130.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6-1024x444.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6-768x333.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6-1536x665.png 1536w\" sizes=\"(max-width: 1669px) 100vw, 1669px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Now we successfully created two API gateways.<\/p>\n<h1>Create Lambda function<\/h1>\n<p>Now we need to create two lambda functions one is for API gateway one, and another one is for API gateway 2<\/p>\n<p>Go to <strong>lambda service<\/strong> &gt;<strong> create function<\/strong> &gt; type a name, I am giving &#8220;<strong>skapi1<\/strong>&#8221; and I am choosing <strong>node js<\/strong> and click <strong>create function.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7.png\" alt=\"Lambda\" width=\"1620\" height=\"751\" class=\"aligncenter wp-image-3557 size-full\" title=\"lambda function\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7.png 1620w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7-300x139.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7-1024x475.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7-768x356.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7-1536x712.png 1536w\" sizes=\"(max-width: 1620px) 100vw, 1620px\" \/><\/p>\n<p>I am changing some content in the message, click &gt; <strong>deploy<\/strong> and type &gt;<strong> event name<\/strong>, click &gt;<strong> save<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8.png\" alt=\"lambda function\" width=\"1572\" height=\"736\" class=\"aligncenter wp-image-3558 size-full\" title=\"deploy lambda function\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8.png 1572w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8-300x140.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8-1024x479.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8-768x360.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8-1536x719.png 1536w\" sizes=\"(max-width: 1572px) 100vw, 1572px\" \/><\/p>\n<p>Do the same process and create another lambda function.<\/p>\n<p>Now we created two lambda functions, I am given the names &#8220;<strong>skapi1<\/strong>&#8221; and &#8220;<strong>skapi2<\/strong>&#8221;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10.png\" alt=\"lambda function\" width=\"918\" height=\"720\" class=\"aligncenter wp-image-3559 size-full\" title=\"lambda function\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10.png 918w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10-300x235.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10-768x602.png 768w\" sizes=\"(max-width: 918px) 100vw, 918px\" \/><\/p>\n<h1>Create custom domain name<\/h1>\n<p>Go to\u00a0 <strong>API gateway service<\/strong>, click <strong>custom domain names<\/strong>, and click &gt;&gt;<strong> create<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/12.png\" alt=\"Custom domain name\" width=\"1288\" height=\"742\" class=\"aligncenter wp-image-3560 size-full\" title=\"custom domain name\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/12.png 1288w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/12-300x173.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/12-1024x590.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/12-768x442.png 768w\" sizes=\"(max-width: 1288px) 100vw, 1288px\" \/><\/p>\n<p>Type your &gt;&gt;<strong> domain name<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13.png\" alt=\"domain name\" width=\"1258\" height=\"732\" class=\"aligncenter wp-image-3561 size-full\" title=\"domain name\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13.png 1258w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13-300x175.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13-1024x596.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13-768x447.png 768w\" sizes=\"(max-width: 1258px) 100vw, 1258px\" \/><\/p>\n<p>Choose your issued <strong>ACM certificate<\/strong>, and click &gt;&gt; <strong>create domain name<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14.png\" alt=\"ACM certificate\" width=\"1267\" height=\"781\" class=\"aligncenter wp-image-3562 size-full\" title=\"ACM certificate\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14.png 1267w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14-300x185.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14-1024x631.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14-768x473.png 768w\" sizes=\"(max-width: 1267px) 100vw, 1267px\" \/><\/p>\n<p>After creating the domain name it assigns an endpoint, copy the endpoint<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15.png\" alt=\"Endpoint\" width=\"1629\" height=\"709\" class=\"aligncenter wp-image-3563 size-full\" title=\"Endpoint\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15.png 1629w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15-300x131.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15-1024x446.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15-768x334.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15-1536x669.png 1536w\" sizes=\"(max-width: 1629px) 100vw, 1629px\" \/><\/p>\n<h1>Create a record in route 53<\/h1>\n<p>Go to <strong>route 53 service<\/strong>, click &gt;&gt; <strong>create record<\/strong>, type &gt;&gt;<strong> your domain name<\/strong>, choose &gt;&gt; <strong>CNAME in the record type<\/strong>, paste the copied endpoint in the value, and click &gt;&gt; <strong>create records<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16.png\" alt=\"Route 53\" width=\"1542\" height=\"730\" class=\"aligncenter wp-image-3564 size-full\" title=\"Route 53\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16.png 1542w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16-300x142.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16-1024x485.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16-768x364.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16-1536x727.png 1536w\" sizes=\"(max-width: 1542px) 100vw, 1542px\" \/><\/p>\n<h1>Integrate lambda with API gateways<\/h1>\n<p>Go to<strong> API gateway service<\/strong>, click your &gt;&gt; <strong>first API gateway<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17.png\" alt=\"API gateway\" width=\"1575\" height=\"723\" class=\"aligncenter wp-image-3565 size-full\" title=\"API gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17.png 1575w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17-300x138.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17-1024x470.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17-768x353.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17-1536x705.png 1536w\" sizes=\"(max-width: 1575px) 100vw, 1575px\" \/><\/p>\n<p>Click &gt;&gt; <strong>create method<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18.png\" alt=\"API gateway\" width=\"1621\" height=\"733\" class=\"aligncenter wp-image-3566 size-full\" title=\"API gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18.png 1621w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18-300x136.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18-1024x463.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18-768x347.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18-1536x695.png 1536w\" sizes=\"(max-width: 1621px) 100vw, 1621px\" \/><\/p>\n<p>In the method type choose &gt;&gt;<strong> GET<\/strong>, and choose &gt;&gt; <strong>lambda in the integration type<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-21-151238.png\" alt=\"API gateway\" width=\"1665\" height=\"888\" class=\"aligncenter wp-image-3567 size-full\" title=\"integrate lambda with api gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-21-151238.png 1665w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-21-151238-300x160.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-21-151238-1024x546.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-21-151238-768x410.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-21-151238-1536x819.png 1536w\" sizes=\"(max-width: 1665px) 100vw, 1665px\" \/><\/p>\n<p>In the lambda function choose your &gt;&gt;<strong> first created lambda function (skapi1)<\/strong>, and click &gt;&gt; <strong>create method<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbda.png\" alt=\"api gateway\" width=\"1852\" height=\"898\" class=\"aligncenter wp-image-3568 size-full\" title=\"integrate lambda with api gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbda.png 1852w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbda-300x145.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbda-1024x497.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbda-768x372.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbda-1536x745.png 1536w\" sizes=\"(max-width: 1852px) 100vw, 1852px\" \/><\/p>\n<p>Now we integrated the lambda function in the first API gateway, click &gt;&gt; <strong>deploy API<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/dep.png\" alt=\"Deploy api\" width=\"1695\" height=\"751\" class=\"aligncenter wp-image-3569 size-full\" title=\"Deploy api\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/dep.png 1695w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/dep-300x133.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/dep-1024x454.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/dep-768x340.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/dep-1536x681.png 1536w\" sizes=\"(max-width: 1695px) 100vw, 1695px\" \/><\/p>\n<p>In stage, click &gt;&gt; <strong>new stage,<\/strong> give a &gt;&gt; <strong>stage name<\/strong>, and<strong> click deploy<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/stge.png\" alt=\"Deploy api \" width=\"1552\" height=\"811\" class=\"aligncenter wp-image-3570 size-full\" title=\"Deploy api \" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/stge.png 1552w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/stge-300x157.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/stge-1024x535.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/stge-768x401.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/stge-1536x803.png 1536w\" sizes=\"(max-width: 1552px) 100vw, 1552px\" \/><\/p>\n<p>Now we successfully deployed, copy the invoke URL, and paste it to check<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/invoke.png\" alt=\"Api gateway\" width=\"1599\" height=\"708\" class=\"aligncenter wp-image-3571 size-full\" title=\"Invoke url\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/invoke.png 1599w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/invoke-300x133.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/invoke-1024x453.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/invoke-768x340.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/invoke-1536x680.png 1536w\" sizes=\"(max-width: 1599px) 100vw, 1599px\" \/><\/p>\n<p>It shows the message that we created in the lambda function<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb1.png\" alt=\"lambda function\" width=\"1530\" height=\"892\" class=\"aligncenter wp-image-3572 size-full\" title=\"integrate lambda with api gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb1.png 1530w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb1-300x175.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb1-1024x597.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb1-768x448.png 768w\" sizes=\"(max-width: 1530px) 100vw, 1530px\" \/><\/p>\n<p>Now we successfully integrated the lambda function into the first API gateway, now we want to do the same process for the second API gateway.<\/p>\n<p>but choose the lambda function that we created second (skapi2)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb2.png\" alt=\"Api gateway \" width=\"1282\" height=\"729\" class=\"aligncenter wp-image-3573 size-full\" title=\"lambda function\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb2.png 1282w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb2-300x171.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb2-1024x582.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmb2-768x437.png 768w\" sizes=\"(max-width: 1282px) 100vw, 1282px\" \/><\/p>\n<p>After doing all the setups, copy the invoke URL and paste it to check.<\/p>\n<p>It shows the message that we created in the second lambda function<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbinvoke.png\" alt=\"domain name\" width=\"1674\" height=\"754\" class=\"aligncenter wp-image-3574 size-full\" title=\"integrate lambda with api gateway\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbinvoke.png 1674w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbinvoke-300x135.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbinvoke-1024x461.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbinvoke-768x346.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/lmbinvoke-1536x692.png 1536w\" sizes=\"(max-width: 1674px) 100vw, 1674px\" \/><\/p>\n<h1>Configure api mappings<\/h1>\n<p>Click &gt;&gt;<strong> custom domain names<\/strong>, choose &gt;&gt; <strong>API mappings,<\/strong> click &gt;&gt; <strong>configure API mappings<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/apim.png\" alt=\"API mappings\" width=\"1657\" height=\"756\" class=\"aligncenter wp-image-3575 size-full\" title=\"API mappings\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/apim.png 1657w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/apim-300x137.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/apim-1024x467.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/apim-768x350.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/apim-1536x701.png 1536w\" sizes=\"(max-width: 1657px) 100vw, 1657px\" \/><\/p>\n<p>Click &gt;&gt; <strong>add\u00a0 new mapping<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map1.png\" alt=\"API mappings\" width=\"1444\" height=\"730\" class=\"aligncenter wp-image-3576 size-full\" title=\"Configure API mappings\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map1.png 1444w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map1-300x152.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map1-1024x518.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map1-768x388.png 768w\" sizes=\"(max-width: 1444px) 100vw, 1444px\" \/><\/p>\n<p>In api &gt;&gt; <strong>choose API gateway1, in stage<\/strong> &gt;&gt; choose your created stage<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map2.png\" alt=\"API mappings\" width=\"1315\" height=\"787\" class=\"aligncenter wp-image-3577 size-full\" title=\"Configuring API gateway with api mapping\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map2.png 1315w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map2-300x180.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map2-1024x613.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map2-768x460.png 768w\" sizes=\"(max-width: 1315px) 100vw, 1315px\" \/><\/strong><\/p>\n<p>Now click again &gt;&gt; add new mapping<\/p>\n<p>In api &gt;&gt; <strong>choose api gateway 2<\/strong>, in stage &gt;&gt; <strong>choose your created stage<\/strong>, in path &gt;&gt; type any name (I am giving sub), and click<strong> save<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map3.png\" alt=\"API mappings \" width=\"1225\" height=\"738\" class=\"aligncenter wp-image-3578 size-full\" title=\"Configuring API gateway with api mapping\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map3.png 1225w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map3-300x181.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map3-1024x617.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/map3-768x463.png 768w\" sizes=\"(max-width: 1225px) 100vw, 1225px\" \/><\/p>\n<p>Now we successfully mapped the path, copy the domain and paste it into a new tab.<\/p>\n<p>It will display the first api gateway content that we integrated into the first lambda function<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl1.png\" alt=\"Domain name\" width=\"1387\" height=\"595\" class=\"aligncenter wp-image-3579 size-full\" title=\"Domain name\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl1.png 1387w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl1-300x129.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl1-1024x439.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl1-768x329.png 768w\" sizes=\"(max-width: 1387px) 100vw, 1387px\" \/><\/p>\n<p>Now type &#8220;<strong>\/sub<\/strong>&#8221; in the domain name, and it will display the second api gateway content that we integrated in the second lambda function.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl2.png\" alt=\"Domain name\" width=\"1458\" height=\"573\" class=\"aligncenter wp-image-3580 size-full\" title=\"Domain name\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl2.png 1458w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl2-300x118.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl2-1024x402.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/fnl2-768x302.png 768w\" sizes=\"(max-width: 1458px) 100vw, 1458px\" \/><\/p>\n<p>routing traffic to two API gateways based on the path can be efficiently managed using path-based routing rules within your API management platform or reverse proxy.<\/p>\n<p>This enhances modularity, scalability, and independent management of APIs, facilitating easier updates and maintenance, and improving overall system performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In this article, we are going to cover an API gateway service &#8211; API Gateway is a server that acts as an intermediary or &#8216;gateway&#8217; for requests from clients seeking access to services, typically in a microservices architecture. It is a critical component that sits between external clients and internal services, providing various functionalities [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":3627,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to route traffic to two API gateways based on path | easydeploy.io<\/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.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to route traffic to two API gateways based on path | easydeploy.io\" \/>\n<meta property=\"og:description\" content=\"Introduction In this article, we are going to cover an API gateway service &#8211; API Gateway is a server that acts as an intermediary or &#8216;gateway&#8217; for requests from clients seeking access to services, typically in a microservices architecture. It is a critical component that sits between external clients and internal services, providing various functionalities [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\" \/>\n<meta property=\"og:site_name\" content=\"easydeploy.io\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-21T11:25:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-22T13:29:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2559\" \/>\n\t<meta property=\"og:image:height\" content=\"1400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Suryakumar KR\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Suryakumar KR\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\"},\"author\":{\"name\":\"Suryakumar KR\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/ddca6ab45d6281f710b0a73ec80b1aa2\"},\"headline\":\"How to route traffic to two API gateways based on path\",\"datePublished\":\"2024-05-21T11:25:28+00:00\",\"dateModified\":\"2024-05-22T13:29:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\"},\"wordCount\":796,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png\",\"articleSection\":[\"Amazon Web Services\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\",\"name\":\"How to route traffic to two API gateways based on path | easydeploy.io\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png\",\"datePublished\":\"2024-05-21T11:25:28+00:00\",\"dateModified\":\"2024-05-22T13:29:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png\",\"width\":2559,\"height\":1400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.easydeploy.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to route traffic to two API gateways based on path\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/\",\"name\":\"easydeploy.io\",\"description\":\"A Cloud Architect Company\",\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.easydeploy.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\",\"name\":\"EasyDeploy Technologies Pvt Ltd\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png\",\"width\":536,\"height\":100,\"caption\":\"EasyDeploy Technologies Pvt Ltd\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/ddca6ab45d6281f710b0a73ec80b1aa2\",\"name\":\"Suryakumar KR\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2951decabd8b3bc440c7b230ae32eef8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2951decabd8b3bc440c7b230ae32eef8?s=96&d=mm&r=g\",\"caption\":\"Suryakumar KR\"},\"sameAs\":[\"https:\/\/easydeploy.io\"],\"url\":\"https:\/\/www.easydeploy.io\/blog\/author\/suryakumar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to route traffic to two API gateways based on path | easydeploy.io","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.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/","og_locale":"en_GB","og_type":"article","og_title":"How to route traffic to two API gateways based on path | easydeploy.io","og_description":"Introduction In this article, we are going to cover an API gateway service &#8211; API Gateway is a server that acts as an intermediary or &#8216;gateway&#8217; for requests from clients seeking access to services, typically in a microservices architecture. It is a critical component that sits between external clients and internal services, providing various functionalities [&hellip;]","og_url":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/","og_site_name":"easydeploy.io","article_published_time":"2024-05-21T11:25:28+00:00","article_modified_time":"2024-05-22T13:29:18+00:00","og_image":[{"width":2559,"height":1400,"url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png","type":"image\/png"}],"author":"Suryakumar KR","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Suryakumar KR","Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#article","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/"},"author":{"name":"Suryakumar KR","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/ddca6ab45d6281f710b0a73ec80b1aa2"},"headline":"How to route traffic to two API gateways based on path","datePublished":"2024-05-21T11:25:28+00:00","dateModified":"2024-05-22T13:29:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/"},"wordCount":796,"commentCount":0,"publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png","articleSection":["Amazon Web Services"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/","url":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/","name":"How to route traffic to two API gateways based on path | easydeploy.io","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png","datePublished":"2024-05-21T11:25:28+00:00","dateModified":"2024-05-22T13:29:18+00:00","breadcrumb":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#primaryimage","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/Screenshot_24.png","width":2559,"height":1400},{"@type":"BreadcrumbList","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-route-traffic-to-two-api-gateways-based-on-path\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.easydeploy.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to route traffic to two API gateways based on path"}]},{"@type":"WebSite","@id":"https:\/\/www.easydeploy.io\/blog\/#website","url":"https:\/\/www.easydeploy.io\/blog\/","name":"easydeploy.io","description":"A Cloud Architect Company","publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.easydeploy.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.easydeploy.io\/blog\/#organization","name":"EasyDeploy Technologies Pvt Ltd","url":"https:\/\/www.easydeploy.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2019\/02\/easydeploy.png","width":536,"height":100,"caption":"EasyDeploy Technologies Pvt Ltd"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/ddca6ab45d6281f710b0a73ec80b1aa2","name":"Suryakumar KR","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2951decabd8b3bc440c7b230ae32eef8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2951decabd8b3bc440c7b230ae32eef8?s=96&d=mm&r=g","caption":"Suryakumar KR"},"sameAs":["https:\/\/easydeploy.io"],"url":"https:\/\/www.easydeploy.io\/blog\/author\/suryakumar\/"}]}},"_links":{"self":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/3536"}],"collection":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/comments?post=3536"}],"version-history":[{"count":16,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/3536\/revisions"}],"predecessor-version":[{"id":3616,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/3536\/revisions\/3616"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media\/3627"}],"wp:attachment":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media?parent=3536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/categories?post=3536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/tags?post=3536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}