Freigeben über


Content Key Policies - Create Or Update

Erstellen oder Aktualisieren einer Inhaltsschlüsselrichtlinie
Erstellen oder Aktualisieren einer Inhaltsschlüsselrichtlinie im Media Services-Konto

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}?api-version=2022-08-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Der Name des Media Services-Kontos.

contentKeyPolicyName
path True

string

Der Name der Inhaltsschlüsselrichtlinie.

resourceGroupName
path True

string

Der Name der Ressourcengruppe innerhalb des Azure-Abonnements.

subscriptionId
path True

string

Der eindeutige Bezeichner für ein Microsoft Azure-Abonnement.

api-version
query True

string

Die Version der API, die mit der Clientanforderung verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.options True

ContentKeyPolicyOption[]

Die Optionen für die Schlüsselrichtlinie.

properties.description

string

Eine Beschreibung der Richtlinie.

Antworten

Name Typ Beschreibung
200 OK

ContentKeyPolicy

OK

201 Created

ContentKeyPolicy

Erstellt

Other Status Codes

ErrorResponse

Detaillierte Fehlerinformationen.

Beispiele

Creates a Content Key Policy with ClearKey option and Token Restriction
Creates a Content Key Policy with multiple options
Creates a Content Key Policy with PlayReady option and Open Restriction
Creates a Content Key Policy with Widevine option and Token Restriction

Creates a Content Key Policy with ClearKey option and Token Restriction

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies/PolicyWithClearKeyOptionAndSwtTokenRestriction?api-version=2022-08-01

{
  "properties": {
    "description": "ArmPolicyDescription",
    "options": [
      {
        "name": "ClearKeyOption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            "keyValue": "AAAAAAAAAAAAAAAAAAAAAA=="
          },
          "restrictionTokenType": "Swt"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "PolicyWithClearKeyOptionAndSwtTokenRestriction",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithClearKeyOptionAndSwtTokenRestriction",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "2926c1bc-4dec-4a11-9d19-3f99006530a9",
    "created": "2018-08-08T18:29:29.837Z",
    "lastModified": "2018-08-08T18:29:29.837Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "e7d4d465-b6f7-4830-9a21-74a7326ef797",
        "name": "ClearKeyOption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            "keyValue": ""
          },
          "alternateVerificationKeys": [],
          "requiredClaims": [],
          "restrictionTokenType": "Swt"
        }
      }
    ]
  }
}
{
  "name": "PolicyWithClearKeyOptionAndSwtTokenRestriction",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithClearKeyOptionAndSwtTokenRestriction",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "2926c1bc-4dec-4a11-9d19-3f99006530a9",
    "created": "2018-08-08T18:29:29.837Z",
    "lastModified": "2018-08-08T18:29:29.837Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "e7d4d465-b6f7-4830-9a21-74a7326ef797",
        "name": "ClearKeyOption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            "keyValue": ""
          },
          "alternateVerificationKeys": [],
          "requiredClaims": [],
          "restrictionTokenType": "Swt"
        }
      }
    ]
  }
}

Creates a Content Key Policy with multiple options

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies/PolicyCreatedWithMultipleOptions?api-version=2022-08-01

