Skip to content

Commit 32f05a3

Browse files
committed
Added new Private Link article
1 parent ce8fb98 commit 32f05a3

File tree

1 file changed

+44
-38
lines changed

1 file changed

+44
-38
lines changed

articles/key-vault/private-link-service.md

Lines changed: 44 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -11,87 +11,96 @@ ms.topic: quickstart
1111

1212
# Integrate Key Vault with Azure Private Link (Preview)
1313

14-
You can use Azure Private Link Service to securely establish a private connection between your Azure resources and key vault. Azure Private Link Service enables you to access Azure Services (for example, Azure Key Vault, Azure Storage, and Azure Cosmos DB) and Azure hosted customer/partner services over a Private Endpoint in your virtual network. For more information, see [What is Azure Private Link? (Preview)](../private-link/private-link-overview.md).
14+
Azure Private Link Service enables you to access Azure Services (for example, Azure Key Vault, Azure Storage, and Azure Cosmos DB) and Azure hosted customer/partner services over a Private Endpoint in your virtual network.
1515

16-
An Azure Private Endpoint is a network interface that connects you privately and securely to a service powered by Azure Private Link. The private endpoint uses a private IP address from your VNet, effectively bringing the service into your VNet.
16+
An Azure Private Endpoint is a network interface that connects you privately and securely to a service powered by Azure Private Link. The private endpoint uses a private IP address from your VNet, effectively bringing the service into your VNet. All traffic to the service can be routed through the private endpoint, so no gateways, NAT devices, ExpressRoute or VPN connections, or public IP addresses are needed. Traffic between your virtual network and the service traverses over the Microsoft backbone network, eliminating exposure from the public Internet. You can connect to an instance of an Azure resource, giving you the highest level of granularity in access control.
1717

18-
All traffic to the service can be routed through the private endpoint, so no gateways, NAT devices, ExpressRoute or VPN connections, or public IP addresses are needed. Traffic between your virtual network and the service traverses over the Microsoft backbone network, eliminating exposure from the public Internet. You can connect to an instance of an Azure resource, giving you the highest level of granularity in access control.
18+
For more information, see [What is Azure Private Link (Preview)?](../private-link/private-link-overview.md).
1919

20-
Prerequisite:
20+
## Prerequisites
2121

22-
1. An Azure Key Vault.
22+
To integrate a key vault with Azure Private Link (Preview), you will need the following:
23+
24+
1. A key vault.
2325
1. An Azure virtual network.
2426
1. A subnet in the virtual network.
2527
1. Owner or contributor permissions for both the key vault and the virtual network.
2628

27-
Your private endpoint and virtual network must be in the same region. When you select a region for the private endpoint using the portal, it will automatically filter only virtual networks that are in that region. Your key vault can be in a different region.
29+
Your private endpoint and virtual network must be in the same region. When you select a region for the private endpoint using the portal, it will automatically filter only virtual networks that are in that region. Your key vault can be in a different region.
2830

29-
Your private endpoint uses a private IP address in your virtual network.
31+
Your private endpoint uses a private IP address in your virtual network.
3032

31-
## How to create a private link connection to key vault
33+
## Create a private link connection to key vault
3234

3335
First, create a Virtual Network by following the steps in [Create a virtual network using the Azure portal](../virtual-network/quick-create-portal
3436
.md)
3537

36-
Then create a new key Vault by following the steps in [Set and retrieve a secret from Azure Key Vault using the Azure portal](quick-create-portal.md)
38+
You can either create a new key vault and create a private link connection, or create a private link connection to an existing key vault.
39+
40+
### Create a new key vault and create a private link connection
3741

38-
After configuring vault basics, select the Networking tab.
42+
You can create a new key Vault by following the steps in [Set and retrieve a secret from Azure Key Vault using the Azure portal](quick-create-portal.md)
43+
44+
After configuring vault basics, select the Networking tab and follow these steps:
3945

4046
1. Select the Private Endpoint (preview) radio button in the Networking tab.
4147
1. Click the "+ Add" Button to add a private endpoint.
4248

43-
![Image](./media/private-link-service-1.png)
49+
![Image](./media/private-link-service-1.png)
4450

4551
1. In the "Location" field of the Create Private Endpoint Blade, select the region in which your virtual network is located.
4652
1. In the "Name" field, create a descriptive name that will allow you to identify this private endpoint.
4753
1. Select the virtual network and subnet you want this private endpoint to be created in from the dropdown menu.
4854
1. Leave the "integrate with the private zone DNS" option unchanged.
4955
1. Select "Ok"
5056

51-
![Image](./media/private-link-service-2.png)
57+
![Image](./media/private-link-service-2.png)
5258

5359

5460
You will now be able to see the configured private endpoint. You now have the option to delete and edit this private endpoint.
5561
Select the "Review + Create" button and create the key vault. It will take approximately 5-10 minutes for the deployment to complete.
5662

57-
Step 2 – Option B: Use existing Key Vault and Create new Private Endpoint
58-
1. Log in to the Azure Portal.
63+
### Create a private link connection to an existing key vault
64+
65+
If you already have a key vault, you can create a private link connection to it by following these steps:
66+
67+
1. Sign in to the Azure portal.
5968
1. In the search bar, type in "key vaults"
60-
1. Select the key vault which you want to add a private endpoint to from the list.
69+
1. Select the key vault which you want to add a private endpoint to from the list.
6170
1. Select the "Networking" tab under Settings
6271
1. Select the Private endpoint connections (preview) tab at the top of the page
6372
1. Select the "+ Private Endpoint" button at the top of the page.
6473

