az ams content-key-policy

Gérez les stratégies de clé de contenu pour un compte Azure Media Services.

Commandes

Nom Description Type État
az ams content-key-policy create

Créez une stratégie de clé de contenu.

Core GA
az ams content-key-policy delete

Supprimez une stratégie de clé de contenu.

Core GA
az ams content-key-policy list

Répertoriez toutes les stratégies de clé de contenu dans un compte Azure Media Services.

Core GA
az ams content-key-policy option

Gérer les options d’une stratégie de clé de contenu existante.

Core GA
az ams content-key-policy option add

Ajoutez une nouvelle option à une stratégie de clé de contenu existante.

Core GA
az ams content-key-policy option remove

Supprimez une option d’une stratégie de clé de contenu existante.

Core GA
az ams content-key-policy option update

Mettez à jour une option à partir d’une stratégie de clé de contenu existante.

Core GA
az ams content-key-policy show

Afficher une stratégie de clé de contenu existante.

Core GA
az ams content-key-policy update

Mettez à jour une stratégie de clé de contenu existante.

Core GA

az ams content-key-policy create

Créez une stratégie de clé de contenu.

az ams content-key-policy create --account-name
                                 --name
                                 --policy-option-name
                                 --resource-group
                                 [--alt-rsa-token-keys]
                                 [--alt-symmetric-token-keys]
                                 [--alt-x509-token-keys]
                                 [--ask]
                                 [--audience]
                                 [--clear-key-configuration]
                                 [--description]
                                 [--fair-play-pfx]
                                 [--fair-play-pfx-password]
                                 [--fp-playback-duration-seconds]
                                 [--fp-storage-duration-seconds]
                                 [--issuer]
                                 [--open-id-connect-discovery-document]
                                 [--open-restriction]
                                 [--play-ready-template]
                                 [--rental-and-lease-key-type]
                                 [--rental-duration]
                                 [--token-claims]
                                 [--token-key]
                                 [--token-key-type]
                                 [--token-type]
                                 [--widevine-template]

Exemples

Créez une stratégie de clé de contenu avec une configuration FairPlay.

az ams content-key-policy create -a amsAccount -g resourceGroup -n contentKeyPolicyName --policy-option-name policyOptionName --open-restriction --ask "ask-32-chars-hex-string" --fair-play-pfx pfxPath --fair-play-pfx-password "pfxPassword" --rental-and-lease-key-type PersistentUnlimited --rental-duration 5000

Paramètres obligatoires

--account-name -a

Nom du compte Azure Media Services.

--name -n

Nom de la stratégie de clé de contenu.

--policy-option-name

Nom de l’option de stratégie de clé de contenu.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--alt-rsa-token-keys

Liste séparée par l’espace des autres clés de jeton rsa.

--alt-symmetric-token-keys

Liste séparée par l’espace des autres clés de jeton symétrique.

--alt-x509-token-keys

Liste séparée par l’espace des clés de jeton de certificat x509 alternatives.

--ask

Clé qui doit être utilisée comme clé secrète d’application FairPlay, qui est une chaîne hexadécimal de 32 caractères.

--audience

Audience du jeton.

--clear-key-configuration

Utilisez la configuration Clear Key, un chiffrement AES a.k.a. Elle est destinée aux clés non DRM.

Valeur par défaut: False
--description

Description de la stratégie de clé de contenu.

--fair-play-pfx

Chemin de fichier vers un fichier de certificat FairPlay au format PKCS 12 (pfx) (y compris la clé privée).

--fair-play-pfx-password

Mot de passe qui chiffre le certificat FairPlay au format PKCS 12 (pfx).

--fp-playback-duration-seconds

Durée de lecture.

--fp-storage-duration-seconds

Stockage durée.

--issuer

Émetteur de jeton.

--open-id-connect-discovery-document

Document de découverte OpenID Connect.

--open-restriction

Utilisez la restriction ouverte. La licence ou la clé est remise à chaque demande. Non recommandé pour les environnements de production.

Valeur par défaut: False
--play-ready-template

Modèle de licence PlayReady JSON. Utilisez @{file} pour charger à partir d’un fichier.

--rental-and-lease-key-type

Type de clé de location et de bail. Valeurs disponibles : Undefined, DualExpiry, PersistentUnlimited, PersistentLimited.

--rental-duration

Durée de location. Doit être supérieur ou égal à 0.

--token-claims

Revendications de jeton requises séparées par l’espace au format « [key=value] ».

--token-key

Une chaîne (pour une clé symétrique) ou un chemin de fichier vers un certificat (x509) ou une clé publique (rsa). Doit être utilisé conjointement avec --token-key-type.

--token-key-type

Type de la clé de jeton à utiliser pour la clé de vérification primaire. Valeurs autorisées : Symétrique, RSA, X509.

--token-type

Type de jeton. Valeurs autorisées : Jwt, Swt.

--widevine-template

Modèle de licence JSON Widevine. Utilisez @{file} pour charger à partir d’un fichier.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az ams content-key-policy delete

Supprimez une stratégie de clé de contenu.

az ams content-key-policy delete [--account-name]
                                 [--ids]
                                 [--name]
                                 [--resource-group]
                                 [--subscription]

Paramètres facultatifs

--account-name -a

Nom du compte Azure Media Services.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la stratégie de clé de contenu.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az ams content-key-policy list

Répertoriez toutes les stratégies de clé de contenu dans un compte Azure Media Services.

az ams content-key-policy list --account-name
                               --resource-group
                               [--filter]
                               [--orderby]
                               [--top]

Exemples

répertorier les stratégies de clé de contenu au sein d’un compte Azure Media Services avec une clause de filtre.

az ams content-key-policy list -a amsAccount -g resourceGroup --filter "properties/lastModified gt 2022-08-16 or properties/created lt 2022-08-17"

Paramètres obligatoires

--account-name -a

Nom du compte Azure Media Services.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--filter

Limite l’ensemble des éléments retournés.

--orderby

Spécifie la clé par laquelle la collection de résultats doit être ordonnée.

--top

Spécifie un entier non négatif n qui limite le nombre d’éléments retournés à partir d’une collection. Le service retourne le nombre d’éléments disponibles jusqu’à ce qu’ils ne soient pas supérieurs à la valeur spécifiée n.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az ams content-key-policy show

Afficher une stratégie de clé de contenu existante.

az ams content-key-policy show [--account-name]
                               [--ids]
                               [--name]
                               [--resource-group]
                               [--subscription]
                               [--with-secrets]

Paramètres facultatifs

--account-name -a

Nom du compte Azure Media Services.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la stratégie de clé de contenu.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--with-secrets

Incluez des valeurs secrètes de la stratégie de clé de contenu.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az ams content-key-policy update

Mettez à jour une stratégie de clé de contenu existante.

az ams content-key-policy update [--account-name]
                                 [--add]
                                 [--description]
                                 [--force-string]
                                 [--ids]
                                 [--name]
                                 [--remove]
                                 [--resource-group]
                                 [--set]
                                 [--subscription]

Exemples

Mettez à jour une stratégie de clé de contenu existante, définissez une nouvelle description et modifiez sa première option définissant un nouvel émetteur et un nouveau public.

az ams content-key-policy update -n contentKeyPolicyName -a amsAccount --description newDescription --set options[0].restriction.issuer=newIssuer --set options[0].restriction.audience=newAudience

Paramètres facultatifs

--account-name -a

Nom du compte Azure Media Services.

--add

Ajoutez un objet à une liste d’objets en spécifiant un chemin d’accès et des paires clé-valeur. Exemple : --add property.listProperty <key=value, string or JSON string>.

Valeur par défaut: []
--description

Description de la stratégie de clé de contenu.

--force-string

Lorsque vous utilisez « set » ou « add », conservez les littéraux de chaîne au lieu de tenter de convertir en JSON.

Valeur par défaut: False
--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la stratégie de clé de contenu.

--remove

Supprimez une propriété ou un élément d’une liste. Exemple : --remove property.list <indexToRemove> OR --remove propertyToRemove.

Valeur par défaut: []
--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--set

Mettez à jour un objet en spécifiant un chemin d’accès et une valeur de propriété à définir. Exemple : --set property1.property2=<value>.

Valeur par défaut: []
--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.