Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen
Verwenden Sie private Endpunkte, um den Import und Export des verwalteten Datenträgers einzuschränken. Sicherer Zugriff auf Daten über Azure Private Link von Clients in Ihrem Azure virtuellen Netzwerk. Der private Endpunkt verwendet eine IP-Adresse aus dem Adressraum Ihres virtuellen Netzwerks für Ihren Dienst für verwaltete Datenträger. Der Datenverkehr zwischen Clients in Ihrem virtuellen Netzwerk und verwalteten Datenträgern verbleibt im virtuellen Netzwerk und über Private Link im Microsoft-Backbone-Netzwerk, wodurch die Exposition gegenüber dem öffentlichen Internet reduziert wird.
In diesem Artikel wird erläutert, wie Sie Private Link für den Import und Export verwalteter Datenträger mithilfe von Azure CLI oder Azure PowerShell konfigurieren. Erstellen Sie eine Datenträgerzugriffsressource, und verknüpfen Sie sie mit einem virtuellen Netzwerk im selben Abonnement, indem Sie einen privaten Endpunkt erstellen. Ordnen Sie dann einen Datenträger oder eine Momentaufnahme der Datenträgerzugriffsressource zu. Legen Sie schließlich die Netzwerkzugriffsrichtlinie des Datenträgers oder Snapshots auf AllowPrivate fest, um den Netzwerkzugriff auf Ihr virtuelles Netzwerk einzuschränken.
Legen Sie die Netzwerkzugriffsrichtlinie auf DenyAll fest, um zu verhindern, dass jemand Daten von einem Datenträger oder einer Momentaufnahme exportiert. Die Standardrichtlinie für den Netzwerkzugriff lautet AllowAll.
Voraussetzungen
Bevor Sie beginnen, installieren Sie das neueste Azure CLI oder Azure PowerShell Modul.
Begrenzungen
- Sie können nicht mehr als 100 Datenträger oder Momentaufnahmen gleichzeitig mit derselben Datenträgerzugriffsressource importieren oder exportieren.
- Sie können nicht auf einen Datenträger mit einer Datenträgerzugriffsressource und einem Datenträgerverschlüsselungssatz hochladen.
- Zusätzlich zu den Skalierungszielen, die für einzelne Datenträger gelten, weisen Datenträgerzugriffsressourcen mehr Skalierungsziele auf, die sich um den Ausgang/Ausgang von Daten zentrieren. Diese Grenzwerte gelten kumulativ für alle Datenträger, die einer Datenträgerzugriffsressource zugeordnet sind. Ausführliche Informationen finden Sie hier
- Die Datenträgerzugriffsressource muss sich in derselben Region und demselben Abonnement wie der Datenträger befinden, dem Sie sie zuordnen.
Anmelden und Festlegen von Variablen
Wählen Sie eine Registerkarte aus, um Azure CLI oder Azure PowerShell zu verwenden. Legen Sie Werte für Ihr Abonnement, die Ressourcengruppe, die Region, die Datenträgerzugriffsressource, das virtuelle Netzwerk, das Subnetz, den privaten Endpunkt und die private DNS-Zone fest. Die verbleibenden Prozeduren verwenden diese Variablen wieder. Um eine geschützte Momentaufnahme zu erstellen, geben Sie auch den Namen eines vorhandenen Quelldatenträgers und einen Namen für die neue Momentaufnahme an.
subscriptionId=yourSubscriptionId
resourceGroupName=yourResourceGroupName
region=northcentralus
diskAccessName=yourDiskAccessForPrivateLink
vnetName=yourVnetForPrivateLink
subnetName=yourSubnetForPrivateLink
privateEndpointName=yourPrivateEndpointForSecureMDExportImport
privateEndpointConnectionName=yourPrivateEndpointConnection
privateDnsZoneName=privatelink.blob.core.windows.net
privateDnsZoneLinkName=yourDnsLink
privateDnsZoneGroupName=yourZoneGroup
# The name of an existing disk that is the source of the snapshot.
sourceDiskName=yourSourceDiskForSnapshot
# The name of the new snapshot secured with Private Link.
snapshotNameSecuredWithPrivateLink=yourSnapshotNameSecuredWithPrivateLink
az login
az account set --subscription $subscriptionId
Erstellen einer Datenträgerzugriffsressource
Verwenden Sie den Ressourcengruppen-, Regions- und Datenträgerzugriffsressourcennamen, den Sie zuvor definiert haben. Der Befehl "az disk-access create " erstellt die Datenträgerzugriffsressource. Anschließend wird die Ressourcen-ID von az disk-access show in $diskAccessId für spätere Schritte gespeichert.
az disk-access create -n $diskAccessName -g $resourceGroupName -l $region
diskAccessId=$(az disk-access show -n $diskAccessName -g $resourceGroupName --query [id] -o tsv)
Erstellen eines virtuellen Netzwerks
Netzwerkrichtlinien wie Netzwerksicherheitsgruppen (NSGs) werden für private Endpunkte nicht unterstützt. Um einen privaten Endpunkt in einem Subnetz bereitzustellen, deaktivieren Sie richtlinien für private Endpunkte in diesem Subnetz.
Verwenden Sie die Zuvor definierten Ressourcengruppe, das virtuelle Netzwerk und die Subnetznamen. Der Befehl "az network vnet create " erstellt das virtuelle Netzwerk und das Subnetz. Anschließend deaktiviert az network vnet subnet update die Netzwerkrichtlinien für private Endpunkte im Subnetz.
az network vnet create --resource-group $resourceGroupName \
--name $vnetName \
--subnet-name $subnetName
az network vnet subnet update --resource-group $resourceGroupName \
--name $subnetName \
--vnet-name $vnetName \
--private-endpoint-network-policies Disabled
Erstellen eines privaten Endpunkts für die Datenträgerzugriffsressource
Verwenden Sie die Ressourcengruppe, den privaten Endpunkt, das virtuelle Netzwerk, das Subnetz und die Zuvor definierten Verbindungsnamen. Dieses Verfahren verwendet auch $diskAccessId aus der Ressourcenprozedur für den Datenträgerzugriff. Der Befehl "az network private-endpoint create " erstellt einen privaten Endpunkt für die Datenträgerzugriffsressource.
az network private-endpoint create --resource-group $resourceGroupName \
--name $privateEndpointName \
--vnet-name $vnetName \
--subnet $subnetName \
--private-connection-resource-id $diskAccessId \
--group-ids disks \
--connection-name $privateEndpointConnectionName
Konfigurieren der privaten DNS-Zone
Erstellen Sie eine private DNS-Zone für die Speicher-BLOB-Domäne, erstellen Sie eine virtuelle Netzwerkverbindung, und erstellen Sie dann eine DNS-Zonengruppe, die den privaten Endpunkt der privaten DNS-Zone zuordnet.
Verwenden Sie die Zuvor definierten Namen der Ressourcengruppe, der privaten DNS-Zone, der virtuellen Netzwerkverbindung, des privaten Endpunkts und der DNS-Zonengruppe. Mit den folgenden Befehlen wird die private DNS-Zone erstellt, mit dem virtuellen Netzwerk verknüpft und dem privaten Endpunkt zugeordnet.
az network private-dns zone create --resource-group $resourceGroupName \
--name $privateDnsZoneName
az network private-dns link vnet create --resource-group $resourceGroupName \
--zone-name $privateDnsZoneName \
--name $privateDnsZoneLinkName \
--virtual-network $vnetName \
--registration-enabled false
az network private-endpoint dns-zone-group create \
--resource-group $resourceGroupName \
--endpoint-name $privateEndpointName \
--name $privateDnsZoneGroupName \
--private-dns-zone $privateDnsZoneName \
--zone-name disks
Erstellen eines mit Private Link geschützten verwalteten Datenträgers
Definieren Sie den Namen des verwalteten Datenträgers, die Speicher-SKU und die Größe für dieses Verfahren. Die Prozedur verwendet den Zuvor definierten Ressourcengruppen-, Regions- und Datenträgerzugriffsressourcennamen wieder. Der Befehl "az disk create " erstellt einen leeren verwalteten Datenträger, ordnet ihn der Datenträgerzugriffsressource zu und legt seine Netzwerkzugriffsrichtlinie auf AllowPrivate.
# These variables are specific to this step.
diskName=yourDiskName
diskSkuName=Standard_LRS
diskSizeGB=128
diskAccessId=$(az resource show -n $diskAccessName -g $resourceGroupName --namespace Microsoft.Compute --resource-type diskAccesses --query [id] -o tsv)
az disk create -n $diskName \
-g $resourceGroupName \
-l $region \
--size-gb $diskSizeGB \
--sku $diskSkuName \
--network-access-policy AllowPrivate \
--disk-access $diskAccessId
Erstellen einer mit Private Link geschützten Momentaufnahme
Verwenden Sie die vorhandenen Quelldatenträger, die neue Momentaufnahme, die Ressourcengruppe, die Region und die Ressourcennamen des Datenträgerzugriffs, die Sie zuvor definiert haben. Der Befehl "az disk show" ruft die Quelldatenträger-ID ab. Anschließend erstellt az snapshot create die Momentaufnahme, verknüpft sie mit der Datenträgerzugriffsressource und legt ihre Netzwerkzugriffsrichtlinie auf AllowPrivate fest.
# This step reuses variables defined in the first CLI sample.
diskId=$(az disk show -n $sourceDiskName -g $resourceGroupName --query [id] -o tsv)
diskAccessId=$(az resource show -n $diskAccessName -g $resourceGroupName --namespace Microsoft.Compute --resource-type diskAccesses --query [id] -o tsv)
az snapshot create -n $snapshotNameSecuredWithPrivateLink \
-g $resourceGroupName \
-l $region \
--source $diskId \
--network-access-policy AllowPrivate \
--disk-access $diskAccessId
Nächste Schritte
- Um eine VHD in Azure hochzuladen oder einen verwalteten Datenträger in einen anderen Bereich zu kopieren, verwenden Sie das Azure CLI oder das modul Azure PowerShell.
- Informationen zum Herunterladen einer VHD finden Sie unter Windows oder Linux.
- Häufig gestellte Fragen zu Private Link für verwaltete Datenträger.
- Exportieren oder kopieren Sie verwaltete Momentaufnahmen als VHD in ein Speicherkonto in einer anderen Region mit Azure CLI.