Azure搜索:如何使用C#以编程方式创建和删除帐户

问题描述

我想使用C#以编程方式创建一个Cognitive Search Service帐户(具有基本配置),并根据需要将其删除。那里有任何相关文档吗?

我能够找到用于创建和删除索引的文档,但是我需要上一层,然后创建和删除帐户。我需要这样做以降低成本。例如,当我不积极进行开发测试时,我需要删除服务帐户以避免收费。

解决方法

您可以通过REST API使用ARM templates管理Azure资源。要获取认知搜索服务的ARM模板,可以创建一个示例服务,然后从Azure门户上File下的Export template下载该模板。

,

您可以尝试Azure CLI。它具有用于创建和删除搜索服务的所有端点。

参考:https://docs.microsoft.com/en-us/cli/azure/search/service?view=azure-cli-latest

az login -u <username> -p <password>
#SKU List --> https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.search.models.skuname?view=azure-dotnet 
az search service create --name "<SEARCH SERVICE NAME>"  --resource-group "<RESOURCE GROUPNAME>" --sku "<SKU ENUM>" --subscription "YOUR SUBSCRIPTION ID"

脚本可以与C#应用程序结合并按需调用。

或者,我正在检查什么是Azure CLI调用的基础终结点。您可以参考我的post了解有关“操作方法”的更多信息。

请求: enter image description here

请求正文: enter image description here

您还可以尝试直接从C#应用程序中点击此端点。

同一件事也适用于删除。

az search service delete --name
                         --resource-group
                         [--subscription]
                         [--yes]

enter image description here