次の方法で共有


Microsoft.Media mediaServices/contentKeyPolicies 2019-05-01-preview

Bicep リソース定義

mediaServices/contentKeyPolicies リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Media/mediaServices/contentKeyPolicies リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview' = {
  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
        }
      }
    ]
  }
}

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'
  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'
}

ContentKeyPolicyPlayReadyContentKeyLocation オブジェクト

オブジェクトの種類を指定するには 、@odata.type プロパティを設定します。

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader の場合は、次を使用します。

{
  @odata.type: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader'
}

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier の場合は、次の値を使用します。

{
  @odata.type: '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier'
  keyId: 'string'
}

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'
}

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' に設定します。 ContentKeyPolicyFairPlayConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' に設定します。 ContentKeyPolicyPlayReadyConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' に設定します。 ContentKeyPolicyUnknownConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyUnknownConfiguration' に設定します。 ContentKeyPolicyWidevineConfiguration 型の場合は、'#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' に設定します。 '#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 (必須)
rentalAndLeaseKeyType (レンタルとリースキータイプ) レンタル キーとリース キーの種類。 「パーシステントリミテッド」
「パーシステントアンリミテッド」
「未定義」
'Unknown' (必須)
レンタル期間 レンタル期間。 0 以上である必要があります。 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' に設定します。 ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier 型の場合は、'#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' に設定します。 '#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' に設定します。 ContentKeyPolicyTokenRestriction 型の場合は、'#Microsoft.Media.ContentKeyPolicyTokenRestriction' に設定します。 ContentKeyPolicyUnknownRestriction 型の場合は、'#Microsoft.Media.ContentKeyPolicyUnknownRestriction' に設定します。 '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
'#Microsoft.Media.ContentKeyPolicyTokenRestriction'
'#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須)

ContentKeyPolicyRestrictionTokenKey

名前 説明 価値
@odata.type ContentKeyPolicyRsaTokenKey 型の場合は 、' #Microsoft.Media.ContentKeyPolicyRsaTokenKey' に設定します。 ContentKeyPolicySymmetricTokenKey 型の場合は、'#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' に設定します。 ContentKeyPolicyX509CertificateTokenKey 型の場合、'#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' に設定します。 '#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": "2019-05-01-preview",
  "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
        }
      }
    ]
  }
}

ContentKeyPolicyConfiguration オブジェクト

オブジェクトの種類を指定するには 、@odata.type プロパティを設定します。

#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration の場合は、次を使用します。

{
  "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
}

#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration の場合は、次を使用します。

{
  "@odata.type": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration",
  "ask": {},
  "fairPlayPfx": "string",
  "fairPlayPfxPassword": "string",
  "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"
}

ContentKeyPolicyPlayReadyContentKeyLocation オブジェクト

オブジェクトの種類を指定するには 、@odata.type プロパティを設定します。

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader の場合は、次を使用します。

{
  "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
}

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier の場合は、次の値を使用します。

{
  "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier",
  "keyId": "string"
}

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"
}

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' に設定します。 ContentKeyPolicyFairPlayConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' に設定します。 ContentKeyPolicyPlayReadyConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' に設定します。 ContentKeyPolicyUnknownConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyUnknownConfiguration' に設定します。 ContentKeyPolicyWidevineConfiguration 型の場合は、'#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' に設定します。 '#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 (必須)
rentalAndLeaseKeyType (レンタルとリースキータイプ) レンタル キーとリース キーの種類。 「パーシステントリミテッド」
「パーシステントアンリミテッド」
「未定義」
'Unknown' (必須)
レンタル期間 レンタル期間。 0 以上である必要があります。 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' に設定します。 ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier 型の場合は、'#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' に設定します。 '#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' に設定します。 ContentKeyPolicyTokenRestriction 型の場合は、'#Microsoft.Media.ContentKeyPolicyTokenRestriction' に設定します。 ContentKeyPolicyUnknownRestriction 型の場合は、'#Microsoft.Media.ContentKeyPolicyUnknownRestriction' に設定します。 '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
'#Microsoft.Media.ContentKeyPolicyTokenRestriction'
'#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須)

ContentKeyPolicyRestrictionTokenKey

名前 説明 価値
@odata.type ContentKeyPolicyRsaTokenKey 型の場合は 、' #Microsoft.Media.ContentKeyPolicyRsaTokenKey' に設定します。 ContentKeyPolicySymmetricTokenKey 型の場合は、'#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' に設定します。 ContentKeyPolicyX509CertificateTokenKey 型の場合、'#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' に設定します。 '#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 のバージョン '2019-05-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@2019-05-01-preview"
  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
          }
        }
      ]
    }
  }
}

ContentKeyPolicyConfiguration オブジェクト

オブジェクトの種類を指定するには 、@odata.type プロパティを設定します。

#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration の場合は、次を使用します。

{
  @odata.type = "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
}

#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration の場合は、次を使用します。

{
  @odata.type = "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration"
  ask = ?
  fairPlayPfx = "string"
  fairPlayPfxPassword = "string"
  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"
}

ContentKeyPolicyPlayReadyContentKeyLocation オブジェクト

オブジェクトの種類を指定するには 、@odata.type プロパティを設定します。

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader の場合は、次を使用します。

{
  @odata.type = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
}

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier の場合は、次の値を使用します。

{
  @odata.type = "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier"
  keyId = "string"
}

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"
}

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' に設定します。 ContentKeyPolicyFairPlayConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyFairPlayConfiguration' に設定します。 ContentKeyPolicyPlayReadyConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration' に設定します。 ContentKeyPolicyUnknownConfiguration 型の場合は、' #Microsoft.Media.ContentKeyPolicyUnknownConfiguration' に設定します。 ContentKeyPolicyWidevineConfiguration 型の場合は、'#Microsoft.Media.ContentKeyPolicyWidevineConfiguration' に設定します。 '#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 (必須)
rentalAndLeaseKeyType (レンタルとリースキータイプ) レンタル キーとリース キーの種類。 「パーシステントリミテッド」
「パーシステントアンリミテッド」
「未定義」
'Unknown' (必須)
レンタル期間 レンタル期間。 0 以上である必要があります。 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' に設定します。 ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier 型の場合は、'#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier' に設定します。 '#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' に設定します。 ContentKeyPolicyTokenRestriction 型の場合は、'#Microsoft.Media.ContentKeyPolicyTokenRestriction' に設定します。 ContentKeyPolicyUnknownRestriction 型の場合は、'#Microsoft.Media.ContentKeyPolicyUnknownRestriction' に設定します。 '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
'#Microsoft.Media.ContentKeyPolicyTokenRestriction'
'#Microsoft.Media.ContentKeyPolicyUnknownRestriction' (必須)

ContentKeyPolicyRestrictionTokenKey

名前 説明 価値
@odata.type ContentKeyPolicyRsaTokenKey 型の場合は 、' #Microsoft.Media.ContentKeyPolicyRsaTokenKey' に設定します。 ContentKeyPolicySymmetricTokenKey 型の場合は、'#Microsoft.Media.ContentKeyPolicySymmetricTokenKey' に設定します。 ContentKeyPolicyX509CertificateTokenKey 型の場合、'#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey' に設定します。 '#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@2019-05-01-preview」