Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bicep kaynak tanımı
mongoClusters/users kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kullanım Örnekleri
Bicep Örnekleri
Azure Cosmos DB'nin MongoDB (vCore) Kullanıcısı için dağıtılmasına temel bir örnek.
param resourceName string = 'acctest0001'
param location string = 'westus3'
resource mongoClusterSSDv2 'Microsoft.DocumentDB/mongoClusters@2025-09-01' = {
name: '${resourceName}-ssdv2'
location: location
properties: {
authConfig: {
allowedModes: [
'MicrosoftEntraID'
]
}
compute: {
tier: 'M30'
}
highAvailability: {
targetMode: 'Disabled'
}
publicNetworkAccess: 'Disabled'
serverVersion: '6.0'
sharding: {
shardCount: 1
}
storage: {
sizeGb: 64
type: 'PremiumSSDv2'
}
}
}
resource userAssignedIdentity 'Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31' = {
name: resourceName
location: location
}
resource mongouserEntraserviceprincipal 'Microsoft.DocumentDB/mongoClusters/users@2025-09-01' = {
name: 'azapi_resource.userAssignedIdentity.output.properties.principalId'
parent: mongoClusterSSDv2
properties: {
identityProvider: {
properties: {
principalType: 'ServicePrincipal'
}
type: 'MicrosoftEntraID'
}
roles: [
{
db: 'admin'
role: 'root'
}
]
}
}
Kaynak biçimi
Microsoft.DocumentDB/mongoClusters/users kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.DocumentDB/mongoClusters/users@2026-06-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
identityProvider: {
type: 'string'
// For remaining properties, see IdentityProvider objects
}
roles: [
{
db: 'string'
role: 'string'
}
]
}
}
IdentityProvider nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
MicrosoftEntraID için şunu kullanın:
{
properties: {
principalType: 'string'
}
type: 'MicrosoftEntraID'
}
Özellik Değerleri
Microsoft.DocumentDB/mongoClusters/users
| İsim | Açıklama | Değer |
|---|---|---|
| isim | Kaynak adı | karakter dizisi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 63 Desen = ^[a-zA-Z0-9\-]* (gerekli) |
| veli | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Tür kaynağı için sembolik ad: mongoClusters |
| özellikler | Bu kaynağın kaynağa özgü özellikleri. | UserProperties |
Veritabanı Rolü
| İsim | Açıklama | Değer |
|---|---|---|
| Db | Rolün atandığı veritabanı kapsamı. | dize (gerekli) |
| rol | Veritabanı kapsamında kullanıcıya atanan rol. | 'root' (gerekli) |
EntraIdentityProvider
| İsim | Açıklama | Değer |
|---|---|---|
| özellikler | Kullanıcının Entra kimlik özellikleri. | EntraIdentityProviderProperties (gerekli) |
| tür | Kullanıcının ait olduğu kimlik sağlayıcısının türü. | 'MicrosoftEntraID' (gerekli) |
EntraIdentityProviderProperties
| İsim | Açıklama | Değer |
|---|---|---|
| principalTürü | Kullanıcının asıl türü. | 'servicePrincipal' (hizmet Sorumlusu) 'user' (gerekli) |
Kimlik Sağlayıcı
| İsim | Açıklama | Değer |
|---|---|---|
| tür | EntraIdentityProvider türü için 'MicrosoftEntraID' olarak ayarlayın. | 'MicrosoftEntraID' (gerekli) |
KullanıcıÖzellikleri
| İsim | Açıklama | Değer |
|---|---|---|
| kimlik Sağlayıcısı | Kullanıcının kimlik sağlayıcısı tanımı. | Kimlik Sağlayıcı |
| görevler | Kullanıcıya atanan veritabanı rolleri. | DatabaseRole[] |
ARM şablonu kaynak tanımı
mongoClusters/users kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Kaynak grubu dağıtım komutlarına bakınız Her API sürümünde değişen özelliklerin listesi için değişiklik günlüğüne bakınız.
Kullanım Örnekleri
Kaynak biçimi
Microsoft.DocumentDB/mongoClusters/users kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.DocumentDB/mongoClusters/users",
"apiVersion": "2026-06-01",
"name": "string",
"properties": {
"identityProvider": {
"type": "string"
// For remaining properties, see IdentityProvider objects
},
"roles": [
{
"db": "string",
"role": "string"
}
]
}
}
IdentityProvider nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
MicrosoftEntraID için şunu kullanın:
{
"properties": {
"principalType": "string"
},
"type": "MicrosoftEntraID"
}
Özellik Değerleri
Microsoft.DocumentDB/mongoClusters/users
| İsim | Açıklama | Değer |
|---|---|---|
| apiVersiyonu | API sürümü | '2026-06-01' |
| isim | Kaynak adı | karakter dizisi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 63 Desen = ^[a-zA-Z0-9\-]* (gerekli) |
| özellikler | Bu kaynağın kaynağa özgü özellikleri. | UserProperties |
| tür | Kaynak türü | 'Microsoft.DocumentDB/mongoClusters/users' |
Veritabanı Rolü
| İsim | Açıklama | Değer |
|---|---|---|
| Db | Rolün atandığı veritabanı kapsamı. | dize (gerekli) |
| rol | Veritabanı kapsamında kullanıcıya atanan rol. | 'root' (gerekli) |
EntraIdentityProvider
| İsim | Açıklama | Değer |
|---|---|---|
| özellikler | Kullanıcının Entra kimlik özellikleri. | EntraIdentityProviderProperties (gerekli) |
| tür | Kullanıcının ait olduğu kimlik sağlayıcısının türü. | 'MicrosoftEntraID' (gerekli) |
EntraIdentityProviderProperties
| İsim | Açıklama | Değer |
|---|---|---|
| principalTürü | Kullanıcının asıl türü. | 'servicePrincipal' (hizmet Sorumlusu) 'user' (gerekli) |
Kimlik Sağlayıcı
| İsim | Açıklama | Değer |
|---|---|---|
| tür | EntraIdentityProvider türü için 'MicrosoftEntraID' olarak ayarlayın. | 'MicrosoftEntraID' (gerekli) |
KullanıcıÖzellikleri
| İsim | Açıklama | Değer |
|---|---|---|
| kimlik Sağlayıcısı | Kullanıcının kimlik sağlayıcısı tanımı. | Kimlik Sağlayıcı |
| görevler | Kullanıcıya atanan veritabanı rolleri. | DatabaseRole[] |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
mongoClusters/users kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları Her API sürümünde değişen özelliklerin listesi için bkz. Değişiklik günlüğü.
Kullanım Örnekleri
Terraform Örnekleri
Azure Cosmos DB'nin MongoDB (vCore) Kullanıcısı için dağıtılmasına temel bir örnek.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westus3"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "userAssignedIdentity" {
type = "Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_client_config" "current" {}
resource "azapi_resource" "mongoClusterSSDv2" {
type = "Microsoft.DocumentDB/mongoClusters@2025-09-01"
parent_id = azapi_resource.resourceGroup.id
name = "${var.resource_name}-ssdv2"
location = var.location
body = {
properties = {
authConfig = {
allowedModes = ["MicrosoftEntraID"]
}
compute = {
tier = "M30"
}
highAvailability = {
targetMode = "Disabled"
}
serverVersion = "6.0"
publicNetworkAccess = "Disabled"
sharding = {
shardCount = 1
}
storage = {
sizeGb = 64
type = "PremiumSSDv2"
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "mongoUser_EntraServicePrincipal" {
type = "Microsoft.DocumentDB/mongoClusters/users@2025-09-01"
name = azapi_resource.userAssignedIdentity.output.properties.principalId
parent_id = azapi_resource.mongoClusterSSDv2.id
body = {
properties = {
roles = [
{
role = "root"
db = "admin"
}
]
identityProvider = {
type = "MicrosoftEntraID"
properties = {
principalType = "ServicePrincipal"
}
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Kaynak biçimi
Microsoft.DocumentDB/mongoClusters/users kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/mongoClusters/users@2026-06-01"
name = "string"
parent_id = "string"
body = {
properties = {
identityProvider = {
type = "string"
// For remaining properties, see IdentityProvider objects
}
roles = [
{
db = "string"
role = "string"
}
]
}
}
}
IdentityProvider nesneleri
Nesne türünü belirtmek için türü özelliğini ayarlayın.
MicrosoftEntraID için şunu kullanın:
{
properties = {
principalType = "string"
}
type = "MicrosoftEntraID"
}
Özellik Değerleri
Microsoft.DocumentDB/mongoClusters/users
| İsim | Açıklama | Değer |
|---|---|---|
| isim | Kaynak adı | karakter dizisi Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 63 Desen = ^[a-zA-Z0-9\-]* (gerekli) |
| ebeveyn_kimlik | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: mongoClusters |
| özellikler | Bu kaynağın kaynağa özgü özellikleri. | UserProperties |
| tür | Kaynak türü | "Microsoft. DocumentDB/mongoClusters/users@2026-06-01" |
Veritabanı Rolü
| İsim | Açıklama | Değer |
|---|---|---|
| Db | Rolün atandığı veritabanı kapsamı. | dize (gerekli) |
| rol | Veritabanı kapsamında kullanıcıya atanan rol. | 'root' (gerekli) |
EntraIdentityProvider
| İsim | Açıklama | Değer |
|---|---|---|
| özellikler | Kullanıcının Entra kimlik özellikleri. | EntraIdentityProviderProperties (gerekli) |
| tür | Kullanıcının ait olduğu kimlik sağlayıcısının türü. | 'MicrosoftEntraID' (gerekli) |
EntraIdentityProviderProperties
| İsim | Açıklama | Değer |
|---|---|---|
| principalTürü | Kullanıcının asıl türü. | 'servicePrincipal' (hizmet Sorumlusu) 'user' (gerekli) |
Kimlik Sağlayıcı
| İsim | Açıklama | Değer |
|---|---|---|
| tür | EntraIdentityProvider türü için 'MicrosoftEntraID' olarak ayarlayın. | 'MicrosoftEntraID' (gerekli) |
KullanıcıÖzellikleri
| İsim | Açıklama | Değer |
|---|---|---|
| kimlik Sağlayıcısı | Kullanıcının kimlik sağlayıcısı tanımı. | Kimlik Sağlayıcı |
| görevler | Kullanıcıya atanan veritabanı rolleri. | DatabaseRole[] |