{
  "properties": {
    "description": "ArmPolicyDescription",
    "options": [
      {
        "name": "ClearKeyOption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            "keyValue": "AAAAAAAAAAAAAAAAAAAAAA=="
          },
          "restrictionTokenType": "Swt"
        }
      },
      {
        "name": "widevineoption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
          "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "PolicyCreatedWithMultipleOptions",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyCreatedWithMultipleOptions",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "07ad673b-dc14-4230-adab-716622f33992",
    "created": "2018-08-08T18:29:29.98Z",
    "lastModified": "2018-08-08T18:29:29.98Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "8dac9510-770a-401f-8f2b-f72640977ed0",
        "name": "ClearKeyOption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            "keyValue": ""
          },
          "alternateVerificationKeys": [],
          "requiredClaims": [],
          "restrictionTokenType": "Swt"
        }
      },
      {
        "policyOptionId": "fc121776-6ced-4135-be92-f928dedc029a",
        "name": "widevineoption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
          "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
        }
      }
    ]
  }
}
{
  "name": "PolicyCreatedWithMultipleOptions",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyCreatedWithMultipleOptions",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "07ad673b-dc14-4230-adab-716622f33992",
    "created": "2018-08-08T18:29:29.98Z",
    "lastModified": "2018-08-08T18:29:29.98Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "8dac9510-770a-401f-8f2b-f72640977ed0",
        "name": "ClearKeyOption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
            "keyValue": ""
          },
          "alternateVerificationKeys": [],
          "requiredClaims": [],
          "restrictionTokenType": "Swt"
        }
      },
      {
        "policyOptionId": "fc121776-6ced-4135-be92-f928dedc029a",
        "name": "widevineoption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
          "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
        }
      }
    ]
  }
}

Creates a Content Key Policy with PlayReady option and Open Restriction

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies/PolicyWithPlayReadyOptionAndOpenRestriction?api-version=2022-08-01

{
  "properties": {
    "description": "ArmPolicyDescription",
    "options": [
      {
        "name": "ArmPolicyOptionName",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
          "licenses": [
            {
              "allowTestDevices": true,
              "securityLevel": "SL150",
              "beginDate": "2017-10-16T18:22:53.46Z",
              "playRight": {
                "scmsRestriction": 2,
                "digitalVideoOnlyContentRestriction": false,
                "imageConstraintForAnalogComponentVideoRestriction": true,
                "imageConstraintForAnalogComputerMonitorRestriction": false,
                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
              },
              "licenseType": "Persistent",
              "contentKeyLocation": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
              },
              "contentType": "UltraVioletDownload"
            }
          ]
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "PolicyWithPlayReadyOptionAndOpenRestriction",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithPlayReadyOptionAndOpenRestriction",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "a9bacd1d-60f5-4af3-8d2b-cf46ca5c9b04",
    "created": "2012-11-01T00:00:00Z",
    "lastModified": "2018-08-08T18:29:29.51Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "c52f9af0-1f53-4775-8edb-af2d9a6e28cd",
        "name": "ArmPolicyOptionName",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
          "licenses": [
            {
              "allowTestDevices": true,
              "beginDate": "2017-10-16T18:22:53.46Z",
              "playRight": {
                "scmsRestriction": 2,
                "digitalVideoOnlyContentRestriction": false,
                "imageConstraintForAnalogComponentVideoRestriction": true,
                "imageConstraintForAnalogComputerMonitorRestriction": false,
                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
              },
              "licenseType": "Persistent",
              "contentKeyLocation": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
              },
              "contentType": "UltraVioletDownload",
              "securityLevel": "SL150"
            }
          ]
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
        }
      }
    ]
  }
}
{
  "name": "PolicyWithPlayReadyOptionAndOpenRestriction",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithPlayReadyOptionAndOpenRestriction",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "a9bacd1d-60f5-4af3-8d2b-cf46ca5c9b04",
    "created": "2012-11-01T00:00:00Z",
    "lastModified": "2018-08-08T18:29:29.51Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "c52f9af0-1f53-4775-8edb-af2d9a6e28cd",
        "name": "ArmPolicyOptionName",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
          "licenses": [
            {
              "allowTestDevices": true,
              "beginDate": "2017-10-16T18:22:53.46Z",
              "playRight": {
                "scmsRestriction": 2,
                "digitalVideoOnlyContentRestriction": false,
                "imageConstraintForAnalogComponentVideoRestriction": true,
                "imageConstraintForAnalogComputerMonitorRestriction": false,
                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
              },
              "licenseType": "Persistent",
              "contentKeyLocation": {
                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
              },
              "contentType": "UltraVioletDownload",
              "securityLevel": "SL150"
            }
          ]
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
        }
      }
    ]
  }
}

