IP-toegangslijsten voor werkruimten configureren
In dit artikel wordt beschreven hoe u IP-toegangslijsten configureert voor Azure Databricks-werkruimten. In dit artikel worden de meest voorkomende taken besproken die u kunt uitvoeren met de Databricks CLI. U kunt ook de API IP-toegangslijsten gebruiken.
Vereisten
Voor deze functie is het Premium-abonnement vereist.
IP-toegangslijsten ondersteunen alleen IPv4-adressen (Internet Protocol versie 4).
Als u beveiligde clusterconnectiviteit inschakelt in een werkruimte, moeten openbare IP-adressen die het rekenvlak gebruikt voor toegang tot het besturingsvlak worden toegevoegd aan een acceptatielijst of moet u back-end Private Link configureren. Anders kunnen klassieke rekenresources niet worden gestart.
Als u bijvoorbeeld beveiligde clusterconnectiviteit inschakelt in een werkruimte die gebruikmaakt van VNet-injectie, raadt Databricks aan dat uw werkruimte een stabiel openbaar IP-adres voor uitgaand verkeer heeft. Dat openbare IP-adres en andere ip-adressen moeten aanwezig zijn in een acceptatielijst. Zie uitgaande IP-adressen wanneer u beveiligde clusterconnectiviteit gebruikt. Als u een door Azure Databricks beheerd VNet gebruikt en u de beheerde NAT-gateway configureert voor toegang tot openbare IP-adressen, moeten deze IP-adressen aanwezig zijn in een acceptatielijst. Zie de Databricks Community-post voor meer informatie.
Controleer of voor uw werkruimte de functie IP-toegangslijst is ingeschakeld
Als u wilt controleren of voor uw werkruimte de functie IP-toegangslijst is ingeschakeld:
databricks workspace-conf get-status enableIpAccessLists
De functie IP-toegangslijst voor een werkruimte in- of uitschakelen
Geef enableIpAccessLists
in een hoofdtekst van een JSON-aanvraag op als true
(ingeschakeld) of false
(uitgeschakeld).
databricks workspace-conf set-status --json '{
"enableIpAccessLists": "true"
}'
Een IP-toegangslijst toevoegen
Wanneer de functie IP-toegangslijsten is ingeschakeld en er geen acceptatielijsten of bloklijsten voor de werkruimte zijn, zijn alle IP-adressen toegestaan. Als u IP-adressen toevoegt aan de acceptatielijst, worden alle IP-adressen geblokkeerd die niet in de lijst staan. Zorg ervoor dat u alle openbare IP-adressen, die het rekenvlak gebruikt voor toegang tot het besturingsvlak, toevoegt aan een toegestane lijst. Bekijk de wijzigingen zorgvuldig om onbedoelde toegangsbeperkingen te voorkomen.
IP-toegangslijsten hebben een label, een naam voor de lijst en een lijsttype. Het lijsttype is ALLOW
(acceptatielijst) of BLOCK
(een blokkeringslijst, wat betekent dat items worden uitgesloten, zelfs als ze op de acceptatielijst staan).
Als u bijvoorbeeld een acceptatielijst wilt toevoegen:
databricks ip-access-lists create --json '{
"label": "office",
"list_type": "ALLOW",
"ip_addresses": [
"1.1.1.0/24",
"2.2.2.2/32"
]
}'
IP-toegangslijsten weergeven
databricks ip-access-lists list
een IP-toegangslijst bijwerken
Geef ten minste een van de volgende waarden op die u wilt bijwerken:
-
label
- Label voor deze lijst. -
list_type
:ALLOW
(toegestane lijst) ofBLOCK
(zwarte lijst, wat betekent dat deze worden uitgesloten, zelfs als ze op de toegestane lijst staan). -
ip_addresses
: een JSON-matrix met IP-adressen en CIDR-bereiken, als tekenreekswaarden. -
enabled
— Hiermee geeft u op of deze lijst is ingeschakeld. Doorgeventrue
offalse
.
Het antwoord is een kopie van het object dat u hebt doorgegeven met extra velden voor de id en wijzigingsdatums.
Als u bijvoorbeeld een lijst wilt uitschakelen:
databricks ip-access-lists update <list-id> --json '{
"enabled": false
}'
Een IP-toegangslijst verwijderen
Een IP-toegang verwijderen:
databricks ip-access-lists delete <list-id>