Skip to content

Commit 4384f06

Browse files
authored
Make IP ACL analyzer account-aware (#32)
1 parent b55c4d1 commit 4384f06

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

ip_access_list_analyzer/ip_acl_analyzer.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import json
66
import logging
77

8-
from databricks.sdk import WorkspaceClient
8+
from databricks.sdk.core import Config
9+
from databricks.sdk import WorkspaceClient, AccountClient
910
from databricks.sdk.service.settings import IpAccessListInfo, ListType
1011

1112
import ipaddress
@@ -180,7 +181,11 @@ def main(args=None):
180181
ipls = [IpAccessListInfo.from_dict(l) for l in d['ip_access_lists']]
181182
else:
182183
logging.debug("Getting IP Access Lists from workspace")
183-
w = WorkspaceClient()
184+
cfg = Config()
185+
if cfg.is_account_client:
186+
w = AccountClient(config=cfg)
187+
else:
188+
w = WorkspaceClient(config=cfg)
184189
logging.debug(f"Processing IP Access Lists for host {w.config.host}")
185190
ipls = list(w.ip_access_lists.list())
186191

0 commit comments

Comments
 (0)