Согласно моим исследованиям, если вы хотите управлять каталогами Data Lake Gen2, теперь мы можем просто использовать Azure data lake gen2 rest api . Для более подробной информации, пожалуйста, обратитесь к документу .
Например, если вы хотите переименовать вашу папку, вы можете использовать остальные API
PuT https://<your account name>.dfs.core.windows.net/<file system name>/<new folder name>
Header:
x-ms-rename-source : /<file system name>/<orginal folder name>
Authorization : Bearer access token.
Относительно того, как вызывать остальные API ,, пожалуйста, обратитесь кследующие шаги 1. Создайте принципала службы
az login
az ad sp create-for-rbac --name ServicePrincipalName
назначить роль субъекту службы
az role assignment create \
--role "Storage Blob Data Contributor" \
--assignee < your service principal name> \
--scope "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.Storage/storageAccounts/<storage-account>"
Позвоните по телефону остальных
az login --service-principal --username <your service principal app id> --password <your service principal password>--tenant <your tenant id>
az rest --method put --uri https://testadls05.dfs.core.windows.net/test/testFolder --resource https://storage.azure.com --headers x-ms-rename-source=/test/testFolder1