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

az ams content-key-policy

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

命令

az ams content-key-policy create

创建新的内容密钥策略。

az ams content-key-policy delete

删除内容密钥策略。

az ams content-key-policy list

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

az ams content-key-policy option

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

az ams content-key-policy option add

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

az ams content-key-policy option remove

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

az ams content-key-policy option update

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

az ams content-key-policy show

显示现有内容密钥策略。

az ams content-key-policy update

更新现有内容密钥策略。

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 配置创建 content-key-policy。

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 中 FairPlay 证书文件的文件路径 (pfx) 格式 (包括私钥) 。

--fair-play-pfx-password

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

--fp-playback-duration-seconds

播放持续时间。

--fp-storage-duration-seconds

存储持续时间。

--issuer

令牌颁发者。

--open-id-connect-discovery-document

OpenID connect 发现文档。

--open-restriction

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

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

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

--rental-and-lease-key-type

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

--rental-duration

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

--token-claims

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

--token-key

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

--token-key-type

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

--token-type

标记的类型。 允许的值:Jwt、Swt。

--widevine-template

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

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。 应提供 --ids 或其他“资源 ID”参数。

--name -n

内容密钥策略名称。

--resource-group -g

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

--subscription

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

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。

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。 应提供 --ids 或其他“资源 ID”参数。

--name -n

内容密钥策略名称。

--resource-group -g

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

--subscription

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

--with-secrets

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

默认值: False

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]

示例

更新现有 content-key-policy,设置新的说明并编辑其第一个选项,设置新的颁发者和受众。

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 或 JSON string>。

默认值: []
--description

内容密钥策略说明。

--force-string

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

默认值: False
--ids

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

--name -n

内容密钥策略名称。

--remove

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

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

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

--set

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

默认值: []
--subscription

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