Aracılığıyla paylaş


Microsoft.DocumentDB databaseAccounts/sqlDatabases 2023-03-15-preview

Bicep kaynak tanımı

databaseAccounts/sqlDatabases 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üğü.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts/sqlDatabases kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2023-03-15-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    options: {
      autoscaleSettings: {
        maxThroughput: int
      }
      throughput: int
    }
    resource: {
      createMode: 'string'
      id: 'string'
      restoreParameters: {
        restoreSource: 'string'
        restoreTimestampInUtc: 'string'
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

Otomatik ÖlçeklendirmeAyarlar

Ad Açıklama Değer
maxThroughput En yüksek aktarım hızını temsil eder; kaynak ölçeği artırabilir. Int

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Ad Açıklama Değer

CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions

Ad Açıklama Değer
otomatik ölçeklendirmeAyarlar Otomatik Ölçeklendirme ayarlarını belirtir. Otomatik ÖlçeklendirmeAyarlar
Verim Saniye başına İstek Birimi sayısı. Örneğin, "aktarım hızı": 10000. Int

ManagedServiceIdentity

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.DocumentDB/databaseAccounts/sqlDatabases

Ad Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dize (gerekli)
ebeveyn 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.
Kaynak türü için sembolik ad: databaseAccounts
Özellikler Azure Cosmos DB SQL veritabanı oluşturma ve güncelleştirme özellikleri. SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

ResourceRestoreParameters

Ad Açıklama Değer
restoreSource Geri yüklemenin başlatılması gereken geri yüklenebilir veritabanı hesabının kimliği. Örneğin: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restoreableDatabaseAccounts/{restorableDatabaseAccountName} dizgi
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). dizgi

SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties

Ad Açıklama Değer
Seçenekler İstek için uygulanacak anahtar-değer seçenekleri çifti. Bu, istekle birlikte gönderilen üst bilgilere karşılık gelir. CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions
kaynak SQL veritabanının standart JSON biçimi SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource (gerekli)

SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource

Ad Açıklama Değer
createMode Kaynak oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'PointInTimeRestore'
'Geri Yükle'
Kimliği Cosmos DB SQL veritabanının adı dize (gerekli)
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler ResourceRestoreParameters

Etiketler

Ad Açıklama Değer

Kullanım Örnekleri

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Analiz deposu ile Azure Cosmos DB hesabı SQL API'sinin Bu şablon, analiz deposuyla yapılandırılmış bir veritabanı ve kapsayıcı ile Çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Ücretsiz katman Azure Cosmos DB hesabı oluşturma Bu şablon, paylaşılan aktarım hızına ve kapsayıcıya sahip bir veritabanıyla SQL API'si için ücretsiz katmanlı bir Azure Cosmos DB hesabı oluşturur.
Core (SQL) API için Azure Cosmos DB hesabı oluşturma Bu şablon, farklı seçeneklerle aktarım hızına sahip bir veritabanı ve kapsayıcı ile Core (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Otomatik ölçeklendirme ile Azure Cosmos DB hesabı SQL API'si oluşturma Bu şablon, bir veritabanı ve kapsayıcı ile çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur ve diğer birçok seçenekle otomatik ölçeklendirme aktarım hızına sahiptir.
Azure Cosmos DB Core (SQL) API saklı yordamları oluşturma Bu şablon, Çekirdek (SQL) API'si için bir Azure Cosmos DB hesabı ve saklı yordam, tetikleyici ve kullanıcı tanımlı işlev içeren bir kapsayıcı oluşturur.
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturur Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturun.
Container Apps kullanarak Bir Dapr pub-sub servicebus uygulaması oluşturur Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturun.
Cosmos DB bağlantı ile Azure Veri Gezgini DB dağıtma Cosmos DB bağlantısı ile Azure Veri Gezgini DB'yi dağıtın.

ARM şablonu kaynak tanımı

databaseAccounts/sqlDatabases 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üğü.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts/sqlDatabases kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases",
  "apiVersion": "2023-03-15-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "options": {
      "autoscaleSettings": {
        "maxThroughput": "int"
      },
      "throughput": "int"
    },
    "resource": {
      "createMode": "string",
      "id": "string",
      "restoreParameters": {
        "restoreSource": "string",
        "restoreTimestampInUtc": "string"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

Otomatik ÖlçeklendirmeAyarlar

Ad Açıklama Değer
maxThroughput En yüksek aktarım hızını temsil eder; kaynak ölçeği artırabilir. Int

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Ad Açıklama Değer

CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions

Ad Açıklama Değer
otomatik ölçeklendirmeAyarlar Otomatik Ölçeklendirme ayarlarını belirtir. Otomatik ÖlçeklendirmeAyarlar
Verim Saniye başına İstek Birimi sayısı. Örneğin, "aktarım hızı": 10000. Int

ManagedServiceIdentity

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.DocumentDB/databaseAccounts/sqlDatabases

Ad Açıklama Değer
apiVersion API sürümü '2023-03-15-preview'
kimlik Kaynağın kimliği. ManagedServiceIdentity
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler Azure Cosmos DB SQL veritabanı oluşturma ve güncelleştirme özellikleri. SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases'

ResourceRestoreParameters

Ad Açıklama Değer
restoreSource Geri yüklemenin başlatılması gereken geri yüklenebilir veritabanı hesabının kimliği. Örneğin: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restoreableDatabaseAccounts/{restorableDatabaseAccountName} dizgi
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). dizgi

SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties

Ad Açıklama Değer
Seçenekler İstek için uygulanacak anahtar-değer seçenekleri çifti. Bu, istekle birlikte gönderilen üst bilgilere karşılık gelir. CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions
kaynak SQL veritabanının standart JSON biçimi SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource (gerekli)

SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource

Ad Açıklama Değer
createMode Kaynak oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'PointInTimeRestore'
'Geri Yükle'
Kimliği Cosmos DB SQL veritabanının adı dize (gerekli)
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler ResourceRestoreParameters

Etiketler

Ad Açıklama Değer

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Analiz deposu ile Azure Cosmos DB hesabı SQL API'sinin

Azure 'a dağıtma
Bu şablon, analiz deposuyla yapılandırılmış bir veritabanı ve kapsayıcı ile Çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Ücretsiz katman Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, paylaşılan aktarım hızına ve kapsayıcıya sahip bir veritabanıyla SQL API'si için ücretsiz katmanlı bir Azure Cosmos DB hesabı oluşturur.
Core (SQL) API için Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, farklı seçeneklerle aktarım hızına sahip bir veritabanı ve kapsayıcı ile Core (SQL) API'si için bir Azure Cosmos hesabı oluşturur.
Otomatik ölçeklendirme ile Azure Cosmos DB hesabı SQL API'si oluşturma

Azure 'a dağıtma
Bu şablon, bir veritabanı ve kapsayıcı ile çekirdek (SQL) API'si için bir Azure Cosmos hesabı oluşturur ve diğer birçok seçenekle otomatik ölçeklendirme aktarım hızına sahiptir.
Azure Cosmos DB Core (SQL) API saklı yordamları oluşturma

Azure 'a dağıtma
Bu şablon, Çekirdek (SQL) API'si için bir Azure Cosmos DB hesabı ve saklı yordam, tetikleyici ve kullanıcı tanımlı işlev içeren bir kapsayıcı oluşturur.
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturur

Azure 'a dağıtma
Container Apps kullanarak bir Dapr mikro hizmetler uygulaması oluşturun.
Container Apps kullanarak Bir Dapr pub-sub servicebus uygulaması oluşturur

Azure 'a dağıtma
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturun.
Cosmos DB bağlantı ile Azure Veri Gezgini DB dağıtma

Azure 'a dağıtma
Cosmos DB bağlantısı ile Azure Veri Gezgini DB'yi dağıtın.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

databaseAccounts/sqlDatabases kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts/sqlDatabases kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2023-03-15-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      options = {
        autoscaleSettings = {
          maxThroughput = int
        }
        throughput = int
      }
      resource = {
        createMode = "string"
        id = "string"
        restoreParameters = {
          restoreSource = "string"
          restoreTimestampInUtc = "string"
        }
      }
    }
  }
}

Özellik Değerleri

Otomatik ÖlçeklendirmeAyarlar

Ad Açıklama Değer
maxThroughput En yüksek aktarım hızını temsil eder; kaynak ölçeği artırabilir. Int

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Ad Açıklama Değer

CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions

Ad Açıklama Değer
otomatik ölçeklendirmeAyarlar Otomatik Ölçeklendirme ayarlarını belirtir. Otomatik ÖlçeklendirmeAyarlar
Verim Saniye başına İstek Birimi sayısı. Örneğin, "aktarım hızı": 10000. Int

ManagedServiceIdentity

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.DocumentDB/databaseAccounts/sqlDatabases

Ad Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: databaseAccounts
Özellikler Azure Cosmos DB SQL veritabanı oluşturma ve güncelleştirme özellikleri. SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2023-03-15-preview"

ResourceRestoreParameters

Ad Açıklama Değer
restoreSource Geri yüklemenin başlatılması gereken geri yüklenebilir veritabanı hesabının kimliği. Örneğin: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restoreableDatabaseAccounts/{restorableDatabaseAccountName} dizgi
restoreTimestampInUtc Hesabın geri yüklenmesi gereken süre (ISO-8601 biçimi). dizgi

SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetProperties

Ad Açıklama Değer
Seçenekler İstek için uygulanacak anahtar-değer seçenekleri çifti. Bu, istekle birlikte gönderilen üst bilgilere karşılık gelir. CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions
kaynak SQL veritabanının standart JSON biçimi SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource (gerekli)

SqlDatabaseResourceOrSqlDatabaseGetPropertiesResource

Ad Açıklama Değer
createMode Kaynak oluşturma modunu belirtmek için sabit listesi. 'Varsayılan'
'PointInTimeRestore'
'Geri Yükle'
Kimliği Cosmos DB SQL veritabanının adı dize (gerekli)
restoreParameters Geri yükleme hakkındaki bilgileri gösteren parametreler ResourceRestoreParameters

Etiketler

Ad Açıklama Değer