az ams content-key-policy

Azure Media Services hesabı için içerik anahtarı ilkelerini yönetme.

Komutlar

Name Description Tür Durum
az ams content-key-policy create

Yeni bir içerik anahtarı ilkesi oluşturun.

Temel GA
az ams content-key-policy delete

İçerik anahtarı ilkesini silin.

Temel GA
az ams content-key-policy list

Azure Media Services hesabındaki tüm içerik anahtarı ilkelerini listeleyin.

Temel GA
az ams content-key-policy option

Mevcut bir içerik anahtarı ilkesi için seçenekleri yönetin.

Temel GA
az ams content-key-policy option add

Mevcut bir içerik anahtarı ilkesine yeni bir seçenek ekleyin.

Temel GA
az ams content-key-policy option remove

Mevcut bir içerik anahtarı ilkesinden bir seçeneği kaldırın.

Temel GA
az ams content-key-policy option update

Mevcut bir içerik anahtarı ilkesinden bir seçeneği güncelleştirin.

Temel GA
az ams content-key-policy show

Mevcut bir içerik anahtarı ilkesini gösterin.

Temel GA
az ams content-key-policy update

Mevcut bir içerik anahtarı ilkesini güncelleştirin.

Temel GA

az ams content-key-policy create

Yeni bir içerik anahtarı ilkesi oluşturun.

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]

Örnekler

FairPlay Yapılandırması ile bir content-key-policy oluşturun.

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

Gerekli Parametreler

--account-name -a

Azure Media Services hesabının adı.

--name -n

İçerik anahtarı ilke adı.

--policy-option-name

İçerik anahtarı ilkesi seçenek adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--alt-rsa-token-keys

Alternatif rsa belirteci anahtarlarının boşlukla ayrılmış listesi.

--alt-symmetric-token-keys

Alternatif simetrik belirteç anahtarlarının boşlukla ayrılmış listesi.

--alt-x509-token-keys

Alternatif x509 sertifika belirteci anahtarlarının boşlukla ayrılmış listesi.

--ask

32 karakterlik onaltılık dize olan FairPlay Uygulama Gizli Anahtarı olarak kullanılması gereken anahtar.

--audience

Belirtecin hedef kitlesi.

--clear-key-configuration

AES şifrelemesi olan Clear Key yapılandırmasını kullanın. DRM olmayan anahtarlar için tasarlanmıştır.

varsayılan değer: False
--description

İçerik anahtarı ilkesi açıklaması.

--fair-play-pfx

PKCS 12 (pfx) biçimindeki bir FairPlay sertifika dosyasının dosya yolu (özel anahtar dahil).

--fair-play-pfx-password

FairPlay sertifikasını PKCS 12 (pfx) biçiminde şifreleyen parola.

--fp-playback-duration-seconds

Kayıttan yürütme süresi.

--fp-storage-duration-seconds

Depolama süre.

--issuer

Belirteç veren.

--open-id-connect-discovery-document

OpenID connect bulma belgesi.

--open-restriction

Açık kısıtlamayı kullanın. Lisans veya anahtar her istekte teslim edilecek. Üretim ortamları için önerilmez.

varsayılan değer: False
--play-ready-template

JSON PlayReady lisans şablonu. Bir dosyadan yüklemek için @{file} kullanın.

--rental-and-lease-key-type

Kiralama ve kiralama anahtarı türü. Kullanılabilir değerler: Undefined, DualExpiry, PersistentUnlimited, PersistentLimited.

--rental-duration

Kiralama süresi. 0'dan büyük veya buna eşit olmalıdır.

--token-claims

'[key=value]' biçiminde boşlukla ayrılmış gerekli belirteç talepleri.

--token-key

Bir dize (simetrik anahtar için) veya bir sertifikanın dosya yolu (x509) veya ortak anahtar (rsa). --token-key-type ile birlikte kullanılmalıdır.

--token-key-type

Birincil doğrulama anahtarı için kullanılacak belirteç anahtarının türü. İzin verilen değerler: Simetrik, RSA, X509.

--token-type

Belirtecin türü. İzin verilen değerler: Jwt, Swt.

--widevine-template

JSON Widevine lisans şablonu. Bir dosyadan yüklemek için @{file} kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az ams content-key-policy delete

İçerik anahtarı ilkesini silin.

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

İsteğe Bağlı Parametreler

--account-name -a

Azure Media Services hesabının adı.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

İçerik anahtarı ilke adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az ams content-key-policy list

Azure Media Services hesabındaki tüm içerik anahtarı ilkelerini listeleyin.

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

Örnekler

bir Azure Media Services hesabı içindeki içerik anahtarı ilkelerini filtre yan tümcesiyle listeleyin.

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

Gerekli Parametreler

--account-name -a

Azure Media Services hesabının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--filter

Döndürülen öğe kümesini kısıtlar.

--orderby

Sonuç koleksiyonunun sıralanması gereken anahtarı belirtir.

--top

Bir koleksiyondan döndürülen öğe sayısını sınırlayan negatif olmayan n tamsayısını belirtir. Hizmet, belirtilen n değerine kadar olan ancak bundan büyük olmayan kullanılabilir öğelerin sayısını döndürür.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az ams content-key-policy show

Mevcut bir içerik anahtarı ilkesini gösterin.

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

İsteğe Bağlı Parametreler

--account-name -a

Azure Media Services hesabının adı.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

İçerik anahtarı ilke adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--with-secrets

İçerik anahtarı ilkesinin gizli dizi değerlerini ekleyin.

varsayılan değer: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az ams content-key-policy update

Mevcut bir içerik anahtarı ilkesini güncelleştirin.

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

Örnekler

Mevcut bir içerik anahtarı ilkesini güncelleştirin, yeni bir açıklama ayarlayın ve yeni veren ve hedef kitleyi ayarlayan ilk seçeneğini düzenleyin.

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

İsteğe Bağlı Parametreler

--account-name -a

Azure Media Services hesabının adı.

--add

Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>.

varsayılan değer: []
--description

İçerik anahtarı ilkesi açıklaması.

--force-string

'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.

varsayılan değer: False
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

İçerik anahtarı ilke adı.

--remove

Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list <indexToRemove> OR --remove propertyToRemove.

varsayılan değer: []
--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--set

Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=<value>.

varsayılan değer: []
--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.