{"id":3972,"date":"2024-05-30T08:47:56","date_gmt":"2024-05-30T07:47:56","guid":{"rendered":"https:\/\/www.easydeploy.io\/blog\/?p=3972"},"modified":"2024-05-30T10:22:05","modified_gmt":"2024-05-30T09:22:05","slug":"how-to-setup-rds-proxy-for-streamlined-database-connectivity","status":"publish","type":"post","link":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/","title":{"rendered":"How to setup RDS proxy for streamlined database connectivity"},"content":{"rendered":"<p>In this article, we are going to cover &#8211; How to setup RDS proxy for streamlined database connectivity<\/p>\n<h1>Introduction<\/h1>\n<p><strong>RDS proxy<\/strong> &#8211; Amazon RDS Proxy is a fully managed database proxy for Amazon Relational Database Service (RDS) that improves application scalability, resiliency, and security. It enables applications to pool and share database connections, reducing the overhead of opening and closing connections frequently.RDS Proxy helps handle spikes in traffic by efficiently managing connections, thus improving database performance and availability. It also enhances security by centralizing database credentials and managing IAM authentication.<\/p>\n<h1>Prerequisites<\/h1>\n<p><strong>AWS Account:<\/strong> Ensure you have an active AWS account with full access.<br \/>\n<strong>RDS Database:<\/strong> You should have an existing Amazon RDS database instance (MySQL)<br \/>\n<strong>IAM Roles and Policies:<\/strong> Appropriate IAM roles and policies to allow RDS Proxy to access your RDS instances.<br \/>\n<strong>VPC:<\/strong> The RDS instance should be in an Amazon VPC.<br \/>\n<strong>Security Groups:<\/strong> Ensure security groups are set up to allow communication between your application and the RDS Proxy.<\/p>\n<h1>Create security group<\/h1>\n<p>Navigate to <strong>EC2 service<\/strong>, select &gt;&gt; <strong>security groups<\/strong>, and click &gt;&gt;<strong> create security group.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1A.png\" alt=\"Security groups\" width=\"1705\" height=\"868\" class=\"aligncenter wp-image-3975 size-full\" title=\"Security groups\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1A.png 1705w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1A-300x153.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1A-1024x521.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1A-768x391.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/1A-1536x782.png 1536w\" sizes=\"(max-width: 1705px) 100vw, 1705px\" \/><\/p>\n<p>Give a &gt;&gt;<strong> security group name<\/strong>, give a &gt;&gt;<strong> description<\/strong>, select &gt;&gt; <strong>your vpc<\/strong> (iam choosing my existing vpc).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2A.png\" alt=\"Security groups\" width=\"1695\" height=\"856\" class=\"aligncenter wp-image-3976 size-full\" title=\"Security groups\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2A.png 1695w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2A-300x152.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2A-1024x517.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2A-768x388.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/2A-1536x776.png 1536w\" sizes=\"(max-width: 1695px) 100vw, 1695px\" \/><\/p>\n<p>In inbound rules, choose &gt;&gt;<strong> mysql\/Aurora<\/strong> in type, and source select &gt;&gt;<strong> anywhere ipv4.<\/strong><\/p>\n<p>In outbound rules, choose &gt;&gt; <strong>all traffic<\/strong> in type, and source select &gt;&gt;<strong> anywhere ipv4.<\/strong><\/p>\n<p>Click &gt;&gt; <strong>create security group.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3A.png\" alt=\"Rules in security groups\" width=\"1695\" height=\"726\" class=\"aligncenter wp-image-3977 size-full\" title=\"Rules in security groups\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3A.png 1695w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3A-300x128.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3A-1024x439.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3A-768x329.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/3A-1536x658.png 1536w\" sizes=\"(max-width: 1695px) 100vw, 1695px\" \/><\/p>\n<p>Now our security group is created, click &gt;&gt;<strong> Edit inbound rules.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4a.png\" alt=\"Rules in security groups\" width=\"1690\" height=\"774\" class=\"aligncenter wp-image-3978 size-full\" title=\"Rules in security groups\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4a.png 1690w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4a-300x137.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4a-1024x469.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4a-768x352.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/4a-1536x703.png 1536w\" sizes=\"(max-width: 1690px) 100vw, 1690px\" \/><\/p>\n<p>Click &gt;&gt; <strong>add<\/strong> <strong>rule<\/strong>, select &gt;&gt; <strong>all traffic in type<\/strong>, and select &gt;&gt; <strong>created security group<\/strong>, click &gt;&gt; <strong>save rules<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5A.png\" alt=\"Rules in security groups\" width=\"1657\" height=\"730\" class=\"aligncenter wp-image-3979 size-full\" title=\"Rules in security groups\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5A.png 1657w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5A-300x132.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5A-1024x451.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5A-768x338.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/5A-1536x677.png 1536w\" sizes=\"(max-width: 1657px) 100vw, 1657px\" \/><\/p>\n<p>Now we successfully created a security group.<\/p>\n<h1>Create database<\/h1>\n<p>Navigate to RDS service, select &gt;&gt; <strong>databases<\/strong>, and click &gt;&gt; <strong>create<\/strong> <strong>database<\/strong>.<\/p>\n<p>Select &gt;&gt; <strong>standard<\/strong> <strong>create.<\/strong><\/p>\n<p>Choose &gt;&gt;<strong> your engine type<\/strong> (I am choosing Mysql).<\/p>\n<p>In templates &gt;&gt; <strong>choose<\/strong> <strong>free<\/strong> <strong>tier.<\/strong><\/p>\n<p>Give a name for the <strong>db instance<\/strong> and select &gt;&gt; <strong>self<\/strong>&#8211;<strong>managed<\/strong>.<\/p>\n<p>Type &gt;&gt; <strong>username<\/strong> and type &gt;&gt; <strong>password<\/strong> to access the database.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6A.png\" alt=\"RDS database\" width=\"1707\" height=\"814\" class=\"aligncenter wp-image-3980 size-full\" title=\"RDS database\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6A.png 1707w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6A-300x143.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6A-1024x488.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6A-768x366.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/6A-1536x732.png 1536w\" sizes=\"(max-width: 1707px) 100vw, 1707px\" \/><\/p>\n<p>Select &gt;&gt; <strong>your<\/strong> <strong>vpc<\/strong> (iam choosing my existing vpc).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7A.png\" alt=\"RDS database\" width=\"1692\" height=\"742\" class=\"aligncenter wp-image-3981 size-full\" title=\"RDS database\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7A.png 1692w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7A-300x132.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7A-1024x449.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7A-768x337.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/7A-1536x674.png 1536w\" sizes=\"(max-width: 1692px) 100vw, 1692px\" \/><\/p>\n<p>In public access, select &gt;&gt; <strong>no<\/strong>.<\/p>\n<p>In vpc security group , select &gt;&gt; <strong>choose existing<\/strong> and select &gt;&gt; <strong>your\u00a0 security group <\/strong>that we created in the first step<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8A.png\" alt=\"RDS database\" width=\"1693\" height=\"754\" class=\"aligncenter wp-image-3982 size-full\" title=\"RDS database\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8A.png 1693w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8A-300x134.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8A-1024x456.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8A-768x342.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/8A-1536x684.png 1536w\" sizes=\"(max-width: 1693px) 100vw, 1693px\" \/><\/p>\n<p>Now click &gt;&gt; <strong>create database<\/strong> and it takes time to create a database.<\/p>\n<p>Now the database is created successfully.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/9A.png\" alt=\"RDS database\" width=\"1702\" height=\"826\" class=\"aligncenter wp-image-3983 size-full\" title=\"RDS database\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/9A.png 1702w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/9A-300x146.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/9A-1024x497.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/9A-768x373.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/9A-1536x745.png 1536w\" sizes=\"(max-width: 1702px) 100vw, 1702px\" \/><\/p>\n<h1>Connect database to EC2 instance<\/h1>\n<p>Now click and <strong>go inside your database.<\/strong><\/p>\n<p>Swipe down.<\/p>\n<p>In compute resources, click &gt;&gt; <strong>set up EC2 connection<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10A.png\" alt=\"Setup EC2 connection to RDS Database\" width=\"1714\" height=\"771\" class=\"aligncenter wp-image-3984 size-full\" title=\"Setup EC2 connection to RDS Database\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10A.png 1714w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10A-300x135.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10A-1024x461.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10A-768x345.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/10A-1536x691.png 1536w\" sizes=\"(max-width: 1714px) 100vw, 1714px\" \/><\/p>\n<p>Select &gt;&gt;<strong> your ec2 instance<\/strong> and click &gt;&gt; <strong>continue<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/11A.png\" alt=\"Setup EC2 connection to RDS Database\" width=\"1681\" height=\"805\" class=\"aligncenter wp-image-3985 size-full\" title=\"Setup EC2 connection to RDS Database\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/11A.png 1681w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/11A-300x144.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/11A-1024x490.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/11A-768x368.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/11A-1536x736.png 1536w\" sizes=\"(max-width: 1681px) 100vw, 1681px\" \/><\/p>\n<p>Click &gt;&gt; <strong>set<\/strong> <strong>up,<\/strong> Now our database is successfully connected with EC2 instance.<strong><br \/>\n<\/strong><\/p>\n<h1>Create secret<\/h1>\n<p>Navigate to the <a href=\"https:\/\/console.aws.amazon.com\/secretsmanager\/home\" target=\"_blank\" rel=\"noopener\">Secrets Manager section of your AWS Management Console<\/a> and choose &gt;&gt; <strong>Store a new secret.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13A.png\" alt=\"Secret manager\" width=\"1696\" height=\"808\" class=\"aligncenter wp-image-3987 size-full\" title=\"Secret manager\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13A.png 1696w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13A-300x143.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13A-1024x488.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13A-768x366.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/13A-1536x732.png 1536w\" sizes=\"(max-width: 1696px) 100vw, 1696px\" \/><\/p>\n<p>In the <b>Select secret type<\/b>, choose &gt;&gt; <strong>Credentials for RDS database<\/strong>. Then, type &gt;&gt; <strong>user name<\/strong> and <strong>password<\/strong> that you used when creating your database.<\/p>\n<p>Select &gt;&gt; <strong>your<\/strong> <strong>database<\/strong>, and click &gt;&gt; <strong>next.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14A.png\" alt=\"Secret manager\" width=\"1708\" height=\"810\" class=\"aligncenter wp-image-3988 size-full\" title=\"Secret manager\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14A.png 1708w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14A-300x142.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14A-1024x486.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14A-768x364.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/14A-1536x728.png 1536w\" sizes=\"(max-width: 1708px) 100vw, 1708px\" \/><\/p>\n<p>Give a &gt;&gt; <strong>name to the secret<\/strong> and click &gt;&gt; <strong>next<\/strong>, and click again &gt;&gt; <strong>next<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15A.png\" alt=\"Secret manager\" width=\"1707\" height=\"778\" class=\"aligncenter wp-image-3989 size-full\" title=\"Secret manager\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15A.png 1707w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15A-300x137.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15A-1024x467.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15A-768x350.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/15A-1536x700.png 1536w\" sizes=\"(max-width: 1707px) 100vw, 1707px\" \/><\/p>\n<p>Now the secret was created.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16A.png\" alt=\"Secret manager\" width=\"1705\" height=\"811\" class=\"aligncenter wp-image-3990 size-full\" title=\"Secret manager\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16A.png 1705w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16A-300x143.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16A-1024x487.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16A-768x365.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/16A-1536x731.png 1536w\" sizes=\"(max-width: 1705px) 100vw, 1705px\" \/><\/p>\n<p>Click &gt;&gt; <strong>your secret<\/strong>, and copy your <strong>secret ARN.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17A.png\" alt=\"Secret manager\" width=\"1644\" height=\"753\" class=\"aligncenter wp-image-3991 size-full\" title=\"Secret manager\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17A.png 1644w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17A-300x137.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17A-1024x469.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17A-768x352.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/17A-1536x704.png 1536w\" sizes=\"(max-width: 1644px) 100vw, 1644px\" \/><\/p>\n<h1>Create policy and role<\/h1>\n<p>Navigate to IAM service, click &gt;&gt; <strong>policies<\/strong> and click &gt;&gt; <strong>create policy.<\/strong><\/p>\n<p>In service, select &gt;&gt; <strong>RDS<\/strong>, select &gt;&gt; <strong>RDS-add role to database.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18A.png\" alt=\"IAM policy \" width=\"1696\" height=\"759\" class=\"aligncenter wp-image-3992 size-full\" title=\"IAM policy \" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18A.png 1696w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18A-300x134.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18A-1024x458.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18A-768x344.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/18A-1536x687.png 1536w\" sizes=\"(max-width: 1696px) 100vw, 1696px\" \/><\/p>\n<p>Click &gt;&gt; <strong>JSON<\/strong>, Replace the current script with the new one. This is my repository, and you can find the new script at <a href=\"https:\/\/github.com\/easydeploy-cloud\/RDS_proxy-RDS_database_connection.\">https:\/\/github.com\/easydeploy-cloud\/RDS_proxy-RDS_database_connection.<\/a><\/p>\n<p>Paste your &gt;&gt; <strong>secret ARN<\/strong> here, and click &gt;&gt; <strong>next.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/19A.png\" alt=\"IAM policy \" width=\"1708\" height=\"766\" class=\"aligncenter wp-image-3993 size-full\" title=\"IAM policy \" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/19A.png 1708w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/19A-300x135.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/19A-1024x459.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/19A-768x344.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/19A-1536x689.png 1536w\" sizes=\"(max-width: 1708px) 100vw, 1708px\" \/><\/p>\n<p>Give a &gt;&gt; <strong>policy<\/strong> <strong>name<\/strong>, click &gt;&gt; <strong>create<\/strong> <strong>policy.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/20A.png\" alt=\"IAM policy \" width=\"1681\" height=\"802\" class=\"aligncenter wp-image-3994 size-full\" title=\"IAM policy \" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/20A.png 1681w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/20A-300x143.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/20A-1024x489.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/20A-768x366.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/20A-1536x733.png 1536w\" sizes=\"(max-width: 1681px) 100vw, 1681px\" \/><\/p>\n<p>Now we successfully created a policy, we want to attach the policy to a new role<\/p>\n<p>Click &gt;&gt; <strong>roles<\/strong>, and click &gt;&gt; <strong>create<\/strong> <strong>role<\/strong>.<\/p>\n<p>Select &gt;&gt; <strong>AWS service<\/strong> in trusted entity type, click &gt;&gt;<strong> choose a service<\/strong>, and select &gt;&gt; <strong>RDS<\/strong>, now click &gt;&gt; <strong>next<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/21A.png\" alt=\"IAM roles\" width=\"1695\" height=\"808\" class=\"aligncenter wp-image-3995 size-full\" title=\"IAM roles\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/21A.png 1695w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/21A-300x143.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/21A-1024x488.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/21A-768x366.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/21A-1536x732.png 1536w\" sizes=\"(max-width: 1695px) 100vw, 1695px\" \/><\/p>\n<p>Select your &gt;&gt; <strong>created policy<\/strong>, and click &gt;&gt; <strong>next.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/22A.png\" alt=\"IAM roles\" width=\"1683\" height=\"792\" class=\"aligncenter wp-image-3996 size-full\" title=\"IAM roles\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/22A.png 1683w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/22A-300x141.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/22A-1024x482.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/22A-768x361.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/22A-1536x723.png 1536w\" sizes=\"(max-width: 1683px) 100vw, 1683px\" \/><\/p>\n<p>Give a &gt;&gt; <strong>role<\/strong> <strong>name<\/strong>, and click &gt;&gt; <strong>create<\/strong> <strong>role.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/23A.png\" alt=\"IAM roles\" width=\"1705\" height=\"753\" class=\"aligncenter wp-image-3997 size-full\" title=\"IAM roles\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/23A.png 1705w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/23A-300x132.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/23A-1024x452.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/23A-768x339.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/23A-1536x678.png 1536w\" sizes=\"(max-width: 1705px) 100vw, 1705px\" \/><\/p>\n<h1>Create RDS Proxy<\/h1>\n<p>Navigate to the RDS service,\u00a0 choose &gt;&gt; <strong>Proxies<\/strong>, then <strong>Create proxy<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/24A.png\" alt=\"RDS proxy\" width=\"1699\" height=\"817\" class=\"aligncenter wp-image-3998 size-full\" title=\"RDS proxy\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/24A.png 1699w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/24A-300x144.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/24A-1024x492.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/24A-768x369.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/24A-1536x739.png 1536w\" sizes=\"(max-width: 1699px) 100vw, 1699px\" \/><\/p>\n<p>Choose &gt;&gt; <strong>Engine<\/strong> <strong>type<\/strong>, give a &gt;&gt; <strong>name to proxy<\/strong>, and leave other default option.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/25A.png\" alt=\"RDS proxy\" width=\"1680\" height=\"745\" class=\"aligncenter wp-image-3999 size-full\" title=\"RDS proxy\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/25A.png 1680w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/25A-300x133.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/25A-1024x454.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/25A-768x341.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/25A-1536x681.png 1536w\" sizes=\"(max-width: 1680px) 100vw, 1680px\" \/><\/p>\n<p>In database, select &gt;&gt; <strong>your<\/strong> <strong>database.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/26A.png\" alt=\"RDS proxy\" width=\"1675\" height=\"763\" class=\"aligncenter wp-image-4000 size-full\" title=\"RDS proxy\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/26A.png 1675w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/26A-300x137.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/26A-1024x466.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/26A-768x350.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/26A-1536x700.png 1536w\" sizes=\"(max-width: 1675px) 100vw, 1675px\" \/><\/p>\n<p>In authentication section, select &gt;&gt; <strong>your created IAM role.<\/strong><\/p>\n<p>In secrets manager, select &gt;&gt; <strong>your created secrets.<\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/27A.png\" alt=\"RDS proxy\" width=\"1564\" height=\"765\" class=\"aligncenter wp-image-4001 size-full\" title=\"RDS proxy\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/27A.png 1564w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/27A-300x147.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/27A-1024x501.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/27A-768x376.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/27A-1536x751.png 1536w\" sizes=\"(max-width: 1564px) 100vw, 1564px\" \/><\/strong><\/p>\n<p>Select &gt;&gt; <strong>choose<\/strong> <strong>existing<\/strong>, select &gt;&gt; <strong>your created security group.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/28A.png\" alt=\"RDS proxy\" width=\"1648\" height=\"757\" class=\"aligncenter wp-image-4002 size-full\" title=\"RDS proxy\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/28A.png 1648w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/28A-300x138.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/28A-1024x470.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/28A-768x353.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/28A-1536x706.png 1536w\" sizes=\"(max-width: 1648px) 100vw, 1648px\" \/><\/p>\n<p>Click &gt;&gt; <strong>create<\/strong> <strong>proxy.<\/strong><\/p>\n<p>The proxy is creating it takes time to process.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/29A.png\" alt=\"RDS proxy\" width=\"1710\" height=\"753\" class=\"aligncenter wp-image-4003 size-full\" title=\"RDS proxy\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/29A.png 1710w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/29A-300x132.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/29A-1024x451.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/29A-768x338.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/29A-1536x676.png 1536w\" sizes=\"(max-width: 1710px) 100vw, 1710px\" \/><\/p>\n<h1>Check connection<\/h1>\n<p>Click &gt;&gt; <strong>databases<\/strong>, and click &gt;&gt;<strong> your created database<\/strong>, copy your database endpoint<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/30A.png\" alt=\"RDS database connection with EC2 instance\" width=\"1698\" height=\"766\" class=\"aligncenter wp-image-4004 size-full\" title=\"RDS database connection with EC2 instance\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/30A.png 1698w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/30A-300x135.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/30A-1024x462.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/30A-768x346.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/30A-1536x693.png 1536w\" sizes=\"(max-width: 1698px) 100vw, 1698px\" \/><\/p>\n<p>Navigate to your EC2 instance CLI, and test the connectivity to the RDS DB instance using the following command:<\/p>\n<pre class=\" language-terminalOutput\"><code class=\"language- language-terminalOutput\">mysql -h &lt;RDS DB endpoint&gt; -P 3306 -u &lt;username&gt; -p<\/code><\/pre>\n<p>When prompted, type &gt;&gt; <strong>your password<\/strong> and press <b>Enter.<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/31A.png\" alt=\"RDS database connection with EC2 instance\" width=\"1465\" height=\"583\" class=\"aligncenter wp-image-4005 size-full\" title=\"RDS database connection with EC2 instance\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/31A.png 1465w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/31A-300x119.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/31A-1024x408.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/31A-768x306.png 768w\" sizes=\"(max-width: 1465px) 100vw, 1465px\" \/><\/p>\n<p>Now we successfully connected to the RDS DB instance.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/32A.png\" alt=\"RDS database connection with EC2 instance\" width=\"1177\" height=\"601\" class=\"aligncenter wp-image-4006 size-full\" title=\"RDS database connection with EC2 instance\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/32A.png 1177w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/32A-300x153.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/32A-1024x523.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/32A-768x392.png 768w\" sizes=\"(max-width: 1177px) 100vw, 1177px\" \/><\/p>\n<p>Now go back to RDS service, select &gt;&gt; <strong>proxies<\/strong>, click &gt;&gt; <strong>your created proxy.<\/strong><\/p>\n<p>Copy the endpoint.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/33A.png\" alt=\"RDS database connection with EC2 instance\" width=\"1714\" height=\"769\" class=\"aligncenter wp-image-4007 size-full\" title=\"RDS database connection with EC2 instance\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/33A.png 1714w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/33A-300x135.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/33A-1024x459.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/33A-768x345.png 768w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/33A-1536x689.png 1536w\" sizes=\"(max-width: 1714px) 100vw, 1714px\" \/><\/p>\n<p>Go back to EC2 instance CLI, use the following command to connect to the RDS instance through the RDS Proxy endpoint:<\/p>\n<pre>mysql -h &lt;proxy endpoint&gt; -P 3306 -u &lt;username&gt; -p<\/pre>\n<p>When prompted, type &gt;&gt; <strong>your password<\/strong> and press <b>Enter.<\/b><\/p>\n<p>Now we successfully connected to the RDS DB instance via the RDS Proxy endpoint.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/35A.png\" alt=\"RDS database connection with EC2 instance\" width=\"1276\" height=\"618\" class=\"aligncenter wp-image-4008 size-full\" title=\"RDS database connection with EC2 instance\" srcset=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/35A.png 1276w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/35A-300x145.png 300w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/35A-1024x496.png 1024w, https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/35A-768x372.png 768w\" sizes=\"(max-width: 1276px) 100vw, 1276px\" \/><\/p>\n<h1>Conclusion<\/h1>\n<p>Setting up an RDS Proxy streamlines database connectivity by managing connections more efficiently, improving performance, scalability, and security. It reduces connection overhead, ensuring consistent and reliable database access, especially under high load.<\/p>\n<p>The setup process is straightforward, involving proxy creation, credential configuration, and application integration. Overall, using RDS Proxy optimizes resource utilization and enhances application responsiveness, making it a valuable tool for maintaining high availability and seamless database interactions.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we are going to cover &#8211; How to setup RDS proxy for streamlined database connectivity Introduction RDS proxy &#8211; Amazon RDS Proxy is a fully managed database proxy for Amazon Relational Database Service (RDS) that improves application scalability, resiliency, and security. It enables applications to pool and share database connections, reducing the [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":4012,"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 setup RDS proxy for streamlined database connectivity | 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-setup-rds-proxy-for-streamlined-database-connectivity\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to setup RDS proxy for streamlined database connectivity | easydeploy.io\" \/>\n<meta property=\"og:description\" content=\"In this article, we are going to cover &#8211; How to setup RDS proxy for streamlined database connectivity Introduction RDS proxy &#8211; Amazon RDS Proxy is a fully managed database proxy for Amazon Relational Database Service (RDS) that improves application scalability, resiliency, and security. It enables applications to pool and share database connections, reducing the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/\" \/>\n<meta property=\"og:site_name\" content=\"easydeploy.io\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-30T07:47:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-30T09:22:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1693\" \/>\n\t<meta property=\"og:image:height\" content=\"948\" \/>\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=\"11 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-setup-rds-proxy-for-streamlined-database-connectivity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/\"},\"author\":{\"name\":\"Suryakumar KR\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/ddca6ab45d6281f710b0a73ec80b1aa2\"},\"headline\":\"How to setup RDS proxy for streamlined database connectivity\",\"datePublished\":\"2024-05-30T07:47:56+00:00\",\"dateModified\":\"2024-05-30T09:22:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/\"},\"wordCount\":1002,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png\",\"articleSection\":[\"Amazon Web Services\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/\",\"name\":\"How to setup RDS proxy for streamlined database connectivity | easydeploy.io\",\"isPartOf\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png\",\"datePublished\":\"2024-05-30T07:47:56+00:00\",\"dateModified\":\"2024-05-30T09:22:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage\",\"url\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png\",\"contentUrl\":\"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png\",\"width\":1693,\"height\":948},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.easydeploy.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to setup RDS proxy for streamlined database connectivity\"}]},{\"@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 setup RDS proxy for streamlined database connectivity | 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-setup-rds-proxy-for-streamlined-database-connectivity\/","og_locale":"en_GB","og_type":"article","og_title":"How to setup RDS proxy for streamlined database connectivity | easydeploy.io","og_description":"In this article, we are going to cover &#8211; How to setup RDS proxy for streamlined database connectivity Introduction RDS proxy &#8211; Amazon RDS Proxy is a fully managed database proxy for Amazon Relational Database Service (RDS) that improves application scalability, resiliency, and security. It enables applications to pool and share database connections, reducing the [&hellip;]","og_url":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/","og_site_name":"easydeploy.io","article_published_time":"2024-05-30T07:47:56+00:00","article_modified_time":"2024-05-30T09:22:05+00:00","og_image":[{"width":1693,"height":948,"url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png","type":"image\/png"}],"author":"Suryakumar KR","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Suryakumar KR","Estimated reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#article","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/"},"author":{"name":"Suryakumar KR","@id":"https:\/\/www.easydeploy.io\/blog\/#\/schema\/person\/ddca6ab45d6281f710b0a73ec80b1aa2"},"headline":"How to setup RDS proxy for streamlined database connectivity","datePublished":"2024-05-30T07:47:56+00:00","dateModified":"2024-05-30T09:22:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/"},"wordCount":1002,"commentCount":0,"publisher":{"@id":"https:\/\/www.easydeploy.io\/blog\/#organization"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png","articleSection":["Amazon Web Services"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/","url":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/","name":"How to setup RDS proxy for streamlined database connectivity | easydeploy.io","isPartOf":{"@id":"https:\/\/www.easydeploy.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage"},"image":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png","datePublished":"2024-05-30T07:47:56+00:00","dateModified":"2024-05-30T09:22:05+00:00","breadcrumb":{"@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#primaryimage","url":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png","contentUrl":"https:\/\/www.easydeploy.io\/blog\/wp-content\/uploads\/2024\/05\/main-2.png","width":1693,"height":948},{"@type":"BreadcrumbList","@id":"https:\/\/www.easydeploy.io\/blog\/how-to-setup-rds-proxy-for-streamlined-database-connectivity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.easydeploy.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to setup RDS proxy for streamlined database connectivity"}]},{"@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\/3972"}],"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=3972"}],"version-history":[{"count":8,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/3972\/revisions"}],"predecessor-version":[{"id":4015,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/posts\/3972\/revisions\/4015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media\/4012"}],"wp:attachment":[{"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/media?parent=3972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/categories?post=3972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.easydeploy.io\/blog\/wp-json\/wp\/v2\/tags?post=3972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}