From f02502342c36b5b1c26438bb6f5fbb9d127bcd4c Mon Sep 17 00:00:00 2001 From: jiasli <4003950+jiasli@users.noreply.github.com> Date: Fri, 7 Feb 2025 17:21:05 +0800 Subject: [PATCH] dls-credential-scopes --- .../azure/cli/command_modules/dls/_client_factory.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/azure-cli/azure/cli/command_modules/dls/_client_factory.py b/src/azure-cli/azure/cli/command_modules/dls/_client_factory.py index 53348d34adf..a0207a512a2 100644 --- a/src/azure-cli/azure/cli/command_modules/dls/_client_factory.py +++ b/src/azure-cli/azure/cli/command_modules/dls/_client_factory.py @@ -25,9 +25,11 @@ def cf_dls_account_trusted_provider(cli_ctx, _): def cf_dls_filesystem(cli_ctx, account_name): from azure.datalake.store import core from azure.cli.core._profile import Profile + from azure.cli.core.auth.util import resource_to_scopes cred, _, _ = Profile(cli_ctx=cli_ctx).get_login_credentials() return core.AzureDLFileSystem( token_credential=cred, store_name=account_name, - url_suffix=cli_ctx.cloud.suffixes.azure_datalake_store_file_system_endpoint) + url_suffix=cli_ctx.cloud.suffixes.azure_datalake_store_file_system_endpoint, + scopes=resource_to_scopes(cli_ctx.cloud.endpoints.active_directory_data_lake_resource_id)[0])