{"id":15957,"date":"2024-07-12T06:00:57","date_gmt":"2024-07-12T13:00:57","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=15957"},"modified":"2024-07-23T13:02:39","modified_gmt":"2024-07-23T20:02:39","slug":"set-up-azure-privatelinks-with-couchbase-capella","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/set-up-azure-privatelinks-with-couchbase-capella\/","title":{"rendered":"Configura\u00e7\u00e3o do Azure PrivateLink com o Couchbase Capella"},"content":{"rendered":"<h2>O que s\u00e3o PrivateLinks?<\/h2>\n<p>O PrivateLinks \u00e9 um servi\u00e7o de rede que permite a conex\u00e3o privada entre um servi\u00e7o de nuvem e sua rede virtual. Essa conex\u00e3o \u00e9 feita sem expor seus dados \u00e0 Internet p\u00fablica, aumentando a seguran\u00e7a ao manter o tr\u00e1fego de rede dentro da rede do provedor de nuvem. Ao utilizar o PrivateLinks, voc\u00ea pode garantir um acesso mais seguro e confi\u00e1vel aos recursos da nuvem, minimizando o risco de amea\u00e7as externas e reduzindo a lat\u00eancia ao manter o tr\u00e1fego interno \u00e0 rede do provedor de nuvem.<\/p>\n<p>Os PrivateLinks facilitam a comunica\u00e7\u00e3o unidirecional, aumentando a seguran\u00e7a das conex\u00f5es de rede ao garantir que o tr\u00e1fego possa fluir apenas em uma \u00fanica dire\u00e7\u00e3o. Esse design ajuda a impedir o acesso n\u00e3o autorizado e a exfiltra\u00e7\u00e3o de dados, solidificando ainda mais os benef\u00edcios de seguran\u00e7a do uso do PrivateLinks para redes em nuvem.<\/p>\n<p>Observa\u00e7\u00e3o: No momento, o XDCR n\u00e3o \u00e9 compat\u00edvel com o PrivateLinks.<\/p>\n<h2>Parte 1 - Instala\u00e7\u00e3o da CLI do Azure<\/h2>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Abra um terminal e <a href=\"https:\/\/learn.microsoft.com\/en-us\/cli\/azure\/install-azure-cli-macos\">instalar a CLI do Azure<\/a> usando os comandos <a href=\"https:\/\/learn.microsoft.com\/en-us\/cli\/azure\/install-azure-cli-macos\">neste link<\/a> para Mac e Windows:\n<ul>\n<li><i><code>brew update &amp;&amp; brew install azure-cli # comando para MacOS<\/code><\/i><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image9-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15966\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image9-3.png\" alt=\"\" width=\"900\" height=\"418\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image9-3.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image9-3-300x139.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image9-3-768x356.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image4-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15961\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image4-4.png\" alt=\"\" width=\"900\" height=\"334\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image4-4.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image4-4-300x111.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image4-4-768x285.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h2>Parte 2 - Criando um grupo de recursos, uma rede virtual e uma sub-rede na nuvem do Azure<\/h2>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li aria-level=\"1\">\u00a0V\u00e1 para sua <a href=\"https:\/\/portal.azure.com\/#home\">P\u00e1gina inicial do Azure<\/a><\/li>\n<li aria-level=\"1\">\u00a0Fa\u00e7a login na sua conta do Azure usando o c\u00f3digo abaixo por meio do terminal:\n<ul>\n<li aria-level=\"1\"><i><i><code>login az<\/code><br \/>\n<\/i><\/i><\/p>\n<pre class=\"wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az login\r\n\r\nA web browser has been opened at https:\/\/login.microsoftonline.com\/organizations\/oauth2\/v2.0\/authorize. Please continue the login in the web browser. If no web browser is available or if the web browser fails to open, use device code flow with `az login --use-device-code`.\r\n[\r\n {\r\n    \"cloudName\": \"AzureCloud\",\r\n    \"homeTenantId\": \"897b2d61-f537-4fde-bc07-520be26839d8\",\r\n    \"id\": \"2192c0ac-2205-4be3-86bf-619230e53f35\",\r\n    \"isDefault\": true,\r\n    \"managedByTenants\": [],\r\n    \"name\": \"240 - SE EMEA\",\r\n    \"state\": \"Enabled\",\r\n    \"tenantId\": \"897b2d61-f537-4fde-bc07-520be26839d8\",\r\n    \"user\": {\r\n      \"name\": \"nishant.bhatia@couchbase.com\",\r\n      \"type\": \"user\"\r\n    }\r\n },\r\n {\r\n    \"cloudName\": \"AzureCloud\",\r\n    \"homeTenantId\": \"4848c000-7611-4f22-84a4-165f8b43c829\",\r\n    \"id\": \"c7416817-fbcc-44bc-aaba-95e733cef88d\",\r\n    \"isDefault\": false,\r\n    \"managedByTenants\": [],\r\n    \"name\": \"240 - SE Test Subscription\",\r\n    \"state\": \"Enabled\",\r\n    \"tenantId\": \"4848c000-7611-4f22-84a4-165f8b43c829\",\r\n    \"user\": {\r\n      \"name\": \"nishant.bhatia@couchbase.com\",\r\n      \"type\": \"user\"\r\n    }\r\n  }\r\n]<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\">Crie um novo grupo de recursos no Azure. Substitua o nome <em>conex\u00e3o privada<\/em> e localiza\u00e7\u00e3o <em>leste<\/em>\u00a0conforme desejado.<br \/>\nObserva\u00e7\u00e3o: isso pode ser feito por meio da interface do usu\u00e1rio do Azure; no entanto, \u00e9 muito mais simples criar um com a CLI do Azure:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"1\"><i><code>az group create --name privatelinkazure --location eastus<\/code><br \/>\n<\/i><\/p>\n<pre class=\"wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az group create --name privatelinkazure --location eastus\r\n\r\n{\r\n  \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\",\r\n  \"location\": \"eastus\",\r\n  \"managedBy\": null,\r\n  \"name\": \"privatelinkazure\",\r\n  \"properties\": {\r\n    \"provisioningState\": \"Succeeded\"\r\n  },\r\n  \"tags\": null,\r\n  \"type\": \"Microsoft.Resources\/resourceGroups\"\r\n}\r\n<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"1\">Verifique se o grupo foi criado:\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"2\"><i><i><code>az group list --output table<\/code><br \/>\n<\/i><\/i><\/p>\n<pre class=\"lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az group list --output table\u00a0\u00a0\u00a0\u00a0\r\n\r\nName \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Location\u00a0     \u00a0 \u00a0 \u00a0 Status\r\n-----------------------------------------\u00a0 ------------------\u00a0 ---------\r\nDefaultResourceGroup-SUK \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  \u00a0  \u00a0uksouth \u00a0 \u00a0 \u00a0 \u00a0   \u00a0 Succeeded\r\nAaronsResources\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0   \u00a0 Succeeded\r\nRoisResourceGroup\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0 \u00a0Succeeded\r\nMC_RoisResourceGroup_roiAKSCluster_eastus\u00a0 eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  Succeeded\r\nPythonBenchmark_group\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nNetworkWatcherRG \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\ncloud-shell-storage-eastus \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nmyResourceGroup\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nse-ceur-sennheiser-1_group \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0     eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nnishantsgroup\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\ncloud-shell-storage-westus \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  westus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nHirschGroup\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  germanywestcentral\u00a0 Succeeded\r\nDefaultResourceGroup-DEWC\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  germanywestcentral\u00a0 Succeeded\r\nprivatelinkazure \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  eastus\u00a0 \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nadamclevy\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  switzerlandnorth    Succeeded\r\nAIshaqRG \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  uksouth \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nKarthiksrgp\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  uksouth \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nRichardDouglas \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  uksouth \u00a0 \u00a0 \u00a0 \u00a0     Succeeded\r\nAerospikeBioCatch_group\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  northeurope \u00a0 \u00a0     Succeeded\r\ncloud-shell-storage-westeurope \u00a0 \u00a0 \u00a0 \u00a0  \u00a0  westeurope\u00a0 \u00a0 \u00a0     Succeeded<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"2\">A pr\u00f3xima etapa \u00e9 criar um <b>rede virtual e sub-rede<\/b> no grupo de recursos que acabamos de criar.<br \/>\nSubstituir <em>REDE VIRTUAL<\/em>, <em>Padr\u00e3o<\/em>\u00a0com o nome desejado. Voc\u00ea pode manter o endere\u00e7o para <i>10.0.0.0\/16 <\/i>e<i> 10.0.0.0\/24:<\/i><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"2\"><i><i><code>az network vnet create --name PLVIRTUALNETWORK --resource-group privatelinkazure --location eastus --address-prefixes 10.0.0.0\/16 --subnet-name default --subnet-prefix 10.0.0.0\/24<\/code><br \/>\n<\/i><\/i><\/p>\n<pre class=\"wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az network vnet create --name PLVIRTUALNETWORK --resource-group privatelinkazure --location eastus --address-prefixes 10.0.0.0\/16 --subnet-name default --subnet-prefix 10.0.0.0\/24\r\n\r\n{\r\n  \"newVNet\": {\r\n     \"addressSpace\": {\r\n       \"addressPrefixes\": [\r\n         \"10.0.0.0\/16\"\r\n       ]\r\n   },\r\n   \"enableDdosProtection\": false,\r\n   \"etag\": \"W\/\\\"41972493-3e9e-4dd1-88ac-6bab0fe2e9e6\\\"\",\r\n   \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/virtualNetworks\/PLVIRTUALNETWORK\",\r\n   \"location\": \"eastus\",\r\n   \"name\": \"PLVIRTUALNETWORK\",\r\n   \"provisioningState\": \"Succeeded\",\r\n   \"resourceGroup\": \"privatelinkazure\",\r\n   \"resourceGuid\": \"89b24aec-cd5a-4ca7-a92e-912b8a9c10f8\",\r\n   \"subnets\": [\r\n    {\r\n      \"addressPrefix\": \"10.0.0.0\/24\",\r\n      \"delegations\": [],\r\n      \"etag\": \"W\/\\\"41972493-3e9e-4dd1-88ac-6bab0fe2e9e6\\\"\",\r\n      \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/virtualNetworks\/PLVIRTUALNETWORK\/subnets\/default\",\r\n      \"name\": \"default\",\r\n      \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n      \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n      \"provisioningState\": \"Succeeded\",\r\n      \"resourceGroup\": \"privatelinkazure\",\r\n      \"type\": \"Microsoft.Network\/virtualNetworks\/subnets\"\r\n    }\r\n   ],\r\n   \"type\": \"Microsoft.Network\/virtualNetworks\",\r\n   \"virtualNetworkPeerings\": []\r\n  }\r\n}<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Parte 3: Configura\u00e7\u00e3o do Capella<\/h2>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li aria-level=\"1\"><a href=\"https:\/\/cloud.couchbase.com\/\">Fa\u00e7a login na Capella<\/a> com seu e-mail corporativo e credenciais.<\/li>\n<li aria-level=\"1\">Em seu projeto, crie um banco de dados com a seguinte configura\u00e7\u00e3o:\n<ul>\n<li aria-level=\"2\"><b>Nuvem<\/b>: Azure<\/li>\n<li aria-level=\"2\"><b>Regi\u00e3o<\/b>: igual \u00e0 regi\u00e3o em que voc\u00ea criou seu Grupo de Recursos e Rede Virtual<\/li>\n<li aria-level=\"2\"><b>Nome<\/b> de sua escolha, por exemplo, aqui usamos <em><em>Desenvolvimento privado<br \/>\n<\/em><\/em><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image6-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15963\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image6-3.png\" alt=\"\" width=\"900\" height=\"324\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image6-3.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image6-3-300x108.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image6-3-768x277.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image8-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15965\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image8-3.png\" alt=\"\" width=\"900\" height=\"433\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image8-3.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image8-3-300x144.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image8-3-768x369.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image10-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15967\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image10-3.png\" alt=\"\" width=\"900\" height=\"439\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image10-3.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image10-3-300x146.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image10-3-768x374.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image12-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15969\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image12-1.png\" alt=\"\" width=\"900\" height=\"330\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image12-1.png 986w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image12-1-300x110.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image12-1-768x282.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"2\">Quando o banco de dados estiver <i>Saud\u00e1vel<\/i>, implantar o <i>amostra de viagem<\/i> balde:\n<ul>\n<li aria-level=\"2\">Abra o banco de dados.<\/li>\n<li aria-level=\"2\">Navegue at\u00e9 a se\u00e7\u00e3o <strong>Ferramentas de dados<\/strong> guia.<\/li>\n<li aria-level=\"2\">No <i>Importa\u00e7\u00e3o<\/i> p\u00e1gina, clique em <strong>Importa\u00e7\u00e3o<\/strong> sob o <i>amostra de viagem<\/i> azulejo.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image3-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15960\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image3-4.png\" alt=\"\" width=\"900\" height=\"456\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image3-4.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image3-4-300x152.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image3-4-768x389.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Parte 4: Ativar o ponto de extremidade privado<\/h2>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li aria-level=\"1\">Em seu banco de dados Capella, abra a p\u00e1gina Settings (Configura\u00e7\u00f5es), navegue at\u00e9 <strong>Ponto de extremidade privado<\/strong> e clique em <strong>Ativar ponto de extremidade privado<\/strong>.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image5-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15962\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image5-4.png\" alt=\"\" width=\"900\" height=\"406\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image5-4.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image5-4-300x135.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image5-4-768x347.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li aria-level=\"1\">Essa a\u00e7\u00e3o geralmente leva cerca de 10 minutos para ativar o Private Endpoint.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image14-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15971\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image14-1.png\" alt=\"\" width=\"900\" height=\"256\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image14-1.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image14-1-300x85.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image14-1-768x218.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li aria-level=\"1\">Quando estiver pronto, voc\u00ea ver\u00e1 que o DNS do Ponto de extremidade privado agora est\u00e1 dispon\u00edvel na interface do usu\u00e1rio do Capella. Observe tamb\u00e9m que os pontos de extremidade privados s\u00e3o cobrados por hora pelos pontos de extremidade privados do Azure para esse banco de dados at\u00e9 que voc\u00ea desative essa op\u00e7\u00e3o.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image2-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15959\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image2-5.png\" alt=\"\" width=\"900\" height=\"339\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image2-5.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image2-5-300x113.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image2-5-768x290.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li aria-level=\"1\">Clique em <strong>Adicionar ponto de extremidade privado<\/strong>. Adicione o nome do grupo de recursos e o nome da sub-rede que criamos anteriormente. Nesse caso, o grupo de recursos ser\u00e1 <em>conex\u00e3o privada<\/em>A rede virtual ser\u00e1 <em>REDE VIRTUAL<\/em> e o nome da sub-rede ser\u00e1 <em>padr\u00e3o<\/em>. Consulte a Parte 2 acima.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image1-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15958\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image1-6.png\" alt=\"\" width=\"944\" height=\"410\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image1-6.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image1-6-300x130.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image1-6-768x334.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image11-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15968\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image11-1.png\" alt=\"\" width=\"900\" height=\"275\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image11-1.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image11-1-300x92.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image11-1-768x234.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li aria-level=\"1\">Fa\u00e7a o download do script e abra-o no Notepad++ ou no Sublime Text.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image15-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15972\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image15-1.png\" alt=\"\" width=\"900\" height=\"130\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image15-1.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image15-1-300x43.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image15-1-768x111.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image13-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15970\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image13-1.png\" alt=\"\" width=\"900\" height=\"271\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image13-1.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image13-1-300x90.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image13-1-768x231.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li aria-level=\"1\">Abra o Terminal do Azure novamente, onde criamos o grupo de recursos, a rede virtual e a sub-rede.<\/li>\n<li aria-level=\"1\">No script de shell que baixamos, execute os tr\u00eas primeiros comandos a partir de:\n<ul>\n<li aria-level=\"1\">Crie um ponto de extremidade privado:\n<ul>\n<li aria-level=\"1\"><i><code>az network private-endpoint create -g privatelinkazure -n pl-7330b162-12a1-4695-9317-2ecae322690b --vnet-name PLVIRTUALNETWORK --subnet default --private-connection-resource-id 'pl-4e207316-42c5-4561-920e-d044dd57f771.e520e4d0-fd92-440e-9a82-eabd3562761c.eastus.azure.privatelinkservice' --connection-name pl-7330b162-12a1-4695-9317-2ecae322690b -l eastus --manual-request true<\/code><\/i><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre class=\"nums:false wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az network private-endpoint create -g privatelinkazure -n pl-7330b162-12a1-4695-9317-2ecae322690b --vnet-name PLVIRTUALNETWORK --subnet default --private-connection-resource-id 'pl-4e207316-42c5-4561-920e-d044dd57f771.e520e4d0-fd92-440e-9a82-eabd3562761c.eastus.azure.privatelinkservice' --connection-name pl-7330b162-12a1-4695-9317-2ecae322690b -l eastus --manual-request true\r\n\r\n{\r\n  \"customDnsConfigs\": [],\r\n  \"customNetworkInterfaceName\": \"\",\r\n  \"etag\": \"W\/\\\"465e5e06-5340-4aa9-a5c6-c3fa51c4a51a\\\"\",\r\n  \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/privateEndpoints\/pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n  \"ipConfigurations\": [],\r\n  \"location\": \"eastus\",\r\n  \"manualPrivateLinkServiceConnections\": [\r\n    {\r\n      \"etag\": \"W\/\\\"465e5e06-5340-4aa9-a5c6-c3fa51c4a51a\\\"\",\r\n      \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/privateEndpoints\/pl-7330b162-12a1-4695-9317-2ecae322690b\/manualPrivateLinkServiceConnections\/pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n      \"name\": \"pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n      \"privateLinkServiceConnectionState\": {\r\n        \"actionsRequired\": \"None\",\r\n        \"description\": \"Awaiting Approval\",\r\n        \"status\": \"Pending\"\r\n      },\r\n      \"privateLinkServiceId\": \"pl-4e207316-42c5-4561-920e-d044dd57f771.e520e4d0-fd92-440e-9a82-eabd3562761c.eastus.azure.privatelinkservice\",\r\n      \"provisioningState\": \"Succeeded\",\r\n      \"resourceGroup\": \"privatelinkazure\",\r\n      \"type\": \"Microsoft.Network\/privateEndpoints\/manualPrivateLinkServiceConnections\"\r\n    }\r\n  ],\r\n  \"name\": \"pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n  \"networkInterfaces\": [\r\n    {\r\n      \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/networkInterfaces\/pl-7330b162-12a1-4695-9317-2ecae322690b.nic.9cdf1d1d-ad92-4a2a-8391-1396c4f4701a\",\r\n      \"resourceGroup\": \"privatelinkazure\"\r\n    } \r\n  ],\r\n  \"privateLinkServiceConnections\": [],\r\n  \"provisioningState\": \"Succeeded\",\r\n  \"resourceGroup\": \"privatelinkazure\",\r\n  \"subnet\": {\r\n    \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/virtualNetworks\/PLVIRTUALNETWORK\/subnets\/default\",\r\n    \"resourceGroup\": \"privatelinkazure\"\r\n  },\r\n  \"type\": \"Microsoft.Network\/privateEndpoints\"\r\n}\r\n<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Criar zona DNS:\n<ul>\n<li><i><code>az network private-dns zone create -g privatelinkazure -n private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com<\/code><\/i><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az network private-dns zone create -g privatelinkazure -n private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com\r\n\r\n{\r\n  \"etag\": \"8af683b0-e5a6-4abe-a6bf-94ee0261c33b\",\r\n  \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/privateDnsZones\/private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com\",\r\n  \"location\": \"global\",\r\n  \"maxNumberOfRecordSets\": 25000,\r\n  \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n  \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n  \"name\": \"private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com\",\r\n  \"numberOfRecordSets\": 1,\r\n  \"numberOfVirtualNetworkLinks\": 0,\r\n  \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n  \"provisioningState\": \"Succeeded\",\r\n  \"resourceGroup\": \"privatelinkazure\",\r\n  \"type\": \"Microsoft.Network\/privateDnsZones\"\r\n}<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Link da zona DNS:\n<ul>\n<li><i><code>az network private-dns link vnet create -g privatelinkazure -n dnslink-4e207316-42c5-4561-920e-d044dd57f771 -z private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com -v PLVIRTUALNETWORK -e False<\/code><\/i><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az network private-dns link vnet create -g privatelinkazure -n dnslink-4e207316-42c5-4561-920e-d044dd57f771 -z private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com -v PLVIRTUALNETWORK -e False\r\n\r\n{\r\n  \"etag\": \"\\\"540b14b1-0000-0100-0000-65983fc10000\\\"\",\r\n  \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/privateDnsZones\/private-endpoint.wqdxhcxm9lcue9g.cloud.couchbase.com\/virtualNetworkLinks\/dnslink-4e207316-42c5-4561-920e-d044dd57f771\",\r\n  \"location\": \"global\",\r\n  \"name\": \"dnslink-4e207316-42c5-4561-920e-d044dd57f771\",\r\n  \"provisioningState\": \"Succeeded\",\r\n  \"registrationEnabled\": false,\r\n  \"resourceGroup\": \"privatelinkazure\",\r\n  \"type\": \"Microsoft.Network\/privateDnsZones\/virtualNetworkLinks\",\r\n  \"virtualNetwork\": {\r\n    \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/virtualNetworks\/PLVIRTUALNETWORK\",\r\n    \"resourceGroup\": \"privatelinkazure\"\r\n  },\r\n  \"virtualNetworkLinkState\": \"Completed\"\r\n}<\/pre>\n<h2><\/h2>\n<h2>Parte 4: Aceitar conex\u00e3o pendente e verificar o ponto de extremidade<\/h2>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>V\u00e1 para a interface do usu\u00e1rio do Capella novamente e aceite a conex\u00e3o pendente. Depois que a conex\u00e3o for estabelecida, voc\u00ea ver\u00e1 uma mensagem <em>Vinculado<\/em>\u00a0status.<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image16-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15973\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image16-1.png\" alt=\"\" width=\"900\" height=\"389\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image16-1.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image16-1-300x130.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image16-1-768x332.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image7-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15964\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/06\/image7-3.png\" alt=\"\" width=\"900\" height=\"440\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image7-3.png 944w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image7-3-300x147.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/06\/image7-3-768x376.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li>Copie e cole o endpoint da interface da Capella UI em um bloco de notas. Nesse caso:<br \/>\n<em><code>pl-7330b162-12a1-4695-9317-2ecae322690b.ef04ba0b-7b81-4404-8db2-01b3f116dfa3<\/code><\/em><\/li>\n<li>No c\u00f3digo abaixo, substitua o endpoint da interface pelo seu endpoint at\u00e9 o ponto \".\" Nesse caso:<br \/>\n<em><code>pl-7330b162-12a1-4695-9317-2ecae322690b<\/code><\/em><\/p>\n<ul>\n<li><i><code>az network private-endpoint show --name pl-7330b162-12a1-4695-9317-2ecae322690b --resource-group privatelinkazure<\/code><\/i><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre class=\"nums:false wrap:true lang:default decode:true\">(base) nishant.bhatia@JGWXHT4VFM ~ % az network private-endpoint show --name pl-7330b162-12a1-4695-9317-2ecae322690b --resource-group privatelinkazure\r\n{\r\n  \"customDnsConfigs\": [],\r\n  \"customNetworkInterfaceName\": \"\",\r\n  \"etag\": \"W\/\\\"0b317ee7-e04e-4255-aa0c-b58ccd8fc5ff\\\"\",\r\n  \"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/privateEndpoints\/pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n  \"ipConfigurations\": [],\r\n  \"location\": \"eastus\",\r\n  \"manualPrivateLinkServiceConnections\": [\r\n\t{\r\n  \t\"etag\": \"W\/\\\"0b317ee7-e04e-4255-aa0c-b58ccd8fc5ff\\\"\",\r\n  \t\"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/privateEndpoints\/pl-7330b162-12a1-4695-9317-2ecae322690b\/manualPrivateLinkServiceConnections\/pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n  \t\"name\": \"pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n  \t\"privateLinkServiceConnectionState\": {\r\n    \t\"actionsRequired\": \"\",\r\n    \t\"description\": \"\",\r\n    \t\"status\": \"Approved\"\r\n  \t},\r\n  \t\"privateLinkServiceId\": \"pl-4e207316-42c5-4561-920e-d044dd57f771.e520e4d0-fd92-440e-9a82-eabd3562761c.eastus.azure.privatelinkservice\",\r\n  \t\"provisioningState\": \"Succeeded\",\r\n  \t\"resourceGroup\": \"privatelinkazure\",\r\n  \t\"type\": \"Microsoft.Network\/privateEndpoints\/manualPrivateLinkServiceConnections\"\r\n\t}\r\n  ],\r\n  \"name\": \"pl-7330b162-12a1-4695-9317-2ecae322690b\",\r\n  \"networkInterfaces\": [\r\n\t{\r\n  \t\"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/networkInterfaces\/pl-7330b162-12a1-4695-9317-2ecae322690b.nic.9cdf1d1d-ad92-4a2a-8391-1396c4f4701a\",\r\n  \t\"resourceGroup\": \"privatelinkazure\"\r\n\t}\r\n  ],\r\n  \"privateLinkServiceConnections\": [],\r\n  \"provisioningState\": \"Succeeded\",\r\n  \"resourceGroup\": \"privatelinkazure\",\r\n  \"subnet\": {\r\n\t\"id\": \"\/subscriptions\/2192c0ac-2205-4be3-86bf-619230e53f35\/resourceGroups\/privatelinkazure\/providers\/Microsoft.Network\/virtualNetworks\/PLVIRTUALNETWORK\/subnets\/default\",\r\n\t\"resourceGroup\": \"privatelinkazure\"\r\n  },\r\n  \"type\": \"Microsoft.Network\/privateEndpoints\"\r\n}<\/pre>\n<p>Agora voc\u00ea estabeleceu uma conex\u00e3o privada entre o Azure VPC e o Couchbase Capella usando um link privado!<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>O Azure Private Link oferece um m\u00e9todo seguro e eficiente de conex\u00e3o com o Couchbase Capella, garantindo que seus dados permane\u00e7am protegidos contra amea\u00e7as externas ao manter o tr\u00e1fego dentro da rede privada da Microsoft. Essa configura\u00e7\u00e3o elimina a exposi\u00e7\u00e3o \u00e0 Internet p\u00fablica, reduzindo significativamente a superf\u00edcie de ataque. O Azure Private Link fornece apenas comunica\u00e7\u00e3o unidirecional, garantindo que os dados fluam com seguran\u00e7a de seus recursos para o Couchbase Capella sem nenhum caminho reverso. Al\u00e9m disso, o Azure Private Link oferece desempenho de rede consistente, aproveitando a rede de backbone global da Microsoft para fornecer conectividade confi\u00e1vel e de baixa lat\u00eancia. Isso torna o Azure Private Link um componente essencial para opera\u00e7\u00f5es de banco de dados seguras e de alto desempenho na nuvem.<\/p>\n<h3>Documenta\u00e7\u00e3o<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/cloud\/security\/add-azure-private-link.html\">Adicionar uma conex\u00e3o de link privado do Azure<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/private-link\/private-link-overview\">O que \u00e9 o Link Privado do Azure?<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>","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>","protected":false},"author":85152,"featured_media":16019,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,1815,2225],"tags":[1673,9994],"ppma_author":[9941],"class_list":["post-15957","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-best-practices-and-tutorials","category-cloud","tag-microsoft-azure","tag-privatelinks"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Azure PrivateLink Setup With Couchbase Capella - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/set-up-azure-privatelinks-with-couchbase-capella\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure PrivateLink Setup With Couchbase Capella\" \/>\n<meta property=\"og:description\" content=\"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;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/set-up-azure-privatelinks-with-couchbase-capella\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-12T13:00:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T20:02:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1189\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"7 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-azure-privatelinks-with-couchbase-capella\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/\"},\"author\":{\"name\":\"Nishant Bhatia - Cloud Architect\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/14cc749fce6a626f4e615a0d53efb709\"},\"headline\":\"Azure PrivateLink Setup With Couchbase Capella\",\"datePublished\":\"2024-07-12T13:00:57+00:00\",\"dateModified\":\"2024-07-23T20:02:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/\"},\"wordCount\":695,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg\",\"keywords\":[\"Microsoft Azure\",\"privatelinks\"],\"articleSection\":[\"Application Design\",\"Best Practices and Tutorials\",\"Couchbase Capella\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/\",\"name\":\"Azure PrivateLink Setup With Couchbase Capella - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg\",\"datePublished\":\"2024-07-12T13:00:57+00:00\",\"dateModified\":\"2024-07-23T20:02:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg\",\"width\":2560,\"height\":1189},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Azure PrivateLink Setup 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:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/6b3e33d8e1e728532201181a4b557ec1\",\"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":"Azure PrivateLink Setup With Couchbase Capella - The Couchbase Blog","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-azure-privatelinks-with-couchbase-capella\/","og_locale":"pt_BR","og_type":"article","og_title":"Azure PrivateLink Setup With Couchbase Capella","og_description":"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;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/set-up-azure-privatelinks-with-couchbase-capella\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-07-12T13:00:57+00:00","article_modified_time":"2024-07-23T20:02:39+00:00","og_image":[{"width":2560,"height":1189,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Nishant Bhatia - Cloud Architect","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nishant Bhatia - Cloud Architect","Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/"},"author":{"name":"Nishant Bhatia - Cloud Architect","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/14cc749fce6a626f4e615a0d53efb709"},"headline":"Azure PrivateLink Setup With Couchbase Capella","datePublished":"2024-07-12T13:00:57+00:00","dateModified":"2024-07-23T20:02:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/"},"wordCount":695,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg","keywords":["Microsoft Azure","privatelinks"],"articleSection":["Application Design","Best Practices and Tutorials","Couchbase Capella"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/","url":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/","name":"Azure PrivateLink Setup With Couchbase Capella - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg","datePublished":"2024-07-12T13:00:57+00:00","dateModified":"2024-07-23T20:02:39+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/george-pagan-iii-BNJP7v5Oow-unsplash-scaled.jpg","width":2560,"height":1189},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/set-up-azure-privatelinks-with-couchbase-capella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Azure PrivateLink Setup 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:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/6b3e33d8e1e728532201181a4b557ec1","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\/"}]}},"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","first_name":"Nishant","last_name":"Bhatia - Cloud Architect","user_url":"","author_category":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/15957","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=15957"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/15957\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16019"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=15957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=15957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=15957"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=15957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}