Share via


az dt role-assignment

Dekont

Bu başvuru, Azure CLI (sürüm 2.37.0 veya üzeri) için azure-iot uzantısının bir parçasıdır. Uzantı, az dt role-assignment komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Digital Twins örneği için RBAC rol atamalarını yönetme.

Rol atamalarını gerçekleştirmek için, oturum açan sorumlunun atanan kapsamda Sahip veya Kullanıcı Erişimi Yönetici istrator gibi izinlere sahip olması gerektiğini unutmayın.

Bu komut grubu kolaylık sağlamak için sağlanır. Daha karmaşık rol atama senaryoları için 'az role assignment' komut grubunu kullanın.

Komutlar

Name Description Tür Durum
az dt role-assignment create

Digital Twins örneğine karşı bir role kullanıcı, grup veya hizmet sorumlusu atayın.

Dahili GA
az dt role-assignment delete

Digital Twins örneğinden kullanıcı, grup veya hizmet sorumlusu rol atamasını kaldırın.

Dahili GA
az dt role-assignment list

Digital Twins örneğinin mevcut rol atamalarını listeleme.

Dahili GA

az dt role-assignment create

Digital Twins örneğine karşı bir role kullanıcı, grup veya hizmet sorumlusu atayın.

Rol atamalarını gerçekleştirmek için, oturum açan sorumlunun atanan kapsamda Sahip veya Kullanıcı Erişimi Yönetici istrator gibi izinlere sahip olması gerektiğini unutmayın.

az dt role-assignment create --assignee
                             --dt-name
                             --role
                             [--resource-group]

Örnekler

Bir kullanıcıya (e-postayla) hedef örneğe yerleşik Digital Twins Sahibi rolünü atayın.

az dt role-assignment create -n {instance_name} --assignee "owneruser@microsoft.com" --role "Azure Digital Twins Data Owner"

Bir kullanıcıya (nesne kimliğine göre) bir hedef örneğe yerleşik Digital Twins Okuyucusu rolü atayın.

az dt role-assignment create -n {instance_name} --assignee "97a89267-0966-4054-a156-b7d86ef8e216" --role "Azure Digital Twins Data Reader"

Bir hizmet sorumlusuna hedef örneğe özel bir rol atayın.

az dt role-assignment create -n {instance_name} --assignee {service_principal_name_or_id} --role {role_name_or_id}

Gerekli Parametreler

--assignee

Bir kullanıcıyı, grubu veya hizmet sorumlusunu temsil edin. desteklenen biçim: nesne kimliği, kullanıcı oturum açma adı veya hizmet asıl adı.

--dt-name --dtn -n

Digital Twins örneği adı.

--role

Rol adı veya Kimliği.

İsteğe Bağlı Parametreler

--resource-group -g

Digital Twins örneği kaynak grubu. kullanarak varsayılan grubu az configure --defaults group=<name>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 dt role-assignment delete

Digital Twins örneğinden kullanıcı, grup veya hizmet sorumlusu rol atamasını kaldırın.

Rol atamalarını gerçekleştirmek için, oturum açan sorumlunun atanan kapsamda Sahip veya Kullanıcı Erişimi Yönetici istrator gibi izinlere sahip olması gerektiğini unutmayın.

az dt role-assignment delete --dt-name
                             [--assignee]
                             [--resource-group]
                             [--role]

Örnekler

Digital Twins örneğinin belirli bir rol atamasından bir kullanıcıyı kaldırın.

az dt role-assignment delete -n {instance_name} --assignee "removeuser@microsoft.com" --role "Azure Digital Twins Data Reader"

Digital Twins örneğinin atanan tüm rollerinden bir kullanıcıyı kaldırın.

az dt role-assignment delete -n {instance_name} --assignee "removeuser@microsoft.com"

Gerekli Parametreler

--dt-name --dtn -n

Digital Twins örneği adı.

İsteğe Bağlı Parametreler

--assignee

Bir kullanıcıyı, grubu veya hizmet sorumlusunu temsil edin. desteklenen biçim: nesne kimliği, kullanıcı oturum açma adı veya hizmet asıl adı.

--resource-group -g

Digital Twins örneği kaynak grubu. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--role

Rol adı veya 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
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 dt role-assignment list

Digital Twins örneğinin mevcut rol atamalarını listeleme.

az dt role-assignment list --dt-name
                           [--include-inherited {false, true}]
                           [--resource-group]
                           [--role]

Örnekler

Hedef örnekteki rol atamalarını listeleyin.

az dt role-assignment list -n {instance_name}

Hedef örnekteki rol atamalarını listeleyin ve role göre filtreleyin.

az dt role-assignment list -n {instance_name} --role {role_name_or_id}

Gerekli Parametreler

--dt-name --dtn -n

Digital Twins örneği adı.

İsteğe Bağlı Parametreler

--include-inherited

Üst kapsamlara uygulanan atamaları dahil edin.

kabul edilen değerler: false, true
varsayılan değer: False
--resource-group -g

Digital Twins örneği kaynak grubu. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--role

Rol adı veya 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
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.