Creates a Content Key Policy with Widevine option and Token Restriction

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/contentKeyPolicies/PolicyWithWidevineOptionAndJwtTokenRestriction?api-version=2022-08-01

{
  "properties": {
    "description": "ArmPolicyDescription",
    "options": [
      {
        "name": "widevineoption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
          "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
            "exponent": "AQAB",
            "modulus": "AQAD"
          },
          "alternateVerificationKeys": [
            {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
              "keyValue": "AAAAAAAAAAAAAAAAAAAAAA=="
            }
          ],
          "restrictionTokenType": "Jwt"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "PolicyWithWidevineOptionAndJwtTokenRestriction",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithWidevineOptionAndJwtTokenRestriction",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "bad1d030-7d5c-4643-8f1e-49807a4bf64c",
    "created": "2018-08-08T18:29:29.663Z",
    "lastModified": "2018-08-08T18:29:29.663Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "26fee004-8dfa-4828-bcad-5e63c637534f",
        "name": "widevineoption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
          "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
            "exponent": "",
            "modulus": ""
          },
          "alternateVerificationKeys": [
            {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
              "keyValue": ""
            }
          ],
          "requiredClaims": [],
          "restrictionTokenType": "Jwt"
        }
      }
    ]
  }
}
{
  "name": "PolicyWithWidevineOptionAndJwtTokenRestriction",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/contentKeyPolicies/PolicyWithWidevineOptionAndJwtTokenRestriction",
  "type": "Microsoft.Media/mediaservices/contentKeyPolicies",
  "properties": {
    "policyId": "bad1d030-7d5c-4643-8f1e-49807a4bf64c",
    "created": "2018-08-08T18:29:29.663Z",
    "lastModified": "2018-08-08T18:29:29.663Z",
    "description": "ArmPolicyDescription",
    "options": [
      {
        "policyOptionId": "26fee004-8dfa-4828-bcad-5e63c637534f",
        "name": "widevineoption",
        "configuration": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration",
          "widevineTemplate": "{\"allowed_track_types\":\"SD_HD\",\"content_key_specs\":[{\"track_type\":\"SD\",\"security_level\":1,\"required_output_protection\":{\"hdcp\":\"HDCP_V2\"}}],\"policy_overrides\":{\"can_play\":true,\"can_persist\":true,\"can_renew\":false}}"
        },
        "restriction": {
          "@odata.type": "#Microsoft.Media.ContentKeyPolicyTokenRestriction",
          "issuer": "urn:issuer",
          "audience": "urn:audience",
          "primaryVerificationKey": {
            "@odata.type": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey",
            "exponent": "",
            "modulus": ""
          },
          "alternateVerificationKeys": [
            {
              "@odata.type": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey",
              "keyValue": ""
            }
          ],
          "requiredClaims": [],
          "restrictionTokenType": "Jwt"
        }
      }
    ]
  }
}

Definitionen

Name Beschreibung
ContentKeyPolicy

Eine Inhaltsschlüsselrichtlinie-Ressource.

ContentKeyPolicyClearKeyConfiguration

Stellt eine Konfiguration für Nicht-DRM-Schlüssel dar.

ContentKeyPolicyFairPlayConfiguration

Gibt eine Konfiguration für FairPlay-Lizenzen an.

ContentKeyPolicyFairPlayOfflineRentalConfiguration
ContentKeyPolicyFairPlayRentalAndLeaseKeyType

Der Miet- und Leaseschlüsseltyp.

ContentKeyPolicyOpenRestriction

Stellt eine offene Einschränkung dar. Die Lizenz oder der Schlüssel werden bei jeder Anforderung übermittelt.

ContentKeyPolicyOption

Stellt eine Richtlinienoption dar.

ContentKeyPolicyPlayReadyConfiguration

Gibt eine Konfiguration für PlayReady-Lizenzen an.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Gibt an, dass sich die Inhaltsschlüssel-ID im PlayReady-Header befindet.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Gibt an, dass die Inhaltsschlüssel-ID in der PlayReady-Konfiguration angegeben wird.

