次の方法で共有


Microsoft.Media mediaServices/contentKeyPolicies 2021-11-01

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' に設定します。 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 (必須)
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' に設定します。 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": "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' に設定します。 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 (必須)
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' に設定します。 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 のバージョン '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' に設定します。 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 (必須)
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' に設定します。 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@2021-11-01」