6574
![Image](./media/private-link-service-3.png)
6675
![Image](./media/private-link-service-4.png)
67-
76+
6877
Please note, you can choose to create a private endpoint for any Azure resource in using this blade. You can either use the dropdown menus to select a resource type and select a resource in your directory, or you can connect to any Azure resource using a resource ID. Leave the "integrate with the private zone DNS" option unchanged.
6978

7079
![Image](./media/private-link-service-5.png)
7180
![Image](./media/private-link-service-6.png)
7281

7382
## Manage Private Link Connection
7483

75-
When you create a private endpoint, the connection must be approved. If the resource you are creating a private endpoint for is in your directory, you will be able to approve the connection request provided you have sufficient permissions. If you are connecting to an Azure resource in another directory, you must wait for the owner of that resource to approve your connection request.
84+
When you create a private endpoint, the connection must be approved. If the resource you are creating a private endpoint for is in your directory, you will be able to approve the connection request provided you have sufficient permissions. If you are connecting to an Azure resource in another directory, you must wait for the owner of that resource to approve your connection request.
7685

7786
What do the various provisioning states mean?
7887

7988
| Service Provide Action | Service Consumer Private Endpoint State | Description |
8089
|--|--|--|
8190
| None | Pending | Connection is created manually and is pending approval from the Private Link resource owner. |
8291
| Approve | Approved | Connection was automatically or manually approved and is ready to be used. |
83-
| Reject | Rejected | Connection was rejected by the private linl resource owner. |
92+
| Reject | Rejected | Connection was rejected by the private link resource owner. |
8493
| Remove | Disconnected | Connection was removed by the private link resource owner, the private endpoint becomes informative and should be deleted for clean up. |
8594

8695
### How to manage a private endpoint connections to key vault
8796

88-
1. Log in to the Azure Portal.
97+
1. Log in to the Azure Portal.
8998
1. In the search bar, type in "key vaults"
90-
1. Select the key vault which you want to manage.
91-
1. Select the "Networking" tab.
99+
1. Select the key vault which you want to manage.
100+
1. Select the "Networking" tab.
92101
1. If there are any connections that are pending, you will see a connection listed with "Pending" in the provisioning state.
93-
1. Select the private endpoint you wish to approve.
94-
1. Select the approve button.
102+
1. Select the private endpoint you wish to approve
103+
1. Select the approve button.
95104
1. If there are any private endpoint connections you want to reject, whether it is a pending request or existing connection, select the connection and click the "Reject" button.
96105

97106
![Image](./media/private-link-service-7.png)
@@ -108,20 +117,21 @@ In the "Networking" tab:
108117
1. In the "NIC network security group", select "None".
109118
1. In the "Load balancing", select "No".
110119

111-
Open the command line and run the following command:
112-
``console
120+
Open the command line and run the following command:
121+
122+
```console
113123
nslookup <your-key-vault-name>.vault.azure.net
114124
```
115125

116126
If you run the ns lookup command to resolve the IP address of a key vault over a public endpoint, you will see a result that looks like this:
117127

118128
```console
119-
c:\ >nslookup your_vault_name.vault.azure.net
129+
c:\ >nslookup <your-key-vault-name>.vault.azure.net
120130

121131
Non-authoritative answer:
122132
Name:
123133
Address: (public IP address)
124-
Aliases: your_vault_name.vault.azure.net
134+
Aliases: <your-key-vault-name>.vault.azure.net
125135
```
126136

127137
If you run the ns lookup command to resolve the IP address of a key vault over a private endpoint, you will see a result that looks like this:
@@ -132,24 +142,20 @@ c:\ >nslookup your_vault_name.vault.azure.net
132142
Non-authoritative answer:
133143
Name:
134144
Address: 10.1.0.5 (private IP address)
135-
Aliases: your_vault_name.vault.azure.net
136-
your_vault_name.privatelink.vaultcore.azure.net
145+
Aliases: <your-key-vault-name>.vault.azure.net
146+
<your-key-vault-name>.privatelink.vaultcore.azure.net
137147
```
138148

139149
## Limitations and Design Considerations
140150

141-
**Pricing:** For pricing information, see [Azure Private Link (preview) pricing](https://azure.microsoft.com/en-us/pricing/details/private-link/):
142-
151+
**Pricing:**: For pricing information, see [Azure Private Link (preview) pricing](https://azure.microsoft.com/pricing/details/private-link/):
143152
**Limitations**: Private Endpoint for Azure Key Vault is in public preview. This feature is available in all Azure public regions.
144-
145-
Maximum Number of Private Endpoints per Key Vault: 64
146-
Maximum Number of Key Vaults with Private Endpoints per Subscription: 64
147-
Please see the following document for more limitations:
153+
**Maximum Number of Private Endpoints per Key Vault**: 64
154+
**Maximum Number of Key Vaults with Private Endpoints per Subscription**: 64
148155

149156
For more, see [Azure Private Link service: Limitations](../private-link/private-link-service-overview.md#limitations)
150157

151158
## Next Steps
152159

153-
- Learn more about the [Azure Policy service](../governance/policy/overview.md)
154-
- See a sample: [Key Vault vaults with no virtual network endpoints](../governance/policy/samples/keyvault-no-vnet-rules.md)
155-
160+
- Learn more about [Azure Private Link (Preview)](../private-link/private-link-service-overview.md)
161+
- Learn more about [Azure Key Vault](key-vault-overview.md)

0 commit comments

Comments
 (0)