使用Terraform创建Azure AI多服务帐户时出错

kb5ga3dv  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(103)

我尝试使用terraform的azurerm_cognitive_account创建Azure AI多服务(kind=CognitiveServices)帐户,如提到的here
但它报告错误:

Error: creating Account (Subscription: "xxx"
Resource Group Name: "yyy"
Account Name: "xxx-ais-msa"): unexpected status 400 with error: ResourceKindRequireAcceptTerms: 
This subscription cannot create CognitiveServices until you agree to Responsible AI terms for this resource. 
You can agree to Responsible AI terms by creating a resource through the Azure Portal then trying again. 
For more detail go to https://aka.ms/csrainotice

  with module.azureai_multiservice.azurerm_cognitive_account.azureai_multiservices["xxx-ais-msa"],
  on ../modules/LandingZone/AIKM/azureai_multiservice/main.tf line 13, in resource "azurerm_cognitive_account" "azureai_multiservices":
  13: resource "azurerm_cognitive_account" "azureai_multiservices" {

##[error]Bash exited with code '1'.
##[section]Finishing: Terraform Apply

字符串

  • 我需要为csrainotice创建额外的资源吗?
  • 如果是,我该怎么做?在文档中找不到这样的资源或参数参考?
ezykj2lf

ezykj2lf1#

我尝试使用Terraform创建Azure AI多服务帐户,并成功地满足了要求。
您遇到的错误消息表明,在创建具有指定种类(CognitiveServices)的认知服务资源之前,您必须首先同意Azure订阅中该资源类型的负责任AI条款。这是一个法律的协议,必须在Azure门户中接受,然后才能通过Terraform继续部署。
作为我查询的参考,为了提供认知服务,您应该拥有“认知服务贡献者”角色。
不幸的是,没有Terraform资源或参数可用于接受这些条款,因为这是一个法律的协议,需要通过Azure门户明确同意。这是一个手动步骤,无法通过Terraform自动执行。
要提供Coginative服务,请遵循以下步骤。

  • 登录到Azure门户。
  • 导航到“认知服务”创建页面。
  • 启动认知服务资源的创建过程。
  • 在此过程中,应提示您接受Responsible AI条款。
  • 接受条款并完成资源的创建(这可以是一个最小的配置,只是为了通过协议过程)。


的数据
通过点击链接,您将被重定向到应用程序请求表单page,该表单将重定向到一个表单,该表单有助于接受Microsoft的条款和条件,通常需要一两天才能获得批准。
一旦你获得批准,检查所有必要的角色权限,并开始使用terraform进行配置。

我的demo地形配置,权限SP级别:

provider "azurerm" {
  features {}
}

resource "azurerm_resource_group" "example" {
  name     = "demovk-resources"
  location = "West Europe"
}

resource "azurerm_cognitive_account" "example" {
  name                  = "demovk-ais-msa"
  location              = azurerm_resource_group.example.location
  resource_group_name   = azurerm_resource_group.example.name
  kind                  = "CognitiveServices"
  sku_name              = "S0"

}

字符串

输出:



相关问题