使用 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 文件中。 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
...
...