问题描述
我想使用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了解有关“操作方法”的更多信息。
您还可以尝试直接从C#应用程序中点击此端点。
同一件事也适用于删除。
az search service delete --name
--resource-group
[--subscription]
[--yes]