媒体服务 API 失败 - 400 错误请求 - 不允许创建新的媒体服务帐户,因为资源已被弃用

问题描述 投票:0回答:1

我仍然可以手动创建媒体服务,但不能通过 API,因为它“已弃用”,尽管要到 6 月才能...

如何解决这个问题以使我的 Terraform 取得成功?

enter image description here

运行 terraform 部署,由于 400 失败

media.MediaservicesClient#CreateOrUpdate:
未能响应请求:StatusCode=400 --
原始错误:
autorest/azure:服务返回错误。状态 = 400 代码 =“BadRequest” Message="不允许创建新的媒体服务帐户,因为该资源已被弃用。" 详细信息=[{"code":"MediaServiceAccountCreationDisabled","message":"由于资源已被弃用,因此不允许创建新的媒体服务帐户。"}]

azure terraform-provider-azure azure-media-services
1个回答
0
投票

解决此问题后,我发现资源媒体服务已从 2024 年 6 月起弃用。请参阅 Azure 媒体服务停用 MS Doc 了解相关信息。

因此,通过 API 创建 ams 帐户也被禁用。我尝试使用 Portal、CLI 以及下面的 terraforms 资源创建它,但这些都不起作用,如下所示。

注意:完成此弃用后,它将迁移到 AMS v3 以管理组件和功能。

传送门:

enter image description here

Terraform 注册表:

azurerm_media_services_account

Terraform 代码:

provider "azurerm"{
features{}
}

data "azurerm_resource_group" "example" {
  name     = "xxx"
}

resource "azurerm_storage_account" "example" {
  name                     = "examplestoracck"
  resource_group_name      = data.azurerm_resource_group.example.name
  location                 = data.azurerm_resource_group.example.location
  account_tier             = "Standard"
  account_replication_type = "GRS"
}

resource "azurerm_media_services_account" "example" {
  name                = "samplemediaacck"
  location            = data.azurerm_resource_group.example.location
  resource_group_name = data.azurerm_resource_group.example.name

  storage_account {
    id         = azurerm_storage_account.example.id
    is_primary = true
  }
}

尝试使用上述 terraform 配置进行部署时也会出现相同的错误消息:

enter image description here

命令行:

az ams account create --name mymediack --resource-group xxx --storage-account newblobjah

enter image description here

如果您的要求允许,您可以推迟创建新的 AMS 帐户,直到弃用日期完成。

© www.soinside.com 2019 - 2024. All rights reserved.