Из приложения .NET Core вызовите Azure Rest API, чтобы удалить базу данных SQL Azure.

Вопрос: в моем приложении 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 Cloud. У Microsoft есть Graph SDK, которые предназначены для упрощения создания высококачественных, эффективных и отказоустойчивых приложений, которые обращаются к Microsoft Graph. Пакеты SDK включают два компонента: служебную библиотеку и базовую библиотеку. Например, следующий код C # будет получать события из Outlook. Но я не уверен, существует ли что-то подобное в API отдыха базы данных SQL Azure :

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();

person nam    schedule 08.10.2020    source источник


Ответы (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);
person Derviş Kayımbaşıoğlu    schedule 08.10.2020