az keyvault role definition

Rol tanımlarını yönetme.

Komutlar

Name Description Tür Durum
az keyvault role definition create

Özel bir rol tanımı oluşturun.

Temel GA
az keyvault role definition delete

Rol tanımını silme.

Temel GA
az keyvault role definition list

Rol tanımlarını listeleyin.

Temel GA
az keyvault role definition show

Rol tanımının ayrıntılarını gösterin.

Temel GA
az keyvault role definition update

Rol tanımını güncelleştirme.

Temel GA

az keyvault role definition create

Özel bir rol tanımı oluşturun.

az keyvault role definition create --hsm-name
                                   --role-definition

Örnekler

JSON dizesiyle rol oluşturma.

az keyvault role definition create --hsm-name MyHSM --role-definition '{
    "roleName": "My Custom Role",
    "description": "The description of the custom rule.",
    "actions": [],
    "notActions": [],
    "dataActions": [
        "Microsoft.KeyVault/managedHsm/keys/read/action"
    ],
    "notDataActions": []
}'

JSON açıklaması içeren bir dosyadan rol oluşturun.

az keyvault role definition create --hsm-name MyHSM --role-definition @keyvault-role.json

Gerekli Parametreler

--hsm-name

HSM'nin adı.

--role-definition

JSON rolü açıklaması veya JSON açıklaması içeren dosyanın yolu.

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
Default value: 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 keyvault role definition delete

Rol tanımını silme.

az keyvault role definition delete --hsm-name
                                   [--name]
                                   [--role-id]

Gerekli Parametreler

--hsm-name

HSM'nin adı.

İsteğe Bağlı Parametreler

--name -n

Rol tanımı adı. Bu, rol tanımının "name" özelliğindeki bir GUID'dir.

--role-id

Rol tanımı kimliği.

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
Default value: 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 keyvault role definition list

Rol tanımlarını listeleyin.

az keyvault role definition list [--custom-role-only {false, true}]
                                 [--hsm-name]
                                 [--scope]

İsteğe Bağlı Parametreler

--custom-role-only

Yalnızca özel rol tanımlarını göster.

Kabul edilen değerler: false, true
Default value: False
--hsm-name

HSM'nin adı.

--scope

Rol atamasının veya tanımın uygulandığı kapsam; örneğin, "/" veya "/keys" veya "/keys/{keyname}".

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
Default value: 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 keyvault role definition show

Rol tanımının ayrıntılarını gösterin.

az keyvault role definition show --hsm-name
                                 [--name]
                                 [--role-id]

Gerekli Parametreler

--hsm-name

HSM'nin adı.

İsteğe Bağlı Parametreler

--name -n

Rol tanımı adı. Bu, rol tanımının "name" özelliğindeki bir GUID'dir.

--role-id

Rol tanımı kimliği.

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
Default value: 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 keyvault role definition update

Rol tanımını güncelleştirme.

az keyvault role definition update --hsm-name
                                   --role-definition

Örnekler

Rolü bir JSON dizesiyle güncelleştirin.

az keyvault role definition update --hsm-name MyHSM --role-definition '{
    "roleName": "My Custom Role",
    "name": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "description": "The description of the custom rule.",
    "actions": [],
    "notActions": [],
    "dataActions": [
        "Microsoft.KeyVault/managedHsm/keys/read/action",
        "Microsoft.KeyVault/managedHsm/keys/write/action",
        "Microsoft.KeyVault/managedHsm/keys/backup/action",
        "Microsoft.KeyVault/managedHsm/keys/create"
    ],
    "notDataActions": []
}'

JSON açıklaması içeren bir dosyadan rolü güncelleştirin.

az keyvault role definition update --hsm-name MyHSM --role-definition @keyvault-role.json

Gerekli Parametreler

--hsm-name

HSM'nin adı.

--role-definition

JSON rolü açıklaması veya JSON açıklaması içeren dosyanın yolu.

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
Default value: 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.