Yönetilen Kimlik ilkesi
Şunlar için geçerlidir: ✅Azure Veri Gezgini
ManagedIdentity , hangi yönetilen kimliklerin hangi amaçlarla kullanılabileceğini denetleyen bir ilkedir. Örneğin, belirli bir yönetilen kimliğin alım amacıyla depolama hesabına erişmek için kullanılmasına izin veren bir ilke yapılandırabilirsiniz.
Bu ilke küme ve veritabanı düzeylerinde etkinleştirilebilir. İlke eklenir, yani yönetilen kimlik içeren her işlem için, kullanıma küme veya veritabanı düzeyinde izin verilirse işleme izin verilir.
İzinler
Yönetilen kimlik ilkesi oluşturmak veya değiştirmek için AllDatabasesAdmin izinleri gerekir.
ManagedIdentity ilke nesnesi
Küme veya veritabanıyla ilişkilendirilmiş sıfır veya daha fazla ManagedIdentity ilkesi nesnesi olabilir. Her ManagedIdentity ilke nesnesi şu kullanıcı tanımlı özelliklere sahiptir: DisplayName ve AllowedUsages. Diğer özellikler, belirtilen ObjectId ile ilişkili yönetilen kimlikten otomatik olarak doldurulur ve kolaylık sağlamak için görüntülenir.
Aşağıdaki tabloda ManagedIdentity ilke nesnesinin özellikleri açıklanmaktadır:
Özellik | Type | Zorunlu | Açıklama |
---|---|---|---|
ObjectId | string |
✔️ | Yönetilen kimliğin gerçek nesne kimliği veya komutun çalıştırıldığı kümenin Sistem Tarafından Yönetilen Kimliğine başvurmak için ayrılmış anahtar sözcük system . |
ClientId | string |
Uygulanamaz | Yönetilen kimliğin istemci kimliği. |
TenantId | string |
Uygulanamaz | Yönetilen kimliğin kiracı kimliği. |
DisplayName | string |
Uygulanamaz | Yönetilen kimliğin görünen adı. |
IsSystem | bool |
Uygulanamaz | Kimlik bir Sistem Tarafından Yönetilen Kimlik ise true değerini gösteren boole değeri; yanlış değilse. |
AllowedUsages | string |
✔️ | Yönetilen kimlik için virgülle ayrılmış izin verilen kullanım değerlerinin listesi. Bkz. yönetilen kimlik kullanımları. |
Aşağıda Bir ManagedIdentity ilke nesnesi örneği verilmiştir:
{
"ObjectId": "<objectID>",
"ClientId": "<clientID>",
"TenantId": "<tenantID",
"DisplayName": "myManagedIdentity",
"IsSystem": false,
"AllowedUsages": "NativeIngestion, ExternalTable"
}
Yönetilen kimlik kullanımları
Aşağıdaki değerler, yapılandırılan yönetilen kimliği kullanarak için usage
kimlik doğrulamasını belirtir:
Value | Açıklama |
---|---|
All |
Geçerli ve gelecekteki tüm kullanımlara izin verilir. |
AutomatedFlows |
Yönetilen kimlik adına Sürekli Dışarı Aktarma veya Güncelleştirme İlkesi otomatik akışı çalıştırma. |
DataConnection |
Olay Hub'ına veya Event Grid'e yönelik veri bağlantılarında kimlik doğrulaması yapın. |
ExternalTable |
Yönetilen kimlikle yapılandırılmış bağlantı dizesi kullanarak dış tablolarda kimlik doğrulaması. |
NativeIngestion |
Bir dış kaynaktan yerel alım için SDK'da kimlik doğrulaması yapın. |
SandboxArtifacts |
Yönetilen kimlikle korumalı eklentilerde (python gibi) başvuruda bulunan dış yapıtlarda kimlik doğrulaması. Bu kullanımın küme düzeyinde yönetilen kimlik ilkesinde tanımlanması gerekir. |
SqlRequest |
yönetilen kimlikle sql_request veya cosmosdb_request eklentisini kullanarak dış veritabanında kimlik doğrulaması yapın. |