ContentKeyPolicyPlayReadyContentType

Der PlayReady-Inhaltstyp.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Konfiguriert die Steuerungsbits für explizite analoge Fernsehausgaben. Weitere Informationen finden Sie in den PlayReady-Complianceregeln.

ContentKeyPolicyPlayReadyLicense

Die PlayReady-Lizenz

ContentKeyPolicyPlayReadyLicenseType

Der Lizenztyp.

ContentKeyPolicyPlayReadyPlayRight

Konfiguriert das Play Right in der PlayReady-Lizenz.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Konfiguriert Unbekannte Ausgabebehandlungseinstellungen der Lizenz.

ContentKeyPolicyRestrictionTokenType

Der Tokentyp.

ContentKeyPolicyRsaTokenKey

Gibt einen RSA-Schlüssel für die Tokenüberprüfung an.

ContentKeyPolicySymmetricTokenKey

Gibt einen symmetrischen Schlüssel für die Tokenüberprüfung an.

ContentKeyPolicyTokenClaim

Stellt einen Tokenanspruch dar.

ContentKeyPolicyTokenRestriction

Stellt eine Tokeneinschränkung dar. Das bereitgestellte Token muss diesen Anforderungen für eine erfolgreiche Lizenz- oder Schlüsselübermittlung entsprechen.

ContentKeyPolicyUnknownConfiguration

Stellt eine ContentKeyPolicyConfiguration dar, die in der aktuellen API-Version nicht verfügbar ist.

ContentKeyPolicyUnknownRestriction

Stellt eine ContentKeyPolicyRestriction dar, die in der aktuellen API-Version nicht verfügbar ist.

ContentKeyPolicyWidevineConfiguration

Gibt eine Konfiguration für Widevine-Lizenzen an.

ContentKeyPolicyX509CertificateTokenKey

Gibt ein Zertifikat für die Tokenüberprüfung an.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

ErrorDetail

Die Fehlerdetails.

ErrorResponse

Fehlerantwort

SecurityLevel

Die Sicherheitsstufe.

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

ContentKeyPolicy

Eine Inhaltsschlüsselrichtlinie-Ressource.

Name Typ Beschreibung
id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Der Name der Ressource

properties.created

string

Das Erstellungsdatum der Richtlinie.

properties.description

string

Eine Beschreibung der Richtlinie.

properties.lastModified

string

Das Datum der letzten Änderung der Richtlinie.

properties.options

ContentKeyPolicyOption[]

Die Optionen für die Schlüsselrichtlinie.

properties.policyId

string

Die ID der Legacyrichtlinie.

systemData

systemData

Die Systemmetadaten, die sich auf diese Ressource beziehen.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

ContentKeyPolicyClearKeyConfiguration

Stellt eine Konfiguration für Nicht-DRM-Schlüssel dar.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration

Der Diskriminator für abgeleitete Typen.

ContentKeyPolicyFairPlayConfiguration

Gibt eine Konfiguration für FairPlay-Lizenzen an.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration

Der Diskriminator für abgeleitete Typen.

ask

string

Der Schlüssel, der als FairPlay Application Secret-Schlüssel verwendet werden muss. Dies muss base64-codiert sein.

fairPlayPfx

string

Die Base64-Darstellung des FairPlay-Zertifikats im PKCS 12-Format (pfx) (einschließlich privatem Schlüssel).

fairPlayPfxPassword

string

Das Kennwort, das das FairPlay-Zertifikat im PKCS 12-Format (pfx) verschlüsselt.

offlineRentalConfiguration

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Offline-Mietrichtlinie

rentalAndLeaseKeyType

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

Der Miet- und Leaseschlüsseltyp.

rentalDuration

integer

Die Mietdauer. Muss größer als oder gleich 0 sein.

ContentKeyPolicyFairPlayOfflineRentalConfiguration

