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

az ams content-key-policy

管理Azure 媒体服务帐户的内容密钥策略。

命令

名称 说明 类型 Status
az ams content-key-policy create

创建新的内容密钥策略。

核心 GA
az ams content-key-policy delete

删除内容密钥策略。

核心 GA
az ams content-key-policy list

列出Azure 媒体服务帐户中的所有内容密钥策略。

核心 GA
az ams content-key-policy option

管理现有内容密钥策略的选项。

核心 GA
az ams content-key-policy option add

向现有内容密钥策略添加新选项。

核心 GA
az ams content-key-policy option remove

从现有内容密钥策略中删除选项。

核心 GA
az ams content-key-policy option update

从现有内容密钥策略更新选项。

核心 GA
az ams content-key-policy show

显示现有内容密钥策略。

核心 GA
az ams content-key-policy update

更新现有内容密钥策略。

核心 GA

az ams content-key-policy create

创建新的内容密钥策略。

az ams content-key-policy create --account-name
                                 --name
                                 --policy-option-name
                                 --resource-group
                                 [--alt-rsa-token-keys]
                                 [--alt-symmetric-token-keys]
                                 [--alt-x509-token-keys]
                                 [--ask]
                                 [--audience]
                                 [--clear-key-configuration]
                                 [--description]
                                 [--fair-play-pfx]
                                 [--fair-play-pfx-password]
                                 [--fp-playback-duration-seconds]
                                 [--fp-storage-duration-seconds]
                                 [--issuer]
                                 [--open-id-connect-discovery-document]
                                 [--open-restriction]
                                 [--play-ready-template]
                                 [--rental-and-lease-key-type]
                                 [--rental-duration]
                                 [--token-claims]
                                 [--token-key]
                                 [--token-key-type]
                                 [--token-type]
                                 [--widevine-template]

示例

使用 FairPlay 配置创建内容密钥策略。

az ams content-key-policy create -a amsAccount -g resourceGroup -n contentKeyPolicyName --policy-option-name policyOptionName --open-restriction --ask "ask-32-chars-hex-string" --fair-play-pfx pfxPath --fair-play-pfx-password "pfxPassword" --rental-and-lease-key-type PersistentUnlimited --rental-duration 5000

必需参数

--account-name -a

Azure 媒体服务帐户的名称。

--name -n

内容密钥策略名称。

--policy-option-name

内容密钥策略选项名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--alt-rsa-token-keys

备用 rsa 令牌密钥的空格分隔列表。

--alt-symmetric-token-keys

备用对称令牌密钥的空间分隔列表。

--alt-x509-token-keys

备用 x509 证书令牌密钥的空间分隔列表。

--ask

必须用作 FairPlay 应用程序密钥的密钥,该密钥是 32 个字符十六进制字符串。

--audience

令牌的受众。

--clear-key-configuration

使用清除密钥配置,即 AES 加密。 它适用于非 DRM 密钥。

默认值: False
--description

内容密钥策略说明。

--fair-play-pfx

PKCS 12(pfx)格式(包括私钥)的 FairPlay 证书文件的文件路径。

--fair-play-pfx-password

密码加密 PKCS 12 (pfx) 格式的 FairPlay 证书。

--fp-playback-duration-seconds

播放持续时间。

--fp-storage-duration-seconds

存储持续时间。

--issuer

令牌颁发者。

--open-id-connect-discovery-document

OpenID 连接发现文档。

--open-restriction

使用开放限制。 许可证或密钥将在每个请求中传递。 不建议用于生产环境。

默认值: False
--play-ready-template

JSON PlayReady 许可证模板。 使用 @{file} 从文件加载。

--rental-and-lease-key-type

租赁和租用密钥类型。 可用值:未定义、DualExpiry、PersistentUnlimited、PersistentLimited。

--rental-duration

租赁持续时间。 必须大于或等于 0。

--token-claims

采用“[key=value]”格式的空格分隔的必需令牌声明。

--token-key

字符串(用于对称密钥)或证书的文件路径(x509)或公钥(rsa)。 必须与 --token-key-type 结合使用。

--token-key-type

要用于主验证密钥的令牌密钥的类型。 允许的值:对称、RSA、X509。

--token-type

令牌类型。 允许的值:Jwt、Swt。

--widevine-template

JSON Widevine 许可证模板。 使用 @{file} 从文件加载。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az ams content-key-policy delete

删除内容密钥策略。

az ams content-key-policy delete [--account-name]
                                 [--ids]
                                 [--name]
                                 [--resource-group]
                                 [--subscription]

可选参数

--account-name -a

Azure 媒体服务帐户的名称。

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

内容密钥策略名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az ams content-key-policy list

列出Azure 媒体服务帐户中的所有内容密钥策略。

az ams content-key-policy list --account-name
                               --resource-group
                               [--filter]
                               [--orderby]
                               [--top]

示例

使用筛选器子句列出Azure 媒体服务帐户中的内容密钥策略。

az ams content-key-policy list -a amsAccount -g resourceGroup --filter "properties/lastModified gt 2022-08-16 or properties/created lt 2022-08-17"

必需参数

--account-name -a

Azure 媒体服务帐户的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--filter

限制返回的项集。

--orderby

指定结果集合的排序依据的键。

--top

指定一个非负整数 n,用于限制从集合返回的项数。 服务返回可用项数,但不超过指定的值 n。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az ams content-key-policy show

显示现有内容密钥策略。

az ams content-key-policy show [--account-name]
                               [--ids]
                               [--name]
                               [--resource-group]
                               [--subscription]
                               [--with-secrets]

可选参数

--account-name -a

Azure 媒体服务帐户的名称。

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

内容密钥策略名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--with-secrets

包括内容密钥策略的机密值。

默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az ams content-key-policy update

更新现有内容密钥策略。

az ams content-key-policy update [--account-name]
                                 [--add]
                                 [--description]
                                 [--force-string]
                                 [--ids]
                                 [--name]
                                 [--remove]
                                 [--resource-group]
                                 [--set]
                                 [--subscription]

示例

更新现有的内容密钥策略,设置新的说明并编辑其第一个选项设置新的颁发者和受众。

az ams content-key-policy update -n contentKeyPolicyName -a amsAccount --description newDescription --set options[0].restriction.issuer=newIssuer --set options[0].restriction.audience=newAudience

可选参数

--account-name -a

Azure 媒体服务帐户的名称。

--add

通过指定路径和键值对将对象添加到对象列表。 示例:--add property.listProperty <key=value, string or JSON string>

默认值: []
--description

内容密钥策略说明。

--force-string

使用“set”或“add”时,保留字符串文本,而不是尝试转换为 JSON。

默认值: False
--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

内容密钥策略名称。

--remove

从列表中删除属性或元素。 示例: --remove property.list <indexToRemove> OR --remove propertyToRemove.

默认值: []
--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1.property2=<value>

默认值: []
--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。