创建 Azure 认知服务帐户
介绍
Microsoft Azure 认知服务允许您将机器学习集成到您的应用程序中。最好的部分是您不必编写任何算法即可做到这一点!
认知服务使您的应用能够识别照片中的物体或检测文本片段背后的情感。这可以通过使用 SDK 或调用 REST 服务来实现。这些功能反过来会调用 Azure 云中的相应认知服务。
不过,首先,您需要在 Azure 中创建一个认知服务帐户。认知服务帐户有两种类型:单一服务和多服务订阅。单一服务订阅专注于单一产品,例如文本分析。多服务订阅可让您通过一个帐户访问全套认知服务。
本指南将向您展示如何使用 ARM 模板创建认知服务多服务订阅帐户。
创建 Azure 资源管理器 (ARM) 模板
Azure 资源管理器管理 Azure 云的资源部署。无论您是通过 Azure 门户用户界面、命令行还是使用 REST API 创建资源,它们都在后台使用 Azure 资源管理器。
Azure 资源管理器 (ARM) 模板采用 JSON 格式,并以声明方式列出要在单个文件中创建的资源。您可以在 ARM 模板中创建一个或多个资源。
通过将应用程序的所有资源定义在一个文件中,您可以每次都可靠地将它们部署到任何环境中。
Azure 命令行界面 (CLI) 可以执行 ARM 模板。使用 Azure CLI,您可以指定运行模板所需的任何参数,例如资源的名称。
下面是创建多服务认知服务帐户订阅的 ARM 模板。
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {
"type": "String"
},
"location": {
"type": "String"
},
"sku": {
"type": "String"
}
},
"resources": [{
"type": "Microsoft.CognitiveServices/accounts",
"apiVersion": "2016-02-01-preview",
"name": "[parameters('name')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('sku')]"
},
"kind": "CognitiveServices",
"properties": {
"apiProperties": {
"statisticsEnabled": false
}
}
}]
}
该文件指定了三个参数:
- 资源名称
- 将部署到的位置或 Azure 区域
- SKU或定价水平
以azuredeploy.json为名称保存此文件。
在下一节部署 ARM 模板时您将使用此文件。
通过 Azure Cloud Shell 部署
要部署 ARM 模板并创建 Microsoft 认知服务帐户,您将使用 Cloud Shell。
Cloud Shell 是位于 Azure 门户内的基于浏览器的 shell。它将始终应用最新的 Azure 工具,例如 Azure CLI。
要部署您在上一节中创建的 ARM 模板,请打开 Azure 门户并登录。
然后单击看起来像命令提示符的按钮。
一旦云外壳启动,从下拉菜单中选择Bash 。
您需要上传上一步创建的文件。点击上传按钮(如下所示),然后上传文件。
接下来,您将执行一个命令来创建一个资源组;资源组就像一个组织 Azure 服务的文件夹。
输入以下内容:
az 组创建-g MyCognitiveServicesAccount-l westus
-g参数后面的名称可以是您选择的任何名称。 -l参数后面的值必须是 Azure 区域。
接下来,使用以下命令运行模板:
`az group deployment create -g MyCognitiveServicesAccount --template-file azuredeploy.json --parameters name=pluralsightcog location=westus2 sku=S0`
该命令采用了几个参数:
- 第一个,在-g开关之后,指示哪个资源组。
- 第二个--template-file表示 ARM 模板文件的名称。
- 最后一个--parameters是 ARM 模板中定义的所有参数及其值的空格分隔列表。此处,认知服务帐户的名称为pluralsightcog,它部署在westus2区域,定价或 sku 为S0。
运行此命令后,Azure 将配置并创建新的多服务认知服务帐户订阅。
结论
在本指南中,您学习了如何使用 ARM 模板创建 Microsoft 认知服务多订阅帐户。
与其他方式相比,ARM 模板在创建资源方面具有多项优势。最重要的优势是,您可以在单个模板文件中声明性地指定一个或多个资源,以便在各个环境中实现可靠的部署。
JSON 格式的 ARM 模板是使用 Azure CLI 部署的。Azure Cloud Shell 始终具有最新和最佳版本的 CLI,因此在可能的情况下使用该版本是有意义的。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~