Name Typ Beschreibung
playbackDurationSeconds

integer

Wiedergabedauer

storageDurationSeconds

integer

Speicherdauer

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

Der Miet- und Leaseschlüsseltyp.

Name Typ Beschreibung
DualExpiry

string

Dualer Ablauf für die Offline-Vermietung.

PersistentLimited

string

Der Inhaltsschlüssel kann beibehalten werden, und die gültige Dauer wird durch den Wert der Mietdauer begrenzt.

PersistentUnlimited

string

Der Inhaltsschlüssel kann mit einer unbegrenzten Dauer beibehalten werden.

Undefined

string

Die Schlüsseldauer wird nicht angegeben.

Unknown

string

Stellt einen ContentKeyPolicyFairPlayRentalAndLeaseKeyType dar, der in der aktuellen API-Version nicht verfügbar ist.

ContentKeyPolicyOpenRestriction

Stellt eine offene Einschränkung dar. Die Lizenz oder der Schlüssel werden bei jeder Anforderung übermittelt.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyOpenRestriction

Der Diskriminator für abgeleitete Typen.

ContentKeyPolicyOption

Stellt eine Richtlinienoption dar.

Name Typ Beschreibung
configuration ContentKeyPolicyConfiguration:

Die Schlüsselübermittlungskonfiguration.

name

string

Die Beschreibung der Richtlinienoption.

policyOptionId

string

Die Legacy-Richtlinienoptions-ID.

restriction ContentKeyPolicyRestriction:

Die Anforderungen, die erfüllt werden müssen, um Schlüssel mit dieser Konfiguration bereitzustellen

ContentKeyPolicyPlayReadyConfiguration

Gibt eine Konfiguration für PlayReady-Lizenzen an.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration

Der Diskriminator für abgeleitete Typen.

licenses

ContentKeyPolicyPlayReadyLicense[]

Die PlayReady-Lizenzen.

responseCustomData

string

Die benutzerdefinierten Antwortdaten.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Gibt an, dass sich die Inhaltsschlüssel-ID im PlayReady-Header befindet.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Der Diskriminator für abgeleitete Typen.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Gibt an, dass die Inhaltsschlüssel-ID in der PlayReady-Konfiguration angegeben wird.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Der Diskriminator für abgeleitete Typen.

keyId

string

Die Inhaltsschlüssel-ID.

ContentKeyPolicyPlayReadyContentType

Der PlayReady-Inhaltstyp.

Name Typ Beschreibung
UltraVioletDownload

string

Inhaltstyp ultravioletter Download.

UltraVioletStreaming

string

Ultraviolettes Streaminginhaltstyp.

Unknown

string

Stellt einen ContentKeyPolicyPlayReadyContentType dar, der in der aktuellen API-Version nicht verfügbar ist.

Unspecified

string

Nicht angegebener Inhaltstyp.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Konfiguriert die Steuerungsbits für explizite analoge Fernsehausgaben. Weitere Informationen finden Sie in den PlayReady-Complianceregeln.

Name Typ Beschreibung
bestEffort

boolean

Gibt an, ob diese Einschränkung auf Best Effort-Basis erzwungen wird.

configurationData

integer

Konfiguriert die Einschränkungssteuerungsbits. Muss zwischen 0 und 3 inklusive sein.

ContentKeyPolicyPlayReadyLicense

Die PlayReady-Lizenz

Name Typ Beschreibung
allowTestDevices

boolean

Ein Flag, das angibt, ob Testgeräte die Lizenz verwenden können.

beginDate

string

Das Anfangsdatum der Lizenz

contentKeyLocation ContentKeyPolicyPlayReadyContentKeyLocation:

Der Speicherort des Inhaltsschlüssels.

contentType

ContentKeyPolicyPlayReadyContentType

Der PlayReady-Inhaltstyp.

expirationDate

string

Das Ablaufdatum der Lizenz.

gracePeriod

string

Die Nachfrist der Lizenz.

licenseType

ContentKeyPolicyPlayReadyLicenseType

Der Lizenztyp.

playRight

ContentKeyPolicyPlayReadyPlayRight

Die Lizenz PlayRight

relativeBeginDate

string

Das relative Anfangsdatum der Lizenz.

relativeExpirationDate

string

Das relative Ablaufdatum der Lizenz.

securityLevel

SecurityLevel

Die Sicherheitsstufe.

ContentKeyPolicyPlayReadyLicenseType

Der Lizenztyp.

Name Typ Beschreibung
NonPersistent

string

Nicht persistente Lizenz.

Persistent

string

Persistente Lizenz. Ermöglicht die Offlinewiedergabe.

Unknown

string

Stellt einen ContentKeyPolicyPlayReadyLicenseType dar, der in der aktuellen API-Version nicht verfügbar ist.

ContentKeyPolicyPlayReadyPlayRight

Konfiguriert das Play Right in der PlayReady-Lizenz.

Name Typ Beschreibung
agcAndColorStripeRestriction

integer

Konfiguriert die automatische Verstärkungssteuerung (Automatic Gain Control, AGC) und Den Farbstreifen in der Lizenz. Muss zwischen 0 und 3 inklusive sein.

allowPassingVideoContentToUnknownOutput

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Konfiguriert Unbekannte Ausgabebehandlungseinstellungen der Lizenz.

analogVideoOpl

integer

Gibt die Ausgabeschutzebene für komprimiertes digitales Audio an.

compressedDigitalAudioOpl

integer

Gibt die Ausgabeschutzebene für komprimiertes digitales Audio an.

compressedDigitalVideoOpl

integer

Gibt die Ausgabeschutzebene für komprimiertes digitales Video an.

digitalVideoOnlyContentRestriction

boolean

Aktiviert die Bildeinschränkung für die Videoeinschränkung analoger Komponenten in der Lizenz.

explicitAnalogTelevisionOutputRestriction

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Konfiguriert die Explizite Ausgangsbeschränkung für analoges Fernsehen in der Lizenz. Konfigurationsdaten müssen zwischen 0 und 3 einschließlich liegen.

firstPlayExpiration

string

Die Zeitspanne, in der die Lizenz gültig ist, nachdem die Lizenz zuerst zum Wiedergeben von Inhalten verwendet wird.

imageConstraintForAnalogComponentVideoRestriction

boolean

Aktiviert die Bildeinschränkung für die Videoeinschränkung analoger Komponenten in der Lizenz.

imageConstraintForAnalogComputerMonitorRestriction

boolean

Aktiviert die Bildeinschränkung für die Videoeinschränkung analoger Komponenten in der Lizenz.

scmsRestriction

integer

Konfiguriert das Serial Copy Management System (SCMS) in der Lizenz. Muss zwischen 0 und 3 inklusive sein.

uncompressedDigitalAudioOpl

integer

Gibt die Ausgabeschutzebene für nicht komprimiertes digitales Audio an.

uncompressedDigitalVideoOpl

integer

Gibt die Ausgabeschutzebene für nicht komprimiertes digitales Video an.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Konfiguriert Unbekannte Ausgabebehandlungseinstellungen der Lizenz.

Name Typ Beschreibung
Allowed

string

Das Übergeben des Videoteils geschützter Inhalte an eine unbekannte Ausgabe ist zulässig.

AllowedWithVideoConstriction

string

Das Übergeben des Videoteils geschützter Inhalte an eine unbekannte Ausgabe ist zulässig, jedoch mit eingeschränkter Auflösung.

NotAllowed

string

Das Übergeben des Videoteils geschützter Inhalte an eine unbekannte Ausgabe ist nicht zulässig.

Unknown

string

Stellt eine ContentKeyPolicyPlayReadyUnknownOutputPassingOption dar, die in der aktuellen API-Version nicht verfügbar ist.

ContentKeyPolicyRestrictionTokenType

Der Tokentyp.

Name Typ Beschreibung
Jwt

string

JSON-Webtoken.

Swt

string

Einfaches Webtoken.

Unknown

string

Stellt einen ContentKeyPolicyRestrictionTokenType dar, der in der aktuellen API-Version nicht verfügbar ist.

ContentKeyPolicyRsaTokenKey

Gibt einen RSA-Schlüssel für die Tokenüberprüfung an.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyRsaTokenKey

Der Diskriminator für abgeleitete Typen.

exponent

string

Der RSA-Parameterexponent

modulus

string

Das RSA-Parametermodul

ContentKeyPolicySymmetricTokenKey

Gibt einen symmetrischen Schlüssel für die Tokenüberprüfung an.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicySymmetricTokenKey

Der Diskriminator für abgeleitete Typen.

keyValue

string

Der Schlüsselwert des Schlüssels

ContentKeyPolicyTokenClaim

Stellt einen Tokenanspruch dar.

Name Typ Beschreibung
claimType

string

Tokenanspruchstyp.

claimValue

string

Tokenanspruchswert.

ContentKeyPolicyTokenRestriction

Stellt eine Tokeneinschränkung dar. Das bereitgestellte Token muss diesen Anforderungen für eine erfolgreiche Lizenz- oder Schlüsselübermittlung entsprechen.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyTokenRestriction

Der Diskriminator für abgeleitete Typen.

alternateVerificationKeys ContentKeyPolicyRestrictionTokenKey[]:

Eine Liste mit alternativen Überprüfungsschlüsseln.

audience

string

Die Zielgruppe für das Token.

issuer

string

Der Tokenaussteller.

openIdConnectDiscoveryDocument

string

Das OpenID-Verbindungsermittlungsdokument.

primaryVerificationKey ContentKeyPolicyRestrictionTokenKey:

Der primäre Überprüfungsschlüssel.

requiredClaims

ContentKeyPolicyTokenClaim[]

Eine Liste der erforderlichen Tokenansprüche.

restrictionTokenType

ContentKeyPolicyRestrictionTokenType

Der Tokentyp.

ContentKeyPolicyUnknownConfiguration

Stellt eine ContentKeyPolicyConfiguration dar, die in der aktuellen API-Version nicht verfügbar ist.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownConfiguration

Der Diskriminator für abgeleitete Typen.

ContentKeyPolicyUnknownRestriction

Stellt eine ContentKeyPolicyRestriction dar, die in der aktuellen API-Version nicht verfügbar ist.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyUnknownRestriction

Der Diskriminator für abgeleitete Typen.

ContentKeyPolicyWidevineConfiguration

Gibt eine Konfiguration für Widevine-Lizenzen an.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyWidevineConfiguration

Der Diskriminator für abgeleitete Typen.

widevineTemplate

string

Die Widevine-Vorlage.

ContentKeyPolicyX509CertificateTokenKey

Gibt ein Zertifikat für die Tokenüberprüfung an.

Name Typ Beschreibung
@odata.type string:

#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey

Der Diskriminator für abgeleitete Typen.

rawBody

string

Das Rohdatenfeld eines Zertifikats im PKCS 12-Format (X509Certificate2 in .NET)

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Name Typ Beschreibung
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

Name Typ Beschreibung
info

object

Zusätzliche Informationen.

type

string

Typ der zusätzlichen Informationen.

ErrorDetail

Die Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

SecurityLevel

Die Sicherheitsstufe.

Name Typ Beschreibung
SL150

string

Für Clients, die sich in der Entwicklung oder im Test befinden. Kein Schutz vor unbefugter Verwendung.

SL2000

string

Für gehärtete Geräte und Anwendungen, die kommerzielle Inhalte nutzen. Software- oder Hardwareschutz.

SL3000

string

Nur für gehärtete Geräte. Hardwareschutz.

Unknown

string

Stellt einen SecurityLevel dar, der in der aktuellen API-Version nicht verfügbar ist.

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

Name Typ Beschreibung
createdAt

string

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.