{"id":16105,"date":"2024-08-13T13:25:53","date_gmt":"2024-08-13T20:25:53","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16105"},"modified":"2025-06-13T20:40:09","modified_gmt":"2025-06-14T03:40:09","slug":"set-up-aws-privatelinks-couchbase-capella","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/set-up-aws-privatelinks-couchbase-capella\/","title":{"rendered":"Configurar o AWS PrivateLinks com o Couchbase Capella"},"content":{"rendered":"<h2><span style=\"font-weight: 400;\">What are PrivateLinks?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">PrivateLinks are a networking service that allows for the private connection between a cloud service and your virtual network. This connection is made without exposing your data to the public internet, enhancing security by keeping network traffic within the cloud provider&#8217;s network. By utilizing PrivateLinks, you can ensure more secure and reliable access to cloud resources, minimizing the risk of external threats and reducing latency by keeping the traffic internal to the cloud provider&#8217;s network.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">PrivateLinks facilitate uni-directional communication, enhancing the security of network connections by ensuring that traffic can only flow in a single direction. This design helps in preventing unauthorized access and data exfiltration, further solidifying the security benefits of using PrivateLinks for cloud networking.<\/span><\/p>\n<p><em><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">Note: <a href=\"https:\/\/www.couchbase.com\/products\/xdcr\/\">XDCR<\/a> is not compatible with Private Links at the moment.<\/span><\/em><\/p>\n<h3>1.<span style=\"font-weight: 400;\">\u00a0<\/span>Sign into the AWS Management Console<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to your <a href=\"https:\/\/aws.amazon.com\/console\"><strong>AWS <\/strong><\/a><\/span><b>Management Console<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-size: 19px;\">You should land on the following page:<br \/>\n<\/span><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16115\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image10.png\" alt=\"\" width=\"926\" height=\"362\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image10.png 926w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image10-300x117.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image10-768x300.png 768w\" sizes=\"auto, (max-width: 926px) 100vw, 926px\" \/><\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>2. Create a VPC in AWS<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In the search bar, enter <\/span><i><span style=\"font-weight: 400;\">VPC:<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image19.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16124\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image19.png\" alt=\"\" width=\"944\" height=\"300\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image19.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image19-300x95.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image19-768x244.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><\/span><\/i><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-size: 19px;\">You should land on the following page:<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image75.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16180\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image75.png\" alt=\"\" width=\"944\" height=\"462\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image75.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image75-300x147.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image75-768x376.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">This should open the<\/span><i><span style=\"font-weight: 400;\"> VPC Dashboard:<br \/>\n<i><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image62.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16167\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image62.png\" alt=\"\" width=\"944\" height=\"214\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image62.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image62-300x68.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image62-768x174.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a>\u00a0<\/i><br \/>\n<\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Choose your region in the black App Bar. In this example, we are using: <\/span><i><span style=\"font-weight: 400;\">US East (N. Virginia) &#8211; us-east-1<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image33.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16138\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image33.png\" alt=\"\" width=\"944\" height=\"174\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image33.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image33-300x55.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image33-768x142.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Click on <\/span><i><span style=\"font-weight: 400;\">Create VPC<\/span><\/i><span style=\"font-weight: 400;\">. This opens a page with your VPC Settings.<\/span>\n<ul>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\"><b style=\"font-size: 19px;\">Resources to create<\/b>: Select <i>VPC and more.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image35.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16140\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image35.png\" alt=\"\" width=\"524\" height=\"186\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image35.png 524w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image35-300x106.png 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/a><\/i><\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Name tag auto-generation<\/b><span style=\"font-weight: 400;\">: Name your VPC.<br \/>\n<\/span><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image27.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16132\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image27.png\" alt=\"\" width=\"500\" height=\"154\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image27.png 500w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image27-300x92.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\n<span style=\"font-weight: 400;\">Note<\/span><span style=\"font-weight: 400;\">: Recommendation is to use a meaningful name so you can easily identify which VPC is yours later on in the lab. In this example, we use <em>privatelinkaws<\/em> but we recommend to use a more personalized name for your testing.<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">IPV4 CIDR Block<\/b><span style=\"font-weight: 400;\">: Accept default.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16128\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image23.png\" alt=\"\" width=\"584\" height=\"146\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image23.png 584w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image23-300x75.png 300w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">IPV6 CIDR Block<\/b><span style=\"font-weight: 400;\">: None.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16125\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image20.png\" alt=\"\" width=\"584\" height=\"202\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image20.png 584w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image20-300x104.png 300w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Tenancy<\/b><span style=\"font-weight: 400;\">: Default<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image28.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16133\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image28.png\" alt=\"\" width=\"542\" height=\"104\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image28.png 542w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image28-300x58.png 300w\" sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Number of AZs<\/b><span style=\"font-weight: 400;\">: 1<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image55.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16160\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image55.png\" alt=\"\" width=\"658\" height=\"160\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image55.png 658w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image55-300x73.png 300w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Number of public subnets<\/b><span style=\"font-weight: 400;\">: 1<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image60.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16165\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image60.png\" alt=\"\" width=\"648\" height=\"162\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image60.png 648w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image60-300x75.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Number of private subnets<\/b><span style=\"font-weight: 400;\">: 0<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image66.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16171\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image66.png\" alt=\"\" width=\"648\" height=\"140\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image66.png 648w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image66-300x65.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">NAT gateways<\/b><span style=\"font-weight: 400;\">: 0<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image5-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16110\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image5-1.png\" alt=\"\" width=\"658\" height=\"174\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image5-1.png 658w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image5-1-300x79.png 300w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">VPC Endpoints<\/b><span style=\"font-weight: 400;\">: S3 Gateway<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16137\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image32.png\" alt=\"\" width=\"608\" height=\"174\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image32.png 608w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image32-300x86.png 300w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">DNS Options<\/b>\n<ul>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Enable DNS hostnames &#8211; Check<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Enable DNS resolution &#8211; Check<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image6-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16111\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image6-1.png\" alt=\"\" width=\"538\" height=\"124\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image6-1.png 538w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image6-1-300x69.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Check the Preview in the right side of the page. Once you&#8217;re satisfied, <\/span><b style=\"font-size: 19px;\">click <\/b><b style=\"font-size: 19px;\"><i>Create VPC<\/i><\/b><span style=\"font-weight: 400;\">.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image51.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16156\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image51.png\" alt=\"\" width=\"976\" height=\"232\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image51.png 976w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image51-300x71.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image51-768x183.png 768w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The VPC is now being created. You see the progress in the following page.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16127\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image22.png\" alt=\"\" width=\"1014\" height=\"600\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image22.png 1014w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image22-300x178.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image22-768x454.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/a><br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Note down the VPC ID and Subnet ID<\/b><span style=\"font-weight: 400;\">. You will need it later on. In this case:<\/span>\n<ul>\n<li aria-level=\"1\"><span style=\"font-size: 19px;\">VPC ID = <\/span><span style=\"font-size: 19px;\">\u00a0<\/span>vpc-076a949ba49ce9ab6<\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Subnet ID<\/span> <span style=\"font-weight: 400;\">=<\/span> subnet-08245a74b801954ca<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>3. Create AWS EC2 instance<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In the search bar, enter <\/span><i><span style=\"font-weight: 400;\">EC2.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image39.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-16144\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image39-1024x151.png\" alt=\"\" width=\"900\" height=\"133\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image39-1024x151.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image39-300x44.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image39-768x113.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image39.png 1044w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">You should land into the <\/span><i><span style=\"font-weight: 400;\">EC2 Dashboard.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-16145\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image40-1024x265.png\" alt=\"\" width=\"900\" height=\"233\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image40-1024x265.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image40-300x78.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image40-768x199.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image40.png 1042w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Make sure <\/span><i><span style=\"font-weight: 400;\">that<\/span><\/i><span style=\"font-weight: 400;\"> you are in the correct region, like the one where you created your VPC.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16119\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image14.png\" alt=\"\" width=\"178\" height=\"72\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Launch Instance.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image59.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16164\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image59.png\" alt=\"\" width=\"862\" height=\"442\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image59.png 862w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image59-300x154.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image59-768x394.png 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/a><\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">This will open a page with your EC2 settings.<\/span>\n<ul>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Name<\/b><span style=\"font-weight: 400;\">: Choose name (eg. <\/span><span style=\"font-weight: 400;\">Privatelink-tester<\/span><span style=\"font-weight: 400;\">). Same as before, please choose a more meaningful name.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image69.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16174\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image69.png\" alt=\"\" width=\"944\" height=\"390\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image69.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image69-300x124.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image69-768x317.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><br \/>\n<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Application and OS Image<\/b><span style=\"font-weight: 400;\">: Amazon Linux<br \/>\n<\/span><a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image38.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16143\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image38.png\" alt=\"\" width=\"968\" height=\"886\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image38.png 968w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image38-300x275.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image38-768x703.png 768w\" sizes=\"auto, (max-width: 968px) 100vw, 968px\" \/><\/a><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Instance Type<\/b><span style=\"font-weight: 400;\">: t2.micro (free)<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16107\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image2-1.png\" alt=\"\" width=\"800\" height=\"272\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image2-1.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image2-1-300x102.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image2-1-768x261.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Key pair login<\/b><span style=\"font-weight: 400;\">: click on <\/span><i>Create a new key pair.<\/i>\n<ul>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Enter a name for your Key Pair. (e.g.<\/span><i><span style=\"font-weight: 400;\"> &lt;Yourname&gt;.&lt;Region&gt;)<\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Click<\/span><i><span style=\"font-weight: 400;\"> Create Key Pair<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image52.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16157\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image52.png\" alt=\"\" width=\"838\" height=\"872\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image52.png 838w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image52-288x300.png 288w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image52-768x799.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image52-300x312.png 300w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">This will download a <em>.pem<\/em> file that you must store in a secure location.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16117\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image12.png\" alt=\"\" width=\"484\" height=\"208\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image12.png 484w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image12-300x129.png 300w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Your Key Pair is now selected and available to reuse in the same region.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image70.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16175\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image70.png\" alt=\"\" width=\"826\" height=\"234\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image70.png 826w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image70-300x85.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image70-768x218.png 768w\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Network settings<\/b>\n<ul>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Edit<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16118\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image13.png\" alt=\"\" width=\"838\" height=\"144\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image13.png 838w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image13-300x52.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image13-768x132.png 768w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li aria-level=\"1\"><b>VPC<\/b><span style=\"font-weight: 400;\">: choose<\/span><span style=\"font-weight: 400;\"> the same VPC as the one you&#8217;ve created previously<\/span><span style=\"font-weight: 400;\">. You can filter using your VPC name or using the VPC ID.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image30.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16135\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image30.png\" alt=\"\" width=\"816\" height=\"126\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image30.png 816w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image30-300x46.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image30-768x119.png 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Subnet<\/b><span style=\"font-weight: 400;\">: choose the subnet you created previously. It should be selected automatically as you created only 1 subnet for this VPC.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image3-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16108\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image3-1.png\" alt=\"\" width=\"724\" height=\"138\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image3-1.png 724w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image3-1-300x57.png 300w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b>Auto-assign public IP<\/b><span style=\"font-weight: 400;\">: Enable<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image36.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16141\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image36.png\" alt=\"\" width=\"830\" height=\"94\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image36.png 830w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image36-300x34.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image36-768x87.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image36-818x94.png 818w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b>Firewall security group<\/b><span style=\"font-weight: 400;\">: <\/span><i><span style=\"font-weight: 400;\">Create Security Group<\/span><\/i><span style=\"font-weight: 400;\"> should be selected<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image73.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16178\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image73.png\" alt=\"\" width=\"804\" height=\"138\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image73.png 804w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image73-300x51.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image73-768x132.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image73-800x138.png 800w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><b>Inbound security group rules<\/b><span style=\"font-weight: 400;\">:\u00a0 in the Source type, select <\/span><i><span style=\"font-weight: 400;\">MY IP. <\/span><\/i><span style=\"font-weight: 400;\">This will automatically add your IP.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image65.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16170\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image65.png\" alt=\"\" width=\"860\" height=\"316\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image65.png 860w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image65-300x110.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image65-768x282.png 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\"><b style=\"font-size: 19px;\">Configure Storage<\/b><span style=\"font-weight: 400;\">: default.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image53.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16158\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image53.png\" alt=\"\" width=\"822\" height=\"146\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image53.png 822w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image53-300x53.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image53-768x136.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image53-818x146.png 818w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">Check the summary and click<\/span><i><span style=\"font-weight: 400;\"> Launch instance<\/span><\/i><span style=\"font-weight: 400;\">.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image57.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16162\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image57.png\" alt=\"\" width=\"312\" height=\"654\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image57.png 312w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image57-143x300.png 143w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image57-300x629.png 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/a><\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">After a few seconds, you should see that the instance has been successfully launched. Note the EC2 instance ID. In this example: <\/span><span style=\"font-weight: 400;\">i-0d78dab1f00d85746. <\/span><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Click on the EC2 instance ID.<\/span><\/span><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image29.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16134\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image29.png\" alt=\"\" width=\"862\" height=\"340\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image29.png 862w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image29-300x118.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image29-768x303.png 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">You should land on the <\/span><i><span style=\"font-weight: 400;\">Instances<\/span><\/i><span style=\"font-weight: 400;\"> page of the region with your instance filtered out. Click on your instance ID. The instance page should be as follows:<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image43.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16148\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image43.png\" alt=\"\" width=\"838\" height=\"362\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image43.png 838w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image43-300x130.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image43-768x332.png 768w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>4.<span style=\"font-weight: 400;\">\u00a0<\/span>Install AWS CLI Tool<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To use the AWS CLI Tool, please follow <a href=\"https:\/\/aws.amazon.com\/cli\/\">the documentation<\/a>.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-size: 19px;\">You should get temporary credentials.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image26.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16131\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image26.png\" alt=\"\" width=\"984\" height=\"600\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image26.png 984w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image26-300x183.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image26-768x468.png 768w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><\/a><br \/>\n<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To configure the AWS CLI Tool, simply copy the Option 1, <strong>Short-Term Credentials<\/strong> command to set the AWS environment variables and paste it in your terminal. (The below is an example \u2013 please paste in your own credentials.)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">$ export AWS_ACCESS_KEY_ID=\"XXXXXXXXXXXXXXXXXXXXX\"\r\n$ export AWS_SECRET_ACCESS_KEY=\"XXXXXXXXXXXXXXXXXXXXXX\"\r\n$ export AWS_SESSION_TOKEN=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\u201d<\/pre>\n<h3>5. Create a Capella Database<\/h3>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><a href=\"https:\/\/cloud.couchbase.com\/\">Login into Capella<\/a> with your corporate email and credentials.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Within your project, create a database with the following configuration:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Cloud<\/b><span style=\"font-weight: 400;\">: AWS<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Region<\/b><span style=\"font-weight: 400;\">: <\/span><span style=\"font-weight: 400;\">same<\/span><span style=\"font-weight: 400;\"> as the region where you created your VPC and EC2 instance<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Name<\/b><span style=\"font-weight: 400;\"> of your choice. Here <\/span><em><span style=\"font-weight: 400;\">Privatelinkdev<\/span><\/em><span style=\"font-weight: 400;\"><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image54.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16159\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image54.png\" alt=\"\" width=\"912\" height=\"444\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image54.png 912w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image54-300x146.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image54-768x374.png 768w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Services groups<\/b><span style=\"font-weight: 400;\">: default is data, index, query and search services. <\/span><b>Add the analytics service<\/b><span style=\"font-weight: 400;\"> as well, used later in the lab and keep the of the topology as is.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image47.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16152\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image47.png\" alt=\"\" width=\"944\" height=\"632\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image47.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image47-300x201.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image47-768x514.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image47-400x267.png 400w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image47-450x300.png 450w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">All other settings can stay as default.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Once the database is <\/span><i><span style=\"font-weight: 400;\">Healthy<\/span><\/i><span style=\"font-weight: 400;\">, deploy <\/span><i><span style=\"font-weight: 400;\">travel-sample<\/span><\/i><span style=\"font-weight: 400;\"> bucket:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Open the database<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Navigate to the <\/span><i><span style=\"font-weight: 400;\">Data Tools<\/span><\/i><span style=\"font-weight: 400;\"> tab<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">On the <\/span><i><span style=\"font-weight: 400;\">Import<\/span><\/i><span style=\"font-weight: 400;\"> page, click <\/span><i><span style=\"font-weight: 400;\">Import<\/span><\/i><span style=\"font-weight: 400;\"> under the <\/span><i><span style=\"font-weight: 400;\">travel-sample<\/span><\/i><span style=\"font-weight: 400;\"> tile.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16136\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image31.png\" alt=\"\" width=\"914\" height=\"436\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image31.png 914w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image31-300x143.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image31-768x366.png 768w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>B.<span style=\"font-weight: 400;\"> S<\/span>tage 1<\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>In this section, you will learn how to:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Enable Private Endpoint on Capella<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Add Private Endpoint on Capella<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Create VPC Endpoint on AWS from CLI<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Complete Connection<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>1. Enable Private Endpoint<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In your Capella database, open the <\/span><i><span style=\"font-weight: 400;\">Settings<\/span><\/i><span style=\"font-weight: 400;\"> page, navigate to <\/span><i><span style=\"font-weight: 400;\">Private Endpoint <\/span><\/i><span style=\"font-weight: 400;\">and<\/span> <span style=\"font-weight: 400;\">click <\/span><i><span style=\"font-weight: 400;\">Enable Private Endpoint.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image63.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16168\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image63.png\" alt=\"\" width=\"828\" height=\"394\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image63.png 828w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image63-300x143.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image63-768x365.png 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">This action will usually take around 10 minutes to enable Private Endpoint.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image7-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16112\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image7-1.png\" alt=\"\" width=\"864\" height=\"254\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image7-1.png 864w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image7-1-300x88.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image7-1-768x226.png 768w\" sizes=\"auto, (max-width: 864px) 100vw, 864px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">When ready, you should see that the Private Endpoint DNS is now available in the Capella UI. Also notice that Private Endpoints are billed hourly for AWS Private Endpoints for this database until you disable this option.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image4-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16109\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image4-1.png\" alt=\"\" width=\"938\" height=\"432\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image4-1.png 938w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image4-1-300x138.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image4-1-768x354.png 768w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>2.<span style=\"font-weight: 400;\">\u00a0 <\/span>Add Private Endpoint<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Add Private Endpoint<\/span><\/i><span style=\"font-weight: 400;\">.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16106\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image1-1.png\" alt=\"\" width=\"854\" height=\"156\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image1-1.png 854w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image1-1-300x55.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image1-1-768x140.png 768w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Enter the VPC ID and Subnet ID from Step 2 of the Prerequisites section. Click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\">.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image68.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16173\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image68.png\" alt=\"\" width=\"856\" height=\"420\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image68.png 856w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image68-300x147.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image68-768x377.png 768w\" sizes=\"auto, (max-width: 856px) 100vw, 856px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>3. Create VPC Endpoint on AWS from CLI<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Copy the <\/span><i><span style=\"font-weight: 400;\">Run Command<\/span><\/i><span style=\"font-weight: 400;\">.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image74.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16179\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image74.png\" alt=\"\" width=\"906\" height=\"292\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image74.png 906w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image74-300x97.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image74-768x248.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/a><br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open a terminal and run the command:<br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">(base) nishant.bhatia@macbook ~ % aws ec2 create-vpc-endpoint --vpc-id vpc-076a939ba49ce9ab6 --region us-east-1 --service-name com.amazonaws.vpce.us-east-1.vpce-svc-0b4d23fccabd9ea08 --vpc-endpoint-type Interface --subnet-ids subnet-08245a74b701954ca\r\n{\r\n\"VpcEndpoint\": {\r\n\u00a0\u00a0\u00a0\u00a0 \"VpcEndpointId\": \"<strong>vpce-01dfcbabe2bef175e<\/strong>\",\r\n\u00a0\u00a0\u00a0\u00a0 \"VpcEndpointType\": \"Interface\",\r\n\u00a0\u00a0\u00a0\u00a0 \"VpcId\": \"vpc-076a939ba49ce9ab6\",\r\n\u00a0\u00a0\u00a0\u00a0 \"ServiceName\": \"com.amazonaws.vpce.us-east-1.vpce-svc-0b4d23fccabd9ea08\",\r\n\u00a0\u00a0\u00a0\u00a0 \"State\": \"pendingAcceptance\",\r\n\u00a0\u00a0\u00a0\u00a0 \"RouteTableIds\": [],\r\n\u00a0\u00a0\u00a0\u00a0 \"SubnetIds\": [\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"subnet-08245a74b701954ca\"\r\n\u00a0\u00a0\u00a0\u00a0 ],\r\n\u00a0\u00a0\u00a0\u00a0 \"Groups\": [\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"GroupId\": \"sg-0231c72bc71c7753c\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"GroupName\": \"default\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0 ],\r\n\u00a0\u00a0\u00a0\u00a0 \"IpAddressType\": \"ipv4\",\r\n\u00a0\u00a0\u00a0\u00a0 \"DnsOptions\": {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"DnsRecordIpType\": \"ipv4\"\r\n\u00a0\u00a0\u00a0\u00a0 },\r\n\u00a0\u00a0\u00a0\u00a0 \"PrivateDnsEnabled\": false,\r\n\u00a0\u00a0\u00a0\u00a0 \"RequesterManaged\": false,\r\n\u00a0\u00a0\u00a0\u00a0 \"NetworkInterfaceIds\": [\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"eni-0cdc0c23ab3760c13\"\r\n\u00a0\u00a0\u00a0\u00a0 ],\r\n\u00a0\u00a0\u00a0\u00a0 \"DnsEntries\": [\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"DnsName\": \"vpce-01dfcbabe1bef165e-vq1r3b0l.vpce-svc-0b5d22fccabd9ea08.us-east-1.vpce.amazonaws.com\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"HostedZoneId\": \"Z7HUB22XULQXV\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 },\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"DnsName\": \"vpce-01dfcbabe1aef175e-vq1r3b0l-us-east-1a.vpce-svc-0b5d23fccaad9ea08.us-east-1.vpce.amazonaws.com\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"HostedZoneId\": \"Z7HUB22UULQYV\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0 ],\r\n\u00a0\u00a0\u00a0\u00a0 \"CreationTimestamp\": \"2024-01-04T16:29:47.138Z\",\r\n\u00a0\u00a0\u00a0\u00a0 \"OwnerId\": \"306776352488\"\r\n}\r\n}<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Note down VPCEndpointId (highlighted) and accept the Endpoint ID in Capella.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image42.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16147\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image42.png\" alt=\"\" width=\"1016\" height=\"150\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image42.png 1016w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image42-300x44.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image42-768x113.png 768w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>4.<span style=\"font-weight: 400;\">\u00a0<\/span>Complete Connection<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Finish<\/span><\/i><span style=\"font-weight: 400;\">. Your Endpoint is now being created and in <\/span><i><span style=\"font-weight: 400;\">Pending<\/span><\/i><span style=\"font-weight: 400;\"> status.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image48.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16153\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image48.png\" alt=\"\" width=\"854\" height=\"346\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image48.png 854w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image48-300x122.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image48-768x311.png 768w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">After a minute or 2, the status should be <\/span><i>Linked<\/i><span style=\"font-weight: 400;\">.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image49.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16154\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image49.png\" alt=\"\" width=\"862\" height=\"154\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image49.png 862w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image49-300x54.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image49-768x137.png 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>C. Stage 2<\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>In this section, you will learn how to:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Enable Private DNS on AWS<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Edit Ingress Rules for Private Endpoint on AWS<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Edit Network ACL for Private Endpoint on AWS<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>1. Enable Private DNS on AWS<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Navigate to the VPC Dashboard, click <\/span><i><span style=\"font-weight: 400;\">Endpoints <\/span><\/i><span style=\"font-weight: 400;\">in the left menu<\/span><i><span style=\"font-weight: 400;\"> and <\/span><\/i><span style=\"font-weight: 400;\">filter on your VPC Name. You will see at least 2 endpoints:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">The S3 endpoint created by AWS<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">An unnamed Endpoint, created by the CLI command<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image44.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16149\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image44.png\" alt=\"\" width=\"964\" height=\"362\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image44.png 964w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image44-300x113.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image44-768x288.png 768w\" sizes=\"auto, (max-width: 964px) 100vw, 964px\" \/><\/a><br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Open the unnamed Endpoint (in this case <\/span><span style=\"font-weight: 400;\"><em>vpce-01dfcbabe1bef175e<\/em>)<\/span><span style=\"font-weight: 400;\"> and from the <strong>Actions<\/strong> drop-down, with the same ID as the one provided in the Capella Private Endpoint Interface Endpoint list. Select <\/span><i><span style=\"font-weight: 400;\">Modify private DNS name<\/span><\/i><span style=\"font-weight: 400;\">.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16126\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image21.png\" alt=\"\" width=\"936\" height=\"358\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image21.png 936w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image21-300x115.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image21-768x294.png 768w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">Check <\/span><i><span style=\"font-weight: 400;\">Enable for this endpoint<\/span><\/i><span style=\"font-weight: 400;\"> and <\/span><b>click <\/b><b><i>Save Changes<\/i><\/b><b>.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16123\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image18.png\" alt=\"\" width=\"952\" height=\"510\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image18.png 952w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image18-300x161.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image18-768x411.png 768w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><br \/>\n<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>2. Edit Ingress Rules for Private Endpoint on AWS<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Let&#8217;s first get the CIDR Block of your VPC.<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Your VPCs<\/span><\/i><span style=\"font-weight: 400;\"> in the VPC Dashboard<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Filter on your VPC Name.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image72.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16177\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image72.png\" alt=\"\" width=\"996\" height=\"190\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image72.png 996w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image72-300x57.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image72-768x147.png 768w\" sizes=\"auto, (max-width: 996px) 100vw, 996px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">In the bottom main panel, <\/span><b>note the IPV4 CIDR<\/b><span style=\"font-weight: 400;\">. It should be <\/span><span style=\"font-weight: 400;\"><em>10.0.0.0\/16<\/em><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image34.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16139\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image34.png\" alt=\"\" width=\"946\" height=\"250\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image34.png 946w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image34-300x79.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image34-768x203.png 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">Let&#8217;s now get the Security Group of Endpoint<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Click on <\/span><i><span style=\"font-weight: 400;\">Endpoints<\/span><\/i><span style=\"font-weight: 400;\"> in the VPC Dashboard<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Filter on your VPC Name. You will see at least 2:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">The S3 endpoint created by AWS<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">An unnamed Endpoint, created by the CLI command<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16114\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image9.png\" alt=\"\" width=\"1008\" height=\"344\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9.png 1008w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-300x102.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-768x262.png 768w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">Choose the unnamed Endpoint<\/span><\/li>\n<li aria-level=\"3\"><span style=\"font-weight: 400;\">At panel bottom navigate to Security Groups Tab<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image46.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16151\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image46.png\" alt=\"\" width=\"1010\" height=\"558\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image46.png 1010w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image46-300x166.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image46-768x424.png 768w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/a><\/span><\/li>\n<li aria-level=\"3\"><span style=\"font-weight: 400;\">Click the <\/span><i>Group ID <\/i><span style=\"font-weight: 400;\">Link and locate <\/span><i>Inbound Rule. <\/i><span style=\"font-weight: 400;\">There will be one Inbound Rule which will be chosen by default. Click<\/span><i> Edit Inbound rules<\/i><span style=\"font-weight: 400;\">.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image50.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16155\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image50.png\" alt=\"\" width=\"920\" height=\"440\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image50.png 920w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image50-300x143.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image50-768x367.png 768w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/a><\/span><\/li>\n<li aria-level=\"3\"><span style=\"font-weight: 400;\">Click<\/span><i><span style=\"font-weight: 400;\"> Add Rule<\/span><\/i>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>Type<\/b><span style=\"font-weight: 400;\">: All traffic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>Source<\/b><span style=\"font-weight: 400;\">: Custom<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>Source Value<\/b><span style=\"font-weight: 400;\">: VPC CIDR from Item 1)\u00a0 &#8211; e.g. 10.0.0.0\/16<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>Click <\/b><b><i>Save rules.<\/i><\/b><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image41.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16146\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image41.png\" alt=\"\" width=\"974\" height=\"378\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image41.png 974w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image41-300x116.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image41-768x298.png 768w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>3. Edit Network ACL for Private Endpoint on AWS<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Let&#8217;s now access VPC Dashboard Network ACLs<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Network ACLs<\/span><\/i><span style=\"font-weight: 400;\"> in VPC Dashboard<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Filter on your VPC Name.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">There will be one unnamed Network ACL chosen by default<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">From the Actions drop-down menu, select<\/span><i><span style=\"font-weight: 400;\"> Edit Inbound<\/span><\/i><span style=\"font-weight: 400;\"> rules<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image58.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16163\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image58.png\" alt=\"\" width=\"964\" height=\"422\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image58.png 964w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image58-300x131.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image58-768x336.png 768w\" sizes=\"auto, (max-width: 964px) 100vw, 964px\" \/><\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Let&#8217;s now add an Inbound rule.<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Add new rule<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Rule number: <\/b><span style=\"font-weight: 400;\">101<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Type<\/b><span style=\"font-weight: 400;\">:\u00a0 All traffic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Source<\/b><span style=\"font-weight: 400;\">: the <\/span><b>IPv4 CIDR<\/b><span style=\"font-weight: 400;\"> which was obtained from the previous steps (e.g. 10.0.0.0\/16).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><b>Click<\/b><b><i> Save changes<\/i><\/b><b>.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16120\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image15.png\" alt=\"\" width=\"978\" height=\"320\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image15.png 978w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image15-300x98.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image15-768x251.png 768w\" sizes=\"auto, (max-width: 978px) 100vw, 978px\" \/><\/a><\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Let&#8217;s now add an Outbound rule.<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">From the Actions drop-down menu, select<\/span><i><span style=\"font-weight: 400;\"> Edit Outbound<\/span><\/i><span style=\"font-weight: 400;\"> rules<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image45.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16150\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image45.png\" alt=\"\" width=\"906\" height=\"238\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image45.png 906w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image45-300x79.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image45-768x202.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Add new rule<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li aria-level=\"2\"><b>Rule number: <\/b><span style=\"font-weight: 400;\">101<\/span><\/li>\n<li aria-level=\"2\"><b>Type: <\/b><span style=\"font-weight: 400;\">\u00a0Custom TCP<\/span><\/li>\n<li aria-level=\"2\"><b>Port range<\/b><span style=\"font-weight: 400;\">: 1024-65535<\/span><\/li>\n<li aria-level=\"2\"><b>Source<\/b><span style=\"font-weight: 400;\">: the<\/span><b> IPv4 CIDR<\/b><span style=\"font-weight: 400;\"> which was obtained from the previous steps (e.g. 10.0.0.0\/16).<\/span><\/li>\n<li aria-level=\"2\"><b>Click <\/b><b><i>Save changes<\/i><\/b><b>.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image67.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16172\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image67.png\" alt=\"\" width=\"994\" height=\"308\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image67.png 994w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image67-300x93.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image67-768x238.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/a><\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>D. Test Private Endpoint with an Application<\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>In this section, you will learn how to:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Add Capella Security Prerequisites<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Install Python in your AWS EC2 instance<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Test a python app connecting to the Capella Private Endpoint<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Test curl commands connecting to the Capella Private Endpoint<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>1. Add Capella Security Prerequisites<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In your Capella database, create Database Credentials. Example: <\/span><span style=\"font-weight: 400;\">privatelinkcapella\/Couchbase123$<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Open the <\/span><i><span style=\"font-weight: 400;\">Settings<\/span><\/i><span style=\"font-weight: 400;\"> page of your database<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">In the <\/span><i><span style=\"font-weight: 400;\">Database Access<\/span><\/i><span style=\"font-weight: 400;\"> page, click Create <\/span><i><span style=\"font-weight: 400;\">Database Access<\/span><\/i><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">This access must have<\/span><i><span style=\"font-weight: 400;\"> Read + Write<\/span><\/i><span style=\"font-weight: 400;\"> privileges on <\/span><i><span style=\"font-weight: 400;\">travel-sample<\/span><\/i><span style=\"font-weight: 400;\"> bucket<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image37.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16142\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image37.png\" alt=\"\" width=\"884\" height=\"292\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image37.png 884w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image37-300x99.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image37-768x254.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16129\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image24.png\" alt=\"\" width=\"1002\" height=\"780\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image24.png 1002w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image24-300x234.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image24-768x598.png 768w\" sizes=\"auto, (max-width: 1002px) 100vw, 1002px\" \/><\/a><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-size: 19px;\">You should see that your database credentials have been created.<br \/>\n<a style=\"font-size: 19px;\" href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16121\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image16.png\" alt=\"\" width=\"884\" height=\"216\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image16.png 884w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image16-300x73.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image16-768x188.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In Capella, copy the private Endpoint. In this example, this is <\/span><span style=\"font-weight: 400;\"><em>o3bak2eyqhmw2tq.pl.cloud.couchbase.com<\/em><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image17.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16122\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image17.png\" alt=\"\" width=\"984\" height=\"416\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image17.png 984w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image17-300x127.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image17-768x325.png 768w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">In the Capella <\/span><i><span style=\"font-weight: 400;\">Settings<\/span><\/i><span style=\"font-weight: 400;\"> of your database, open the Security Certificate page and download the certificate.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image8-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16113\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image8-1.png\" alt=\"\" width=\"1004\" height=\"268\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image8-1.png 1004w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image8-1-300x80.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image8-1-768x205.png 768w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><\/a><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">You should get an <\/span><strong>privatelinkdev-root-certificate.txt<\/strong><span style=\"font-weight: 400;\"> file or similar depending on your database name.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image61.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16166\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image61.png\" alt=\"\" width=\"612\" height=\"186\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image61.png 612w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image61-300x91.png 300w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<h3>2. Install Python in your AWS EC2 instance<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Let&#8217;s now SSH into EC2 Instance.<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Navigate to EC2 Dashboard<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image25.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-16130\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image25-1024x66.png\" alt=\"\" width=\"900\" height=\"58\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image25-1024x66.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image25-300x19.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image25-768x49.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image25.png 1026w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><br \/>\n<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">Open the <\/span><i>Instances<\/i><span style=\"font-weight: 400;\"> page<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Filter on your EC2 Instance name and select your instance.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image64.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16169\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image64.png\" alt=\"\" width=\"984\" height=\"212\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image64.png 984w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image64-300x65.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image64-768x165.png 768w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><\/a><\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Connect<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image71.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16176\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image71.png\" alt=\"\" width=\"728\" height=\"116\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image71.png 728w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image71-300x48.png 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a><br \/>\n<\/span><\/i><\/li>\n<li><span style=\"font-weight: 400;\">This should open a <\/span><i><span style=\"font-weight: 400;\">Connect to Instance<\/span><\/i><span style=\"font-weight: 400;\"> page.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image56.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16161\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/08\/image56.png\" alt=\"\" width=\"944\" height=\"712\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image56.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image56-300x226.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image56-768x579.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 19px;\">Let&#8217;s now connect to the instance from your laptop.<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">SSH client<\/span><\/i><span style=\"font-weight: 400;\"> Tab and follow the instructions to make sure your private key is accessible from your terminal and not publicly viewable.<br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\" style=\"padding-left: 80px;\">chmod 400 NishantNVirginia.pem<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><i><span style=\"font-weight: 400;\">Locate<\/span><\/i><span style=\"font-weight: 400;\"> the ssh<\/span><i><span style=\"font-weight: 400;\"> Example<\/span><\/i><span style=\"font-weight: 400;\"> command at the bottom and run it in your terminal.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">$ ssh -i \"NishantNVirginia.pem\" ec2-user@ec2-18-212-116-71.compute-1.amazonaws.com\r\nnishant.bhatia@JGWXHT4VFM downloads % ssh -i \"NishantNVirginia.pem\" ec2-user@ec2-18-212-126-71.compute-1.amazonaws.com\r\nThe authenticity of host 'ec2-18-212-126-71.compute-1.amazonaws.com (18.212.126.71)' can't be established.\r\nED25519 key fingerprint is SHA256:RJorms+Tb2vpQxACTE7gcafmFpeP6xQSm3\/Ny0WZYJg.\r\nThis key is not known by any other names\r\nAre you sure you want to continue connecting (yes\/no\/[fingerprint])? yes\r\nWarning: Permanently added 'ec2-18-212-116-71.compute-1.amazonaws.com' (ED25519) to the list of known hosts.\r\n\u00a0\u00a0\u00a0, #_\r\n\u00a0\u00a0\u00a0~\\_\u00a0 ####_\u00a0 \u00a0 Amazon Linux 2023\r\n\u00a0\u00a0~~\u00a0 \\_#####\\\r\n\u00a0\u00a0~~ \\####|\r\n\u00a0\u00a0~~ \u00a0 \\#\/ ___ \u00a0 https:\/\/aws.amazon.com\/linux\/amazon-linux-2023\r\n\u00a0\u00a0\u00a0~~ \u00a0 V~' '-&gt;\r\n~~~ \u00a0 \u00a0 \/\r\n\u00a0\u00a0 ~~._. \u00a0 _\/\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 _\/ _\/\r\n\u00a0\u00a0\u00a0 _\/m\/'<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Let&#8217;s now install the Python SDK in the instance. <\/span><span style=\"font-weight: 400;\">Note: the following installation is composed of 3 commands. Make sure you run each of those commands separately in your terminal. Each command will also interactively ask for confirmation of package installation.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">sudo yum update\r\nsudo yum install gcc gcc-c++ git python3-devel python3-pip openssl-devel\r\nsudo yum install openssl-devel\r\nsudo yum install openssl\r\npython3 -m pip install couchbase<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">For the lib, you can also execute the following command.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true \">sudo yum install openssl11\r\n\r\n#it\u2019s okay if this does not execute as the lib are added in openssl-devel<\/pre>\n<h3>3. Test a python app connecting to the Capella Private Endpoint<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Exit ssh to get back to your local laptop or you can open a new shell window<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true \">exit\r\n<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Rename the Capella Security .txt certificate you downloaded before as <\/span><span style=\"font-weight: 400;\"><em>privatelink-cert.pem<\/em>. <\/span><span style=\"font-weight: 400;\">Replace the name of the root certificate with your own.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<pre class=\"nums:false lang:default decode:true \">mv Downloads\/privatelinkdev-root-certificate.txt privatelink-cert.pem\r\n<\/pre>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Let&#8217;s copy <\/span><em><span style=\"font-weight: 400;\">privatelink-cert.pem<\/span><\/em><span style=\"font-weight: 400;\"> into your EC2 instance. In the command below:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Replace the name of your certificate with your own.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Replace the Key Pair file with the one you used to create your VPC.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Replace the ec2 name with your own (reuse the same as the one provided in the SSH Client example).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Execute the command.<br \/>\n<em><span style=\"font-size: 19px;\">Note that the following scp command is a <strong>single<\/strong> command.<\/span><\/em><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false wrap:true lang:default decode:true\">cd downloads\r\nchmod 400 \"NishantNVirginia.pem\"\r\nscp -i \"NishantNVirginia.pem\" privatelink-cert.pem ec2-user@ec2-18-212-126-71.compute-1.amazonaws.com:\/home\/ec2-user<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Copy the following simple python code in your preferred IDE.<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Replace the private endpoint with the one you created before<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Replace the credentials with the Capella database credentials you created before<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Replace the privatelink-cert.pem with your certificate name.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Save the file as <\/span><b>example.py<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">import sys\r\nfrom couchbase.cluster import Cluster\r\nfrom couchbase.options import ClusterOptions\r\nfrom couchbase.auth import PasswordAuthenticator\r\n\u00a0\r\ncluster = Cluster('couchbases:\/\/o3zak2eyqhmw2tq.pl.cloud.couchbase.com', ClusterOptions(PasswordAuthenticator(\"privatelinkcapella\",\"Couchbase123$\",cert_path=\"\/home\/ec2-user\/privatelink-cert.pem\")))\r\nbucket = cluster.bucket('travel-sample')\r\ncollection = bucket.scope('inventory').collection('airline')\r\n\u00a0\r\ntry:\r\n\u00a0\u00a0result = collection.get('airline_10')\r\n\u00a0\u00a0print(result.content_as[dict])\r\n\u00a0\r\nexcept:\r\n\u00a0\u00a0print(\"exception:\", sys.exc_info()[0])<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Copy the <\/span><span style=\"font-weight: 400;\">example.py<\/span><span style=\"font-weight: 400;\"> file into your ec2 instance. Same as previously, replace the certificate with your own, as well as the ec2 name with your own.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false wrap:true lang:default decode:true\">scp -i \"NishantNVirginia.pem\" example.py ec2-user@ec2-18-212-126-71.compute-1.amazonaws.com:\/home\/ec2-user<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH into your EC2 instance again.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<pre class=\"nums:false wrap:true lang:default decode:true \">ssh -i \"NishantNVirginia.pem\" ec2-user@ec2-18-212-126-71.compute-1.amazonaws.com\r\n<\/pre>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Check that both your acme-cert.pem and your example.py file are there.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false wrap:true lang:default decode:true\">[ec2-user@ip-10-0-12-174 ~]$ ls\r\nexample.py\u00a0 privatelink-cert.pem<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Run your Python script. You should get the JSON document<\/span><em><span style=\"font-weight: 400;\"> airline_10.<\/span><\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false wrap:true lang:default decode:true\">[ec2-user@ip-10-0-12-174 ~]$ python3 example.py\r\n\r\n{'id': 10, 'type': 'airline', 'name': '40-Mile Air', 'iata': 'Q5', 'icao': 'MLA', 'callsign': 'MILE-AIR', 'country': 'United States'}<\/pre>\n<h2>4. Test curl commands connecting to the Capella Private Endpoint<\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Still in the EC2 instance, try a SQL++ query using Server REST APIs. Replace the private endpoint with yours.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">[ec2-user@ip-10-0-12-173 ~]$ curl -u privatelinkcapella:Couchbase123$ --data-urlencode \"statement=select * from \\`travel-sample\\`.inventory.airline limit 1;\" https:\/\/o3zak3eyqhmw2tq.pl.cloud.couchbase.com:18093\/query\/service --insecure\r\n\r\n{\r\n\"requestID\": \"9c201945-9252-4a14-806a-6ed948faa3e4\",\r\n\"signature\": {\"*\":\"*\"},\r\n\"results\": [\r\n{\"airline\":{\"id\":10,\"type\":\"airline\",\"name\":\"40-Mile Air\",\"iata\":\"Q5\",\"icao\":\"MLA\",\"callsign\":\"MILE-AIR\",\"country\":\"United States\"}}\r\n],\r\n\"status\": \"success\",\r\n\"metrics\": {\"elapsedTime\": \"7.410508ms\",\"executionTime\": \"7.367052ms\",\"resultCount\": 1,\"resultSize\": 132,\"serviceLoad\": 6,\"usedMemory\": 127},\r\n\"profile\": {\"phaseTimes\": {\"authorize\":\"1.134491ms\",\"fetch\":\"1.662602ms\",\"instantiate\":\"758.586\u00b5s\",\"parse\":\"321.378\u00b5s\",\"plan\":\"147.303\u00b5s\",\"primaryScan\":\"3.249994ms\",\"project\":\"2.5\u00b5s\",\"run\":\"6.129593ms\",\"stream\":\"6.55\u00b5s\"},\"phaseCounts\": {\"fetch\":1,\"primaryScan\":1},\"phaseOperators\": {\"authorize\":1,\"fetch\":1,\"primaryScan\":1,\"project\":1,\"stream\":1},\"requestTime\": \"2024-01-04T17:48:45.956Z\",\"servicingHost\": \"svc-dqis-node-002.o3zak2eyqhmw2tq.cloud.couchbase.com:8091\",\"executionTimings\": {\"#operator\":\"Authorize\",\"#stats\":{\"#phaseSwitches\":4,\"execTime\":\"3.122\u00b5s\",\"servTime\":\"1.131369ms\"},\"privileges\":{\"List\":[{\"Target\":\"default:travel-sample.inventory.airline\",\"Priv\":7,\"Props\":0}]},\"~child\":{\"#operator\":\"Sequence\",\"#stats\":{\"#phaseSwitches\":1,\"execTime\":\"8.805\u00b5s\"},\"~children\":[{\"#operator\":\"PrimaryScan3\",\"#stats\":{\"#itemsOut\":1,\"#phaseSwitches\":7,\"execTime\":\"16.575\u00b5s\",\"kernTime\":\"3.142\u00b5s\",\"servTime\":\"3.233419ms\"},\"bucket\":\"travel-sample\",\"index\":\"def_inventory_airline_primary\",\"index_projection\":{\"primary_key\":true},\"keyspace\":\"airline\",\"limit\":\"1\",\"namespace\":\"default\",\"scope\":\"inventory\",\"using\":\"gsi\"},{\"#operator\":\"Fetch\",\"#stats\":{\"#itemsIn\":1,\"#itemsOut\":1,\"#phaseSwitches\":10,\"execTime\":\"17.868\u00b5s\",\"kernTime\":\"3.264724ms\",\"servTime\":\"1.644734ms\",\"usedMemory\":127},\"bucket\":\"travel-sample\",\"keyspace\":\"airline\",\"namespace\":\"default\",\"scope\":\"inventory\"},{\"#operator\":\"InitialProject\",\"#stats\":{\"#itemsIn\":1,\"#itemsOut\":1,\"#phaseSwitches\":8,\"execTime\":\"132.805\u00b5s\",\"kernTime\":\"4.943451ms\",\"state\":\"running\"},\"discard_original\":true,\"result_terms\":[{\"expr\":\"self\",\"star\":true}]},{\"#operator\":\"Limit\",\"#stats\":{\"#itemsIn\":1,\"#itemsOut\":1,\"#phaseSwitches\":4,\"execTime\":\"2.823\u00b5s\",\"kernTime\":\"1.265\u00b5s\",\"usedMemory\":127},\"expr\":\"1\"},{\"#operator\":\"Stream\",\"#stats\":{\"#itemsIn\":1,\"#itemsOut\":1,\"#phaseSwitches\":6,\"execTime\":\"6.55\u00b5s\",\"kernTime\":\"4.956921ms\"}}]},\"~versions\":[\"7.2.3-N1QL\",\"7.2.3-6705-enterprise\"]}},\r\n\"controls\": {\"scan_consistency\": \"unbounded\",\"use_cbo\": \"true\",\"n1ql_feat_ctrl\": \"76\",\"stmtType\": \"SELECT\"}\r\n}<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Still in the EC2 instance, try an <a href=\"https:\/\/www.couchbase.com\/products\/analytics\/\">Analytics query<\/a> using Server REST APIs.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">[ec2-user@ip-10-0-9-112 ~]$ curl -u privatelinkcapella:Couchbase123$ --data-urlencode \"statement=select * from \\`travel-sample\\`.inventory.airline limit 1;\" https:\/\/ o3zak1eyqhmw2tq.pl.cloud.couchbase.com:18095\/analytics\/service --insecure\r\n{\r\n\u00a0\u00a0\u00a0 \"requestID\": \"ec55cb5d-bdd4-42b7-8cf2-09858fbf90fc\",\r\n\u00a0\u00a0\u00a0 \"signature\": {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"*\": \"*\"\r\n\u00a0\u00a0\u00a0 },\r\n\u00a0\u00a0\u00a0 \"results\": [ { \"airline\": { \"id\": 10, \"type\": \"airline\", \"name\": \"40-Mile Air\", \"iata\": \"Q5\", \"icao\": \"MLA\", \"callsign\": \"MILE-AIR\", \"country\": \"United States\" } }\r\n\u00a0]\r\n\u00a0\u00a0\u00a0 ,\r\n\u00a0\u00a0\u00a0 \"plans\":{},\r\n\u00a0\u00a0\u00a0 \"status\": \"success\",\r\n\u00a0\u00a0\u00a0 \"metrics\": {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"elapsedTime\": \"112.428989ms\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"executionTime\": \"37.366844ms\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"resultCount\": 1,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"resultSize\": 151,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"processedObjects\": 6\r\n\u00a0\u00a0\u00a0 }\r\n}<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>You have now established a private connection between your AWS VPC and Couchbase Capella using a Private Link!\u00a0<\/strong><\/p>\n<h2>Conclusion<\/h2>\n<p><span style=\"font-weight: 400;\">Implementing AWS Private Link for Couchbase Capella is crucial for enhancing the security and reliability of your data communication. By establishing a private connection between your VPC and Couchbase Capella, you effectively isolate traffic from the public internet, reducing the risk of exposure to potential threats. This approach ensures that data remains within your secure network boundaries, utilizing AWS&#8217;s robust infrastructure to maintain low latency and high throughput. AWS Private Link provides only uni-directional communication, ensuring that data flows securely from your resources to Couchbase Capella without any reverse path. This makes AWS Private Link a highly secure and efficient solution for enterprise-grade database connectivity.<\/span><\/p>\n<h3>References<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/cloud\/security\/add-aws-private-link.html\">Docs: Add an AWS PrivateLink Connection<\/a><\/li>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/vpc\/latest\/userguide\/endpoint-services-overview.html\">Docs: Connect your VPC to services using AWS PrivateLink<\/a><\/li>\n<li>Get started with a free <a href=\"https:\/\/cloud.couchbase.com\">trial of Couchbase Capella<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What are PrivateLinks? PrivateLinks are a networking service that allows for the private connection between a cloud service and your virtual network. This connection is made without exposing your data to the public internet, enhancing security by keeping network traffic [&hellip;]<\/p>\n","protected":false},"author":85152,"featured_media":16183,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2225,1813],"tags":[10124,9994,9581],"ppma_author":[9941],"class_list":["post-16105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-cloud","category-security","tag-amazon-web-services-aws","tag-privatelinks","tag-vpc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Set Up AWS PrivateLinks with Couchbase Capella<\/title>\n<meta name=\"description\" content=\"By establishing a private connection between your VPC and Couchbase Capella, you effectively isolate traffic from the public internet, reducing exposure.\" \/>\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.couchbase.com\/blog\/pt\/set-up-aws-privatelinks-couchbase-capella\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Set Up AWS PrivateLinks with Couchbase Capella\" \/>\n<meta property=\"og:description\" content=\"By establishing a private connection between your VPC and Couchbase Capella, you effectively isolate traffic from the public internet, reducing exposure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/set-up-aws-privatelinks-couchbase-capella\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-13T20:25:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:40:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nishant Bhatia - Cloud Architect\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nishant Bhatia - Cloud Architect\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/\"},\"author\":{\"name\":\"Nishant Bhatia - Cloud Architect\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/14cc749fce6a626f4e615a0d53efb709\"},\"headline\":\"Set Up AWS PrivateLinks with Couchbase Capella\",\"datePublished\":\"2024-08-13T20:25:53+00:00\",\"dateModified\":\"2025-06-14T03:40:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/\"},\"wordCount\":2053,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2024\\\/08\\\/image9-1.png\",\"keywords\":[\"Amazon Web Services (AWS)\",\"privatelinks\",\"VPC\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Capella\",\"Security\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/\",\"name\":\"Set Up AWS PrivateLinks with Couchbase Capella\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2024\\\/08\\\/image9-1.png\",\"datePublished\":\"2024-08-13T20:25:53+00:00\",\"dateModified\":\"2025-06-14T03:40:09+00:00\",\"description\":\"By establishing a private connection between your VPC and Couchbase Capella, you effectively isolate traffic from the public internet, reducing exposure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2024\\\/08\\\/image9-1.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2024\\\/08\\\/image9-1.png\",\"width\":1200,\"height\":650},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/set-up-aws-privatelinks-couchbase-capella\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Set Up AWS PrivateLinks with Couchbase Capella\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/14cc749fce6a626f4e615a0d53efb709\",\"name\":\"Nishant Bhatia - Cloud Architect\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g6b3e33d8e1e728532201181a4b557ec1\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g\",\"caption\":\"Nishant Bhatia - Cloud Architect\"},\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/pt\\\/author\\\/nishantbhatia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configurar o AWS PrivateLinks com o Couchbase Capella","description":"Ao estabelecer uma conex\u00e3o privada entre sua VPC e o Couchbase Capella, voc\u00ea isola efetivamente o tr\u00e1fego da Internet p\u00fablica, reduzindo a exposi\u00e7\u00e3o.","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.couchbase.com\/blog\/pt\/set-up-aws-privatelinks-couchbase-capella\/","og_locale":"pt_BR","og_type":"article","og_title":"Set Up AWS PrivateLinks with Couchbase Capella","og_description":"By establishing a private connection between your VPC and Couchbase Capella, you effectively isolate traffic from the public internet, reducing exposure.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/set-up-aws-privatelinks-couchbase-capella\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-08-13T20:25:53+00:00","article_modified_time":"2025-06-14T03:40:09+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-1.png","type":"image\/png"}],"author":"Nishant Bhatia - Cloud Architect","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nishant Bhatia - Cloud Architect","Est. reading time":"24 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/"},"author":{"name":"Nishant Bhatia - Cloud Architect","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/14cc749fce6a626f4e615a0d53efb709"},"headline":"Set Up AWS PrivateLinks with Couchbase Capella","datePublished":"2024-08-13T20:25:53+00:00","dateModified":"2025-06-14T03:40:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/"},"wordCount":2053,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-1.png","keywords":["Amazon Web Services (AWS)","privatelinks","VPC"],"articleSection":["Best Practices and Tutorials","Couchbase Capella","Security"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/","url":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/","name":"Configurar o AWS PrivateLinks com o Couchbase Capella","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-1.png","datePublished":"2024-08-13T20:25:53+00:00","dateModified":"2025-06-14T03:40:09+00:00","description":"Ao estabelecer uma conex\u00e3o privada entre sua VPC e o Couchbase Capella, voc\u00ea isola efetivamente o tr\u00e1fego da Internet p\u00fablica, reduzindo a exposi\u00e7\u00e3o.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-1.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/08\/image9-1.png","width":1200,"height":650},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/set-up-aws-privatelinks-couchbase-capella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Set Up AWS PrivateLinks with Couchbase Capella"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/14cc749fce6a626f4e615a0d53efb709","name":"Nishant Bhatia - Arquiteto de nuvem","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g6b3e33d8e1e728532201181a4b557ec1","url":"https:\/\/secure.gravatar.com\/avatar\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g","caption":"Nishant Bhatia - Cloud Architect"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/nishantbhatia\/"}]}},"acf":[],"authors":[{"term_id":9941,"user_id":85152,"is_guest":0,"slug":"nishantbhatia","display_name":"Nishant Bhatia - Cloud Architect","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7d3d3f6f12724ef9095e97d255b64435e9c6b3df4c0e02d34a569a65138719f2?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/85152"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=16105"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16105\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16183"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=16105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=16105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=16105"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=16105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}