#c# #azure #azure-sql-database #azure-rest-api
#c# #azure #azure-sql-database #azure-rest-api
Вопрос:
Вопрос: В моем WPF Core
приложении, как я могу вызвать следующее Azure REST API
, чтобы удалить базу данных SQL Azure в моей подписке Azure:
DELETE https://management.azure.com/subscriptions/mySubscriptionID/resourceGroups/myResourceGroup/providers/Microsoft.Sql/servers/myAzureSQLServer/databases/myAzureSQLDb?api-version=2019-06-01-preview
Я привык работать с Microsoft Graph, который имеет веб-API RESTful, который позволяет вам получать доступ к ресурсам облачных служб Microsoft. У Microsoft есть пакеты SDK Graph, предназначенные для упрощения создания высококачественных, эффективных и устойчивых приложений, которые обращаются к Microsoft Graph. Пакеты SDK включают два компонента: библиотеку служб и основную библиотеку. Например, следующий код C # будет получать события из Outlook. Но я не уверен, существует ли что-то подобное в Azure SQL Database Rest API:
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var events = await graphClient.Me.Events
.Request()
.Header("Prefer","outlook.timezone="Pacific Standard Time"")
.Select("subject,body,bodyPreview,organizer,attendees,start,end,location")
.GetAsync();
Ответ №1:
Вы ищете что-то подобное?
var subscriptionId = "";
var resourceGroupName = "";
var serverName = "";
var databaseName = "";
using var handler = new HttpClientHandler();
using var client = new HttpClient(handler);
var requestString = $"DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2019-06-01-preview"
var response = await client.DeleteAsync(requestString);