你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft。媒体服务

Bicep 资源定义

mediaservices 资源类型可以部署到:

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

创建Microsoft。媒体/媒体服务资源,将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Media/mediaservices@2021-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    encryption: {
      identity: {
        userAssignedIdentity: 'string'
        useSystemAssignedIdentity: bool
      }
      keyVaultProperties: {
        keyIdentifier: 'string'
      }
      type: 'string'
    }
    keyDelivery: {
      accessControl: {
        defaultAction: 'string'
        ipAllowList: [
          'string'
        ]
      }
    }
    publicNetworkAccess: 'string'
    storageAccounts: [
      {
        id: 'string'
        identity: {
          userAssignedIdentity: 'string'
          useSystemAssignedIdentity: bool
        }
        type: 'string'
      }
    ]
    storageAuthentication: 'string'
  }
}

属性值

mediaservices

名称 说明 Value
name 资源名称 字符串 (必需)

字符限制:3-24

有效字符:
小写字母和数字。
location 资源所在的地理位置 字符串 (必需)
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
identity 媒体服务的托管标识帐户。 MediaServiceIdentity
properties 资源属性。 MediaServiceProperties

MediaServiceIdentity

名称 说明 Value
type 标识类型。 字符串 (必需)
userAssignedIdentities 用户分配的托管标识。 对象

MediaServiceProperties

名称 说明 Value
加密 帐户加密属性。 AccountEncryption
keyDelivery 媒体服务帐户的密钥传递属性。 KeyDelivery
publicNetworkAccess 媒体服务帐户下的资源是否允许公用网络访问。 “Disabled”
“已启用”
storageAccounts 此资源的存储帐户。 StorageAccount[]
storageAuthentication “ManagedIdentity”
“System”

AccountEncryption

名称 说明
identity 密钥保管库标识。 ResourceIdentity
keyVaultProperties 用于加密帐户的密钥的属性。 KeyVaultProperties
type 用于加密帐户密钥的密钥类型。 “CustomerKey”
“SystemKey” (必需)

ResourceIdentity

名称 说明
userAssignedIdentity 用户分配了托管标识的 ARM ID,用于访问资源。 字符串
useSystemAssignedIdentity 指示是否使用系统分配的托管标识。 与用户分配的托管标识互斥。 bool (必需)

KeyVaultProperties

名称 说明
keyIdentifier 用于加密帐户的密钥保管库密钥的 URL。 该密钥可以 (版本控制,例如 https://vault/keys/mykey/version1) 或引用没有版本 (的密钥,例如 https://vault/keys/mykey) 。 字符串

KeyDelivery

名称 说明
accessControl 密钥传递的访问控制属性。 AccessControl

AccessControl

名称 说明
defaultAction 密钥传递中 IP 访问控制的行为。 “允许”
“拒绝”
ipAllowList 密钥传递中访问控制的 IP 允许列表。 如果默认操作设置为“允许”,则 IP 允许列表必须为空。 string[]

StorageAccount

名称 说明 Value
id 存储帐户资源的 ID。 媒体服务依赖于表、队列以及 Blob,因此主存储帐户必须是标准存储帐户, (Microsoft。ClassicStorage 或 Microsoft。存储) 。 仅 Blob 存储帐户可以添加为辅助存储帐户。 字符串
identity 存储帐户标识。 ResourceIdentity
type 存储帐户的类型。 “Primary”
“辅助” (必需)

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
Orchard CMS 视频门户 Web 应用

部署到 Azure
此模板提供了一种在启用和配置 Azure 媒体服务模块的情况下,在 Azure 应用服务 Web 应用 上部署 Orchard CMS 的简单方法。
使用模板创建媒体服务帐户

部署到 Azure
此模板使用其存储帐户创建 Azure 媒体服务帐户。

ARM 模板资源定义

mediaservices 资源类型可以部署到:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

创建Microsoft。媒体/媒体服务资源,将以下 JSON 添加到模板。

{
  "type": "Microsoft.Media/mediaservices",
  "apiVersion": "2021-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "encryption": {
      "identity": {
        "userAssignedIdentity": "string",
        "useSystemAssignedIdentity": "bool"
      },
      "keyVaultProperties": {
        "keyIdentifier": "string"
      },
      "type": "string"
    },
    "keyDelivery": {
      "accessControl": {
        "defaultAction": "string",
        "ipAllowList": [ "string" ]
      }
    },
    "publicNetworkAccess": "string",
    "storageAccounts": [
      {
        "id": "string",
        "identity": {
          "userAssignedIdentity": "string",
          "useSystemAssignedIdentity": "bool"
        },
        "type": "string"
      }
    ],
    "storageAuthentication": "string"
  }
}

属性值

mediaservices

名称 说明 Value
type 资源类型 'Microsoft.Media/mediaservices'
apiVersion 资源 API 版本 '2021-11-01'
name 资源名称 字符串 (必需)

字符限制:3-24

有效字符:
小写字母和数字。
location 资源所在的地理位置 字符串 (必需)
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
identity 媒体服务帐户的托管标识。 MediaServiceIdentity
properties 资源属性。 MediaServiceProperties

MediaServiceIdentity

名称 说明 Value
type 标识类型。 字符串 (必需)
userAssignedIdentities 用户分配的托管标识。 对象

MediaServiceProperties

名称 说明 Value
加密 帐户加密属性。 AccountEncryption
keyDelivery 媒体服务帐户的密钥传递属性。 KeyDelivery
publicNetworkAccess 媒体服务帐户下的资源是否允许公用网络访问。 “Disabled”
“已启用”
storageAccounts 此资源的存储帐户。 StorageAccount[]
storageAuthentication “ManagedIdentity”
“System”

AccountEncryption

名称 说明
identity 密钥保管库标识。 ResourceIdentity
keyVaultProperties 用于加密帐户的密钥的属性。 KeyVaultProperties
type 用于加密帐户密钥的密钥类型。 “CustomerKey”
“SystemKey” (必需)

ResourceIdentity

名称 说明
userAssignedIdentity 用户分配了托管标识的 ARM ID,用于访问资源。 字符串
useSystemAssignedIdentity 指示是否使用系统分配的托管标识。 与用户分配的托管标识互斥。 bool (必需)

KeyVaultProperties

名称 说明
keyIdentifier 用于加密帐户的密钥保管库密钥的 URL。 密钥可以 (版本控制,例如 https://vault/keys/mykey/version1) 或引用没有版本 (的密钥,例如 https://vault/keys/mykey) 。 字符串

KeyDelivery

名称 说明 Value
accessControl 密钥传递的访问控制属性。 AccessControl

AccessControl

名称 说明 Value
defaultAction 密钥传递中 IP 访问控制的行为。 “允许”
“拒绝”
ipAllowList 密钥传递中访问控制的 IP 允许列表。 如果默认操作设置为“允许”,则 IP 允许列表必须为空。 string[]

StorageAccount

名称 说明 Value
id 存储帐户资源的 ID。 媒体服务依赖于表、队列以及 blob,因此主存储帐户必须是标准存储帐户, (Microsoft。ClassicStorage 或 Microsoft。存储) 。 只能将 Blob 存储帐户添加为辅助存储帐户。 字符串
identity 存储帐户标识。 ResourceIdentity
type 存储帐户的类型。 “Primary”
“辅助” (必需)

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
Orchard CMS 视频门户 Web 应用

部署到 Azure
此模板提供了一种在启用和配置 Azure 媒体服务模块的情况下在 Azure 应用服务 Web 应用 上部署 Orchard CMS 的简单方法。
使用模板创建媒体服务帐户

部署到 Azure
此模板使用其存储帐户创建 Azure 媒体服务帐户。

Terraform (AzAPI 提供程序) 资源定义

mediaservices 资源类型可以部署到:

  • 资源组

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

创建Microsoft。媒体/媒体服务资源,将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Media/mediaservices@2021-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      encryption = {
        identity = {
          userAssignedIdentity = "string"
          useSystemAssignedIdentity = bool
        }
        keyVaultProperties = {
          keyIdentifier = "string"
        }
        type = "string"
      }
      keyDelivery = {
        accessControl = {
          defaultAction = "string"
          ipAllowList = [
            "string"
          ]
        }
      }
      publicNetworkAccess = "string"
      storageAccounts = [
        {
          id = "string"
          identity = {
            userAssignedIdentity = "string"
            useSystemAssignedIdentity = bool
          }
          type = "string"
        }
      ]
      storageAuthentication = "string"
    }
  })
}

属性值

mediaservices

名称 说明 Value
type 资源类型 “Microsoft。Media/mediaservices@2021-11-01”
name 资源名称 字符串 (必需)

字符限制:3-24

有效字符:
小写字母和数字。
location 资源所在的地理位置 字符串 (必需)
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源标记。 标记名称和值的字典。
identity 媒体服务的托管标识帐户。 MediaServiceIdentity
properties 资源属性。 MediaServiceProperties

MediaServiceIdentity

名称 说明 Value
type 标识类型。 字符串 (必需)
identity_ids 用户分配的托管标识。 用户标识 ID 数组。

MediaServiceProperties

名称 说明
加密 帐户加密属性。 AccountEncryption
keyDelivery 媒体服务帐户的密钥传递属性。 KeyDelivery
publicNetworkAccess 媒体服务帐户下的资源是否允许公用网络访问。 “Disabled”
“已启用”
storageAccounts 此资源的存储帐户。 StorageAccount[]
storageAuthentication “ManagedIdentity”
“System”

AccountEncryption

名称 说明
identity 密钥保管库标识。 ResourceIdentity
keyVaultProperties 用于加密帐户的密钥的属性。 KeyVaultProperties
type 用于加密帐户密钥的密钥类型。 “CustomerKey”
“SystemKey” (必需)

ResourceIdentity

名称 说明
userAssignedIdentity 用户分配了托管标识的 ARM ID,用于访问资源。 字符串
useSystemAssignedIdentity 指示是否使用系统分配的托管标识。 与用户分配的托管标识互斥。 bool (必需)

KeyVaultProperties

名称 说明
keyIdentifier 用于加密帐户的密钥保管库密钥的 URL。 密钥可以 (版本控制,例如 https://vault/keys/mykey/version1) 或引用没有版本 (的密钥,例如 https://vault/keys/mykey) 。 字符串

KeyDelivery

名称 说明
accessControl 密钥传递的访问控制属性。 AccessControl

AccessControl

名称 说明 Value
defaultAction 密钥传递中 IP 访问控制的行为。 “允许”
“拒绝”
ipAllowList 密钥传递中访问控制的 IP 允许列表。 如果默认操作设置为“允许”,则 IP 允许列表必须为空。 string[]

StorageAccount

名称 说明 Value
id 存储帐户资源的 ID。 媒体服务依赖于表、队列以及 blob,因此主存储帐户必须是标准存储帐户, (Microsoft。ClassicStorage 或 Microsoft。存储) 。 只能将 Blob 存储帐户添加为辅助存储帐户。 字符串
identity 存储帐户标识。 ResourceIdentity
type 存储帐户的类型。 “Primary”
“辅助” (必需)