Bicep リソース定義
mediaServices/contentKeyPolicies リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Media/mediaServices/contentKeyPolicies リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
options: [
{
configuration: {
@odata.type: 'string'
// For remaining properties, see ContentKeyPolicyConfiguration objects
}
name: 'string'
restriction: {
@odata.type: 'string'
// For remaining properties, see ContentKeyPolicyRestriction objects
}
}
]
}
}
ContentKeyPolicyRestriction オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyOpenRestrictionの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
}
#Microsoft.Media.ContentKeyPolicyTokenRestrictionの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyTokenRestriction'
alternateVerificationKeys: [
{
@odata.type: 'string'
// For remaining properties, see ContentKeyPolicyRestrictionTokenKey objects
}
]
audience: 'string'
issuer: 'string'
openIdConnectDiscoveryDocument: 'string'
primaryVerificationKey: {
@odata.type: 'string'
// For remaining properties, see ContentKeyPolicyRestrictionTokenKey objects
}
requiredClaims: [
{
claimType: 'string'
claimValue: 'string'
}
]
restrictionTokenType: 'string'
}
#Microsoft.Media.ContentKeyPolicyUnknownRestrictionの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyUnknownRestriction'
}
ContentKeyPolicyPlayReadyContentKeyLocation オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'
}
#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierの場合は、次の値を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'
keyId: 'string'
}
ContentKeyPolicyConfiguration オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyClearKeyConfigurationの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration'
}
#Microsoft.Media.ContentKeyPolicyFairPlayConfigurationの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration'
ask: any(...)
fairPlayPfx: 'string'
fairPlayPfxPassword: 'string'
offlineRentalConfiguration: {
playbackDurationSeconds: int
storageDurationSeconds: int
}
rentalAndLeaseKeyType: 'string'
rentalDuration: int
}
#Microsoft.Media.ContentKeyPolicyPlayReadyConfigurationの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration'
licenses: [
{
allowTestDevices: bool
beginDate: 'string'
contentKeyLocation: {
@odata.type: 'string'
// For remaining properties, see ContentKeyPolicyPlayReadyContentKeyLocation objects
}
contentType: 'string'
expirationDate: 'string'
gracePeriod: 'string'
licenseType: 'string'
playRight: {
agcAndColorStripeRestriction: int
allowPassingVideoContentToUnknownOutput: 'string'
analogVideoOpl: int
compressedDigitalAudioOpl: int
compressedDigitalVideoOpl: int
digitalVideoOnlyContentRestriction: bool
explicitAnalogTelevisionOutputRestriction: {
bestEffort: bool
configurationData: int
}
firstPlayExpiration: 'string'
imageConstraintForAnalogComponentVideoRestriction: bool
imageConstraintForAnalogComputerMonitorRestriction: bool
scmsRestriction: int
uncompressedDigitalAudioOpl: int
uncompressedDigitalVideoOpl: int
}
relativeBeginDate: 'string'
relativeExpirationDate: 'string'
}
]
responseCustomData: 'string'
}
#Microsoft.Media.ContentKeyPolicyUnknownConfigurationの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration'
}
#Microsoft.Media.ContentKeyPolicyWidevineConfigurationの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration'
widevineTemplate: 'string'
}
ContentKeyPolicyRestrictionTokenKey オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyRsaTokenKeyの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyRsaTokenKey'
exponent: any(...)
modulus: any(...)
}
#Microsoft.Media.ContentKeyPolicySymmetricTokenKeyの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey'
keyValue: any(...)
}
#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKeyの場合は、次を使用します。
{
@odata.type: '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey'
rawBody: any(...)
}
プロパティ値
ContentKeyPolicyClearKeyConfiguration (コンテンツキーポリシークリアキーコンフィギュレーション)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (必須) |
ContentKeyPolicyConfigurationの
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyClearKeyConfigurationの種類 |
'#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (必須) |
ContentKeyPolicyFairPlayConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' (必須) |
| 頼む | FairPlay アプリケーションシークレットキーとして使用する必要があるキー。 | any (必須) |
| fairPlayPfx の | PkcS 12 (pfx) 形式の FairPlay 証明書の Base64 表現 (秘密キーを含む)。 | string (必須) |
| fairPlayPfxPassword(フェアプレイPfxパスワード) | PKCS 12 (pfx) 形式の FairPlay 証明書を暗号化するパスワード。 | string (必須) |
| offlineRentalConfigurationの | オフライン レンタル ポリシー | ContentKeyPolicyFairPlayOfflineRentalConfiguration (英語) |
| rentalAndLeaseKeyType (レンタルとリースキータイプ) | レンタル キーとリース キーの種類。 | 「DualExpiry」 「パーシステントリミテッド」 「パーシステントアンリミテッド」 「未定義」 'Unknown' (必須) |
| レンタル期間 | レンタル期間。 0 以上である必要があります。 | int (必須) |
ContentKeyPolicyFairPlayOfflineRentalConfiguration (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| playbackDurationSeconds (再生期間秒) | 再生時間 | int (必須) |
| storageDuration秒 | ストレージ期間 | int (必須) |
ContentKeyPolicyOpenRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (必須) |
ContentKeyPolicyオプション
| 名前 | 形容 | 価値 |
|---|---|---|
| 構成 | キー配信の構成。 | ContentKeyPolicyConfiguration (必須) |
| 名前 | ポリシー オプションの説明。 | 糸 |
| 拘束 | この構成でキーを配信するために満たす必要がある要件 | ContentKeyPolicyRestriction (必須) |
ContentKeyPolicyPlayReadyConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' (必須) |
| ライセンス | PlayReady ライセンス。 | ContentKeyPolicyPlayReadyLicense[] (必須) |
| レスポンスカスタムデータ | カスタム応答データ。 | 糸 |
ContentKeyPolicyPlayReadyContentEncryptionKeyFromヘッダー
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (必須) |
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (必須) |
| キーID | コンテンツ キー ID。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
ContentKeyPolicyPlayReadyContentKeyLocation(コンテンツキーポリシープレイレディコンテンツキーロケーション)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderの種類 |
'#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (必須) |
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| ベストエフォート | この制限がベスト エフォートベースで適用されるかどうかを示します。 | bool (必須) |
| configurationData (構成データ) | 制限制御ビットを構成します。 0 ~ 3 の範囲にする必要があります。 | int (必須) |
ContentKeyPolicyPlayReadyライセンス
| 名前 | 形容 | 価値 |
|---|---|---|
| allowTestDevicesの | テスト デバイスがライセンスを使用できるかどうかを示すフラグ。 | bool (必須) |
| beginDate (開始日付) | ライセンスの開始日 | 糸 |
| contentKeyロケーション | コンテンツ キーの場所。 | ContentKeyPolicyPlayReadyContentKeyLocation (必須) |
| コンテンツタイプ | PlayReady コンテンツ タイプ。 | 「UltraVioletDownload」 「UltraVioletStreaming」 「不明」 'Unspecified' (必須) |
| 有効期限 | ライセンスの有効期限。 | 糸 |
| 猶予期間 | ライセンスの猶予期間。 | 糸 |
| ライセンスの種類 | ライセンスの種類。 | 「非永続的」 「しつこい」 'Unknown' (必須) |
| プレイライト | ライセンス PlayRight | ContentKeyPolicyPlayReadyPlayRight (英語) |
| relativeBeginDate (相対開始日付) | ライセンスの相対開始日。 | 糸 |
| relativeExpirationDate | ライセンスの相対的な有効期限。 | 糸 |
ContentKeyPolicyPlayReadyPlayRight (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| agcAndColorStripeの制限 | ライセンスで自動ゲイン制御 (AGC) とカラー ストライプを構成します。 0 ~ 3 の範囲にする必要があります。 | 整数 (int) |
| allowPassingVideoContentToUnknownOutput | ライセンスの不明な出力処理設定を構成します。 | 「許可」 'AllowedWithVideoConstriction' 「許可されていません」 'Unknown' (必須) |
| アナログビデオOpl | 圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| 圧縮デジタルオーディオOpl | 圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| 圧縮デジタルビデオOpl | 圧縮デジタル ビデオの出力保護レベルを指定します。 | 整数 (int) |
| digitalVideoOnlyContentRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| 明示的なアナログテレビ出力制限 | ライセンスの明示的なアナログ テレビ出力制限を構成します。 構成データは、0 ~ 3 の範囲で指定する必要があります。 | ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction (英語) |
| firstPlayの有効期限 | ライセンスがコンテンツの再生に最初に使用された後にライセンスが有効な時間。 | 糸 |
| ImageConstraintForAnalogComponentVideoRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| ImageConstraintForAnalogComputerMonitorRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| scmsの制限 | ライセンスのシリアル コピー管理システム (SCMS) を構成します。 0 ~ 3 の範囲にする必要があります。 | 整数 (int) |
| compressedDigitalAudioOpl | 非圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| compressedDigitalVideoOpl | 非圧縮デジタル ビデオの出力保護レベルを指定します。 | 整数 (int) |
ContentKeyPolicyプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 形容 | ポリシーの説明。 | 糸 |
| オプション | [キー ポリシー] オプション。 | ContentKeyPolicyOption[] (必須) |
ContentKeyPolicyRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyOpenRestrictionの種類 |
'#Microsoft.Media.ContentKeyPolicyOpenRestriction' '#Microsoft.Media.ContentKeyPolicyTokenRestriction' '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須) |
ContentKeyPolicyRestrictionTokenKey
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyRsaTokenKeyの種類 |
'#Microsoft.Media.ContentKeyPolicyRsaTokenKey' '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (必須) |
ContentKeyPolicyRsaTokenKey
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (必須) |
| 指数 | RSA パラメーター指数 | any (必須) |
| 係数 | RSA パラメーターの剰余 | any (必須) |
ContentKeyPolicy対称トークンキー
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' (必須) |
| キーバリュー | キーのキー値 | any (必須) |
ContentKeyPolicyTokenClaimの
| 名前 | 形容 | 価値 |
|---|---|---|
| claimType (クレームタイプ) | トークン要求の種類。 | 糸 |
| claimValue (クレーム値) | トークン要求の値。 | 糸 |
ContentKeyPolicyTokenRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyTokenRestriction' (必須) |
| 代替検証キー | 代替検証キーの一覧。 | ContentKeyPolicyRestrictionTokenKey[] |
| 聴衆 | トークンの対象ユーザー。 | string (必須) |
| 発行者 | トークン発行者。 | string (必須) |
| openIdConnectDiscoveryDocument | OpenID 接続探索ドキュメント。 | 糸 |
| プライマリ検証キー | プライマリ検証キー。 | ContentKeyPolicyRestrictionTokenKey (必須) |
| requiredクレーム | 必要なトークン要求の一覧。 | ContentKeyPolicyTokenClaim[] |
| 制限トークンタイプ | トークンの種類。 | 「JWT」 「スワット」 'Unknown' (必須) |
ContentKeyPolicyUnknownConfiguration (コンテンツキーポリシー不明構成)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' (必須) |
ContentKeyPolicyUnknownRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須) |
ContentKeyPolicyWidevineConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (必須) |
| ワイドバインテンプレート | Widevine テンプレート。 | string (必須) |
ContentKeyPolicyX509CertificateTokenKey (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (必須) |
| rawボディ | PKCS 12 形式の証明書の生データ フィールド (.NET の X509Certificate2) | any (必須) |
Microsoft.Media/mediaServices/contentKeyPolicies
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | リソース名 | string (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: mediaServices |
| プロパティ | コンテンツ キー ポリシーのプロパティ。 | ContentKeyPolicyプロパティ |
ARM テンプレート リソース定義
mediaServices/contentKeyPolicies リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Media/mediaServices/contentKeyPolicies リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Media/mediaServices/contentKeyPolicies",
"apiVersion": "2021-11-01",
"name": "string",
"properties": {
"description": "string",
"options": [
{
"configuration": {
"@odata.type": "string"
// For remaining properties, see ContentKeyPolicyConfiguration objects
},
"name": "string",
"restriction": {
"@odata.type": "string"
// For remaining properties, see ContentKeyPolicyRestriction objects
}
}
]
}
}
ContentKeyPolicyRestriction オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyOpenRestrictionの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
}
#Microsoft.Media.ContentKeyPolicyTokenRestrictionの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
"alternateVerificationKeys": [ {
"@odata.type": "string"
// For remaining properties, see ContentKeyPolicyRestrictionTokenKey objects
} ],
"audience": "string",
"issuer": "string",
"openIdConnectDiscoveryDocument": "string",
"primaryVerificationKey": {
"@odata.type": "string"
// For remaining properties, see ContentKeyPolicyRestrictionTokenKey objects
},
"requiredClaims": [
{
"claimType": "string",
"claimValue": "string"
}
],
"restrictionTokenType": "string"
}
#Microsoft.Media.ContentKeyPolicyUnknownRestrictionの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction"
}
ContentKeyPolicyPlayReadyContentKeyLocation オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
}
#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierの場合は、次の値を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier",
"keyId": "string"
}
ContentKeyPolicyConfiguration オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyClearKeyConfigurationの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
}
#Microsoft.Media.ContentKeyPolicyFairPlayConfigurationの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration",
"ask": {},
"fairPlayPfx": "string",
"fairPlayPfxPassword": "string",
"offlineRentalConfiguration": {
"playbackDurationSeconds": "int",
"storageDurationSeconds": "int"
},
"rentalAndLeaseKeyType": "string",
"rentalDuration": "int"
}
#Microsoft.Media.ContentKeyPolicyPlayReadyConfigurationの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
"licenses": [
{
"allowTestDevices": "bool",
"beginDate": "string",
"contentKeyLocation": {
"@odata.type": "string"
// For remaining properties, see ContentKeyPolicyPlayReadyContentKeyLocation objects
},
"contentType": "string",
"expirationDate": "string",
"gracePeriod": "string",
"licenseType": "string",
"playRight": {
"agcAndColorStripeRestriction": "int",
"allowPassingVideoContentToUnknownOutput": "string",
"analogVideoOpl": "int",
"compressedDigitalAudioOpl": "int",
"compressedDigitalVideoOpl": "int",
"digitalVideoOnlyContentRestriction": "bool",
"explicitAnalogTelevisionOutputRestriction": {
"bestEffort": "bool",
"configurationData": "int"
},
"firstPlayExpiration": "string",
"imageConstraintForAnalogComponentVideoRestriction": "bool",
"imageConstraintForAnalogComputerMonitorRestriction": "bool",
"scmsRestriction": "int",
"uncompressedDigitalAudioOpl": "int",
"uncompressedDigitalVideoOpl": "int"
},
"relativeBeginDate": "string",
"relativeExpirationDate": "string"
}
],
"responseCustomData": "string"
}
#Microsoft.Media.ContentKeyPolicyUnknownConfigurationの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"
}
#Microsoft.Media.ContentKeyPolicyWidevineConfigurationの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
"widevineTemplate": "string"
}
ContentKeyPolicyRestrictionTokenKey オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyRsaTokenKeyの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
"exponent": {},
"modulus": {}
}
#Microsoft.Media.ContentKeyPolicySymmetricTokenKeyの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
"keyValue": {}
}
#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKeyの場合は、次を使用します。
{
"@odata.type": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey",
"rawBody": {}
}
プロパティ値
ContentKeyPolicyClearKeyConfiguration (コンテンツキーポリシークリアキーコンフィギュレーション)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (必須) |
ContentKeyPolicyConfigurationの
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyClearKeyConfigurationの種類 |
'#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (必須) |
ContentKeyPolicyFairPlayConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' (必須) |
| 頼む | FairPlay アプリケーションシークレットキーとして使用する必要があるキー。 | any (必須) |
| fairPlayPfx の | PkcS 12 (pfx) 形式の FairPlay 証明書の Base64 表現 (秘密キーを含む)。 | string (必須) |
| fairPlayPfxPassword(フェアプレイPfxパスワード) | PKCS 12 (pfx) 形式の FairPlay 証明書を暗号化するパスワード。 | string (必須) |
| offlineRentalConfigurationの | オフライン レンタル ポリシー | ContentKeyPolicyFairPlayOfflineRentalConfiguration (英語) |
| rentalAndLeaseKeyType (レンタルとリースキータイプ) | レンタル キーとリース キーの種類。 | 「DualExpiry」 「パーシステントリミテッド」 「パーシステントアンリミテッド」 「未定義」 'Unknown' (必須) |
| レンタル期間 | レンタル期間。 0 以上である必要があります。 | int (必須) |
ContentKeyPolicyFairPlayOfflineRentalConfiguration (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| playbackDurationSeconds (再生期間秒) | 再生時間 | int (必須) |
| storageDuration秒 | ストレージ期間 | int (必須) |
ContentKeyPolicyOpenRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (必須) |
ContentKeyPolicyオプション
| 名前 | 形容 | 価値 |
|---|---|---|
| 構成 | キー配信の構成。 | ContentKeyPolicyConfiguration (必須) |
| 名前 | ポリシー オプションの説明。 | 糸 |
| 拘束 | この構成でキーを配信するために満たす必要がある要件 | ContentKeyPolicyRestriction (必須) |
ContentKeyPolicyPlayReadyConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' (必須) |
| ライセンス | PlayReady ライセンス。 | ContentKeyPolicyPlayReadyLicense[] (必須) |
| レスポンスカスタムデータ | カスタム応答データ。 | 糸 |
ContentKeyPolicyPlayReadyContentEncryptionKeyFromヘッダー
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (必須) |
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (必須) |
| キーID | コンテンツ キー ID。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
ContentKeyPolicyPlayReadyContentKeyLocation(コンテンツキーポリシープレイレディコンテンツキーロケーション)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderの種類 |
'#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (必須) |
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| ベストエフォート | この制限がベスト エフォートベースで適用されるかどうかを示します。 | bool (必須) |
| configurationData (構成データ) | 制限制御ビットを構成します。 0 ~ 3 の範囲にする必要があります。 | int (必須) |
ContentKeyPolicyPlayReadyライセンス
| 名前 | 形容 | 価値 |
|---|---|---|
| allowTestDevicesの | テスト デバイスがライセンスを使用できるかどうかを示すフラグ。 | bool (必須) |
| beginDate (開始日付) | ライセンスの開始日 | 糸 |
| contentKeyロケーション | コンテンツ キーの場所。 | ContentKeyPolicyPlayReadyContentKeyLocation (必須) |
| コンテンツタイプ | PlayReady コンテンツ タイプ。 | 「UltraVioletDownload」 「UltraVioletStreaming」 「不明」 'Unspecified' (必須) |
| 有効期限 | ライセンスの有効期限。 | 糸 |
| 猶予期間 | ライセンスの猶予期間。 | 糸 |
| ライセンスの種類 | ライセンスの種類。 | 「非永続的」 「しつこい」 'Unknown' (必須) |
| プレイライト | ライセンス PlayRight | ContentKeyPolicyPlayReadyPlayRight (英語) |
| relativeBeginDate (相対開始日付) | ライセンスの相対開始日。 | 糸 |
| relativeExpirationDate | ライセンスの相対的な有効期限。 | 糸 |
ContentKeyPolicyPlayReadyPlayRight (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| agcAndColorStripeの制限 | ライセンスで自動ゲイン制御 (AGC) とカラー ストライプを構成します。 0 ~ 3 の範囲にする必要があります。 | 整数 (int) |
| allowPassingVideoContentToUnknownOutput | ライセンスの不明な出力処理設定を構成します。 | 「許可」 'AllowedWithVideoConstriction' 「許可されていません」 'Unknown' (必須) |
| アナログビデオOpl | 圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| 圧縮デジタルオーディオOpl | 圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| 圧縮デジタルビデオOpl | 圧縮デジタル ビデオの出力保護レベルを指定します。 | 整数 (int) |
| digitalVideoOnlyContentRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| 明示的なアナログテレビ出力制限 | ライセンスの明示的なアナログ テレビ出力制限を構成します。 構成データは、0 ~ 3 の範囲で指定する必要があります。 | ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction (英語) |
| firstPlayの有効期限 | ライセンスがコンテンツの再生に最初に使用された後にライセンスが有効な時間。 | 糸 |
| ImageConstraintForAnalogComponentVideoRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| ImageConstraintForAnalogComputerMonitorRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| scmsの制限 | ライセンスのシリアル コピー管理システム (SCMS) を構成します。 0 ~ 3 の範囲にする必要があります。 | 整数 (int) |
| compressedDigitalAudioOpl | 非圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| compressedDigitalVideoOpl | 非圧縮デジタル ビデオの出力保護レベルを指定します。 | 整数 (int) |
ContentKeyPolicyプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 形容 | ポリシーの説明。 | 糸 |
| オプション | [キー ポリシー] オプション。 | ContentKeyPolicyOption[] (必須) |
ContentKeyPolicyRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyOpenRestrictionの種類 |
'#Microsoft.Media.ContentKeyPolicyOpenRestriction' '#Microsoft.Media.ContentKeyPolicyTokenRestriction' '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須) |
ContentKeyPolicyRestrictionTokenKey
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyRsaTokenKeyの種類 |
'#Microsoft.Media.ContentKeyPolicyRsaTokenKey' '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (必須) |
ContentKeyPolicyRsaTokenKey
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (必須) |
| 指数 | RSA パラメーター指数 | any (必須) |
| 係数 | RSA パラメーターの剰余 | any (必須) |
ContentKeyPolicy対称トークンキー
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' (必須) |
| キーバリュー | キーのキー値 | any (必須) |
ContentKeyPolicyTokenClaimの
| 名前 | 形容 | 価値 |
|---|---|---|
| claimType (クレームタイプ) | トークン要求の種類。 | 糸 |
| claimValue (クレーム値) | トークン要求の値。 | 糸 |
ContentKeyPolicyTokenRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyTokenRestriction' (必須) |
| 代替検証キー | 代替検証キーの一覧。 | ContentKeyPolicyRestrictionTokenKey[] |
| 聴衆 | トークンの対象ユーザー。 | string (必須) |
| 発行者 | トークン発行者。 | string (必須) |
| openIdConnectDiscoveryDocument | OpenID 接続探索ドキュメント。 | 糸 |
| プライマリ検証キー | プライマリ検証キー。 | ContentKeyPolicyRestrictionTokenKey (必須) |
| requiredクレーム | 必要なトークン要求の一覧。 | ContentKeyPolicyTokenClaim[] |
| 制限トークンタイプ | トークンの種類。 | 「JWT」 「スワット」 'Unknown' (必須) |
ContentKeyPolicyUnknownConfiguration (コンテンツキーポリシー不明構成)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' (必須) |
ContentKeyPolicyUnknownRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須) |
ContentKeyPolicyWidevineConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (必須) |
| ワイドバインテンプレート | Widevine テンプレート。 | string (必須) |
ContentKeyPolicyX509CertificateTokenKey (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (必須) |
| rawボディ | PKCS 12 形式の証明書の生データ フィールド (.NET の X509Certificate2) | any (必須) |
Microsoft.Media/mediaServices/contentKeyPolicies
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2021-11-01' |
| 名前 | リソース名 | string (必須) |
| プロパティ | コンテンツ キー ポリシーのプロパティ。 | ContentKeyPolicyプロパティ |
| 種類 | リソースの種類 | 'Microsoft.Media/mediaServices/contentKeyPolicies' |
使用例
Terraform (AzAPI プロバイダー) リソース定義
mediaServices/contentKeyPolicies リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Media/mediaServices/contentKeyPolicies リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01"
name = "string"
parent_id = "string"
body = {
properties = {
description = "string"
options = [
{
configuration = {
@odata.type = "string"
// For remaining properties, see ContentKeyPolicyConfiguration objects
}
name = "string"
restriction = {
@odata.type = "string"
// For remaining properties, see ContentKeyPolicyRestriction objects
}
}
]
}
}
}
ContentKeyPolicyRestriction オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyOpenRestrictionの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
}
#Microsoft.Media.ContentKeyPolicyTokenRestrictionの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyTokenRestriction"
alternateVerificationKeys = [
{
@odata.type = "string"
// For remaining properties, see ContentKeyPolicyRestrictionTokenKey objects
}
]
audience = "string"
issuer = "string"
openIdConnectDiscoveryDocument = "string"
primaryVerificationKey = {
@odata.type = "string"
// For remaining properties, see ContentKeyPolicyRestrictionTokenKey objects
}
requiredClaims = [
{
claimType = "string"
claimValue = "string"
}
]
restrictionTokenType = "string"
}
#Microsoft.Media.ContentKeyPolicyUnknownRestrictionの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyUnknownRestriction"
}
ContentKeyPolicyPlayReadyContentKeyLocation オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
}
#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifierの場合は、次の値を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"
keyId = "string"
}
ContentKeyPolicyConfiguration オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyClearKeyConfigurationの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
}
#Microsoft.Media.ContentKeyPolicyFairPlayConfigurationの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"
ask = ?
fairPlayPfx = "string"
fairPlayPfxPassword = "string"
offlineRentalConfiguration = {
playbackDurationSeconds = int
storageDurationSeconds = int
}
rentalAndLeaseKeyType = "string"
rentalDuration = int
}
#Microsoft.Media.ContentKeyPolicyPlayReadyConfigurationの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration"
licenses = [
{
allowTestDevices = bool
beginDate = "string"
contentKeyLocation = {
@odata.type = "string"
// For remaining properties, see ContentKeyPolicyPlayReadyContentKeyLocation objects
}
contentType = "string"
expirationDate = "string"
gracePeriod = "string"
licenseType = "string"
playRight = {
agcAndColorStripeRestriction = int
allowPassingVideoContentToUnknownOutput = "string"
analogVideoOpl = int
compressedDigitalAudioOpl = int
compressedDigitalVideoOpl = int
digitalVideoOnlyContentRestriction = bool
explicitAnalogTelevisionOutputRestriction = {
bestEffort = bool
configurationData = int
}
firstPlayExpiration = "string"
imageConstraintForAnalogComponentVideoRestriction = bool
imageConstraintForAnalogComputerMonitorRestriction = bool
scmsRestriction = int
uncompressedDigitalAudioOpl = int
uncompressedDigitalVideoOpl = int
}
relativeBeginDate = "string"
relativeExpirationDate = "string"
}
]
responseCustomData = "string"
}
#Microsoft.Media.ContentKeyPolicyUnknownConfigurationの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration"
}
#Microsoft.Media.ContentKeyPolicyWidevineConfigurationの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration"
widevineTemplate = "string"
}
ContentKeyPolicyRestrictionTokenKey オブジェクト
オブジェクトの型を指定するには、@odata.type プロパティを設定します。
#Microsoft.Media.ContentKeyPolicyRsaTokenKeyの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyRsaTokenKey"
exponent = ?
modulus = ?
}
#Microsoft.Media.ContentKeyPolicySymmetricTokenKeyの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey"
keyValue = ?
}
#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKeyの場合は、次を使用します。
{
@odata.type = "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey"
rawBody = ?
}
プロパティ値
ContentKeyPolicyClearKeyConfiguration (コンテンツキーポリシークリアキーコンフィギュレーション)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' (必須) |
ContentKeyPolicyConfigurationの
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyClearKeyConfigurationの種類 |
'#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration' '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (必須) |
ContentKeyPolicyFairPlayConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' (必須) |
| 頼む | FairPlay アプリケーションシークレットキーとして使用する必要があるキー。 | any (必須) |
| fairPlayPfx の | PkcS 12 (pfx) 形式の FairPlay 証明書の Base64 表現 (秘密キーを含む)。 | string (必須) |
| fairPlayPfxPassword(フェアプレイPfxパスワード) | PKCS 12 (pfx) 形式の FairPlay 証明書を暗号化するパスワード。 | string (必須) |
| offlineRentalConfigurationの | オフライン レンタル ポリシー | ContentKeyPolicyFairPlayOfflineRentalConfiguration (英語) |
| rentalAndLeaseKeyType (レンタルとリースキータイプ) | レンタル キーとリース キーの種類。 | 「DualExpiry」 「パーシステントリミテッド」 「パーシステントアンリミテッド」 「未定義」 'Unknown' (必須) |
| レンタル期間 | レンタル期間。 0 以上である必要があります。 | int (必須) |
ContentKeyPolicyFairPlayOfflineRentalConfiguration (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| playbackDurationSeconds (再生期間秒) | 再生時間 | int (必須) |
| storageDuration秒 | ストレージ期間 | int (必須) |
ContentKeyPolicyOpenRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyOpenRestriction' (必須) |
ContentKeyPolicyオプション
| 名前 | 形容 | 価値 |
|---|---|---|
| 構成 | キー配信の構成。 | ContentKeyPolicyConfiguration (必須) |
| 名前 | ポリシー オプションの説明。 | 糸 |
| 拘束 | この構成でキーを配信するために満たす必要がある要件 | ContentKeyPolicyRestriction (必須) |
ContentKeyPolicyPlayReadyConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' (必須) |
| ライセンス | PlayReady ライセンス。 | ContentKeyPolicyPlayReadyLicense[] (必須) |
| レスポンスカスタムデータ | カスタム応答データ。 | 糸 |
ContentKeyPolicyPlayReadyContentEncryptionKeyFromヘッダー
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' (必須) |
ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (必須) |
| キーID | コンテンツ キー ID。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
ContentKeyPolicyPlayReadyContentKeyLocation(コンテンツキーポリシープレイレディコンテンツキーロケーション)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeaderの種類 |
'#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader' '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' (必須) |
ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| ベストエフォート | この制限がベスト エフォートベースで適用されるかどうかを示します。 | bool (必須) |
| configurationData (構成データ) | 制限制御ビットを構成します。 0 ~ 3 の範囲にする必要があります。 | int (必須) |
ContentKeyPolicyPlayReadyライセンス
| 名前 | 形容 | 価値 |
|---|---|---|
| allowTestDevicesの | テスト デバイスがライセンスを使用できるかどうかを示すフラグ。 | bool (必須) |
| beginDate (開始日付) | ライセンスの開始日 | 糸 |
| contentKeyロケーション | コンテンツ キーの場所。 | ContentKeyPolicyPlayReadyContentKeyLocation (必須) |
| コンテンツタイプ | PlayReady コンテンツ タイプ。 | 「UltraVioletDownload」 「UltraVioletStreaming」 「不明」 'Unspecified' (必須) |
| 有効期限 | ライセンスの有効期限。 | 糸 |
| 猶予期間 | ライセンスの猶予期間。 | 糸 |
| ライセンスの種類 | ライセンスの種類。 | 「非永続的」 「しつこい」 'Unknown' (必須) |
| プレイライト | ライセンス PlayRight | ContentKeyPolicyPlayReadyPlayRight (英語) |
| relativeBeginDate (相対開始日付) | ライセンスの相対開始日。 | 糸 |
| relativeExpirationDate | ライセンスの相対的な有効期限。 | 糸 |
ContentKeyPolicyPlayReadyPlayRight (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| agcAndColorStripeの制限 | ライセンスで自動ゲイン制御 (AGC) とカラー ストライプを構成します。 0 ~ 3 の範囲にする必要があります。 | 整数 (int) |
| allowPassingVideoContentToUnknownOutput | ライセンスの不明な出力処理設定を構成します。 | 「許可」 'AllowedWithVideoConstriction' 「許可されていません」 'Unknown' (必須) |
| アナログビデオOpl | 圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| 圧縮デジタルオーディオOpl | 圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| 圧縮デジタルビデオOpl | 圧縮デジタル ビデオの出力保護レベルを指定します。 | 整数 (int) |
| digitalVideoOnlyContentRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| 明示的なアナログテレビ出力制限 | ライセンスの明示的なアナログ テレビ出力制限を構成します。 構成データは、0 ~ 3 の範囲で指定する必要があります。 | ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction (英語) |
| firstPlayの有効期限 | ライセンスがコンテンツの再生に最初に使用された後にライセンスが有効な時間。 | 糸 |
| ImageConstraintForAnalogComponentVideoRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| ImageConstraintForAnalogComputerMonitorRestriction (英語) | ライセンスのアナログ コンポーネント ビデオ制限のイメージ制約を有効にします。 | bool (必須) |
| scmsの制限 | ライセンスのシリアル コピー管理システム (SCMS) を構成します。 0 ~ 3 の範囲にする必要があります。 | 整数 (int) |
| compressedDigitalAudioOpl | 非圧縮デジタル オーディオの出力保護レベルを指定します。 | 整数 (int) |
| compressedDigitalVideoOpl | 非圧縮デジタル ビデオの出力保護レベルを指定します。 | 整数 (int) |
ContentKeyPolicyプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 形容 | ポリシーの説明。 | 糸 |
| オプション | [キー ポリシー] オプション。 | ContentKeyPolicyOption[] (必須) |
ContentKeyPolicyRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyOpenRestrictionの種類 |
'#Microsoft.Media.ContentKeyPolicyOpenRestriction' '#Microsoft.Media.ContentKeyPolicyTokenRestriction' '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須) |
ContentKeyPolicyRestrictionTokenKey
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | ContentKeyPolicyRsaTokenKeyの種類 |
'#Microsoft.Media.ContentKeyPolicyRsaTokenKey' '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (必須) |
ContentKeyPolicyRsaTokenKey
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyRsaTokenKey' (必須) |
| 指数 | RSA パラメーター指数 | any (必須) |
| 係数 | RSA パラメーターの剰余 | any (必須) |
ContentKeyPolicy対称トークンキー
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' (必須) |
| キーバリュー | キーのキー値 | any (必須) |
ContentKeyPolicyTokenClaimの
| 名前 | 形容 | 価値 |
|---|---|---|
| claimType (クレームタイプ) | トークン要求の種類。 | 糸 |
| claimValue (クレーム値) | トークン要求の値。 | 糸 |
ContentKeyPolicyTokenRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyTokenRestriction' (必須) |
| 代替検証キー | 代替検証キーの一覧。 | ContentKeyPolicyRestrictionTokenKey[] |
| 聴衆 | トークンの対象ユーザー。 | string (必須) |
| 発行者 | トークン発行者。 | string (必須) |
| openIdConnectDiscoveryDocument | OpenID 接続探索ドキュメント。 | 糸 |
| プライマリ検証キー | プライマリ検証キー。 | ContentKeyPolicyRestrictionTokenKey (必須) |
| requiredクレーム | 必要なトークン要求の一覧。 | ContentKeyPolicyTokenClaim[] |
| 制限トークンタイプ | トークンの種類。 | 「JWT」 「スワット」 'Unknown' (必須) |
ContentKeyPolicyUnknownConfiguration (コンテンツキーポリシー不明構成)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyUnknownConfiguration' (必須) |
ContentKeyPolicyUnknownRestriction
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須) |
ContentKeyPolicyWidevineConfiguration
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' (必須) |
| ワイドバインテンプレート | Widevine テンプレート。 | string (必須) |
ContentKeyPolicyX509CertificateTokenKey (英語)
| 名前 | 形容 | 価値 |
|---|---|---|
| @odata.type | 派生型の識別子。 | '#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' (必須) |
| rawボディ | PKCS 12 形式の証明書の生データ フィールド (.NET の X509Certificate2) | any (必須) |
Microsoft.Media/mediaServices/contentKeyPolicies
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | リソース名 | string (必須) |
| parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: mediaServices |
| プロパティ | コンテンツ キー ポリシーのプロパティ。 | ContentKeyPolicyプロパティ |
| 種類 | リソースの種類 | 「Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01」 |