根据我的研究,如果你想管理 Data Lake Gen2 目录,现在我们可以使用Azure data Lake gen2 rest api。更多详细信息,请参阅 文档。
例如,如果你想重命名你的文件夹,你可以使用rest 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.
关于如何调用rest 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>"
- 调用其余 api
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