c# - Azure 搜索 : How to create and delete an account programmatically using C#

标签 c# azure azure-cognitive-search

我想使用 C# 以编程方式创建一个认知搜索服务 帐户(具有基本配置)并根据需要将其删除。有没有任何文档可以做到这一点?

我能够找到用于创建和删除索引的文档,但我需要更高一级并创建和删除帐户。我需要这样做来削减成本。例如,当我不积极进行开发测试时,我需要删除服务帐户以避免产生费用。

最佳答案

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

引用:https://learn.microsoft.com/en-us/cli/azure/search/service?view=azure-cli-latest

az login -u <username> -p <password>
#SKU List --> https://learn.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

关于c# - Azure 搜索 : How to create and delete an account programmatically using C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63496838/

相关文章:

c# - 没有定义故障契约时,如何访问 SOAP 故障中的 <detail> 部分?

c# - RxUI ObservableAsPropertyHelper 不适用于 XAML 绑定(bind)

asp.net - 为什么我的 Azure 虚拟机未显示在 ASP.NET MVC 应用程序的 Visual Studio 发布功能中?

Azure:Web.config 连接字符串'参数不能为 null 或为空

azure - 是否可以查询 Azure SearchServiceClient 以获取文档属性列表

c# - 更新数据库中网页的查看次数

c# - Linq FirstOrDefault(<条件>).Attribute 与Where(<条件>).Select(a => Attribute).FirstOrDefault()

c# - Azure 事件中心 - 按顺序接收事件

azure-cognitive-search - Azure 搜索 SDK 按大小写排序的结果问题

azure - 从azure搜索中获取所有 `Facets`,没有项目结果