使用 REST API 對 Azure Data Lake Storage Gen1 進行帳戶管理作業
在此文章中,您會了解如何使用 REST API 在 Azure Data Lake Storage Gen1 上執行帳戶管理作業。 帳戶管理作業包括建立 Data Lake Storage Gen1 帳戶、刪除 Data Lake Storage Gen1 帳戶等。如需在 Data Lake Storage Gen1 上使用 REST API 執行檔案系統作業的指示,請參閱使用 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 命令。 以您的 Data Lake Storage Gen1 名稱取代 <yourstoragegen1name>。
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 帳戶。 以您的 Data Lake Storage Gen1 帳戶名稱取代 <yourstoragegen1name>。
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
...
...