使用 REST API 在 Azure Data Lake Storage Gen1 上执行的帐户管理操作
本文介绍如何使用 REST API 在 Azure Data Lake Storage Gen1 上执行帐户管理操作。 帐户管理操作包括创建 Data Lake Storage Gen1 帐户、删除 Data Lake Storage Gen1 帐户等。有关如何使用 REST API 在 Data Lake Storage Gen1 上执行文件系统操作的说明,请参阅使用 REST API 在 Data Lake Storage Gen1 上执行文件系统操作。
先决条件
Azure 订阅。 请参阅获取 Azure 免费试用版。
cURL。 本文使用 cURL 演示如何对 Data Lake Storage Gen1 帐户进行 REST API 调用。
如何使用 Microsoft Entra ID 进行身份验证?
可以通过两种方法使用 Microsoft Entra ID 进行身份验证。
- 若要了解应用程序的最终用户身份验证(交互式),请参阅使用 .NET SDK 通过 Data Lake Storage Gen1 进行最终用户身份验证。
- 若要了解应用程序的服务到服务身份验证(非交互式),请参阅使用 .NET SDK 通过 Data Lake Storage Gen1 进行服务到服务身份验证。
创建 Data Lake Storage Gen1 帐户
此操作基于 此处定义的 REST API 调用。
使用以下 cURL 命令。 将 <yourstoragegen1name> 替换为你的 Data Lake Storage Gen1 名称。
curl -i -X PUT -H "Authorization: Bearer <REDACTED>" -H "Content-Type: application/json" https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.DataLakeStore/accounts/<yourstoragegen1name>?api-version=2015-10-01-preview -d@"C:\temp\input.json"
在上述命令中,将 <REDACTED
> 替换为前面检索的授权令牌。 此命令的请求有效负载包含在提供给上述 参数的 -d
文件中。 input.json 文件的内容如下代码片段所示:
{
"location": "eastus2",
"tags": {
"department": "finance"
},
"properties": {}
}
删除 Data Lake Storage Gen1 帐户
此操作基于 此处定义的 REST API 调用。
使用以下 cURL 命令删除 Data Lake Storage Gen1 帐户。 将 <yourstoragegen1name> 替换为自己的 Data Lake Storage Gen1 帐户名称。
curl -i -X DELETE -H "Authorization: Bearer <REDACTED>" https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.DataLakeStore/accounts/<yourstoragegen1name>?api-version=2015-10-01-preview
应该看到输出如以下代码片段所示:
HTTP/1.1 200 OK
...
...