Aracılığıyla paylaş


Microsoft.Sql sunucuları

Bicep kaynak tanımı

Sunucuların 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.Sql/servers kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Sql/servers@2024-11-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'string'
      azureADOnlyAuthentication: bool
      login: 'string'
      principalType: 'string'
      sid: 'string'
      tenantId: 'string'
    }
    createMode: 'string'
    federatedClientId: 'string'
    isIPv6Enabled: 'string'
    keyId: 'string'
    minimalTlsVersion: 'string'
    primaryUserAssignedIdentityId: 'string'
    publicNetworkAccess: 'string'
    restrictOutboundNetworkAccess: 'string'
    retentionDays: int
    version: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

Microsoft.Sql/servers

Name Description Value
identity Sunucunun Azure Active Directory kimliği. ResourceIdentity
location Kaynak konumu. dize (gerekli)
name Kaynak adı dize (gerekli)
properties Kaynak özellikleri. ServerProperties
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

ResourceIdentity

Name Description Value
type Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory sorumlusu oluşturmak ve atamak için bunu 'SystemAssigned' olarak ayarlayın. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanılacak kullanıcı tarafından atanan kimliklerin kaynak kimlikleri ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Sunucu yöneticisinin türü. 'ActiveDirectory'
azureADOnlyAuthentication Yalnızca Azure Active Directory Kimlik Doğrulaması etkinleştirildi. bool
login Sunucu yöneticisinin oturum açma adı. string
principalType Sunucu yöneticisinin Asıl Türü. 'Application'
'Group'
'User'
sid Sunucu yöneticisinin SID (nesne kimliği). string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Yöneticinin Kiracı Kimliği. string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Sunucu için yönetici kullanıcı adı. Oluşturulduktan sonra değiştirilemez. string
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
administrators Azure Active Directory yöneticisi, azureADOnlyAuthentication özelliği dışında sunucu oluşturma sırasında ve sunucu güncelleştirmeleri için kullanılabilir. azureADOnlyAuthentication özelliğini güncelleştirmek için tek tek API'nin kullanılması gerekir. ServerExternalAdministrator
createMode Sunucu için mod oluştur, bunun için yalnızca geçerli değerler Normal ve Geri Yükle'dir. 'Normal'
'Restore'
federatedClientId Kiracılar arası CMK senaryosu için kullanılan İstemci kimliği string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Bu sunucu için IPv6 desteğini etkinleştirip etkinleştirmeme. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Disabled'
'Enabled'
keyId Şifreleme için kullanılacak anahtarın CMK URI'si. string
minimalTlsVersion En düşük TLS sürümü. İzin verilen değerler: 'Yok', 1.0', '1.1', '1.2', '1.3' '1.0'
'1.1'
'1.2'
'1.3'
'None'
primaryUserAssignedIdentityId Varsayılan olarak kullanılacak kullanıcı tarafından atanan kimliğin kaynak kimliği. string
publicNetworkAccess Bu sunucu için genel uç nokta erişimine izin verilip verilmeyeceği. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' veya 'SecuredByPerimeter' olmalıdır 'Disabled'
'Enabled'
'SecuredByPerimeter'
restrictOutboundNetworkAccess Bu sunucu için giden ağ erişiminin kısıtlanıp kısıtlanmaması. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Disabled'
'Enabled'
retentionDays Bu sunucunun geçici olarak silinmiş olarak kalacağı gün sayısı. int
version Sunucunun sürümü. string

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Module Description
Azure SQL Sunucusu Azure SQL Server için AVM Kaynak Modülü

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ı Description
Log Analytics'e yazılan Denetim ile Azure SQL Server Bu şablon, Log Analytics'e (OMS çalışma alanı) denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır
SQL Server ve Veritabanı oluşturma Bu şablon SQL Veritabanı ve Sunucusu oluşturmanıza olanak tanır.
Saydam Şifreleme ile ayrılmış SQL havuzu Saydam Veri Şifrelemesi ile bir SQL Server ve Ayrılmış SQL havuzu (eski adıyla SQL DW) oluşturur.
Azure Mimari'de Spor Analizi Dağıtma ADLS 2. Nesil'in etkinleştirildiği bir Azure depolama hesabı, depolama hesabı için bağlı hizmetler içeren bir Azure Data Factory örneği (dağıtıldıysa Azure SQL Veritabanı) ve bir Azure Databricks örneği oluşturur. Şablonu dağıtan kullanıcının AAD kimliğine ve ADF örneğinin yönetilen kimliğine depolama hesabında Depolama Blob Verileri Katkıda Bulunanı rolü verilir. Azure Key Vault örneği, Azure SQL Veritabanı ve Azure Olay Hub'ı (akış kullanım örnekleri için) dağıtma seçenekleri de vardır. Azure Key Vault dağıtıldığında, şablonu dağıtan kullanıcının veri fabrikası tarafından yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Dizileri Kullanıcı rolü verilir.
Özel Uç Nokta örneği Bu şablon, Azure SQL Server'ı işaret eden bir özel uç noktanın nasıl oluşturulacağını gösterir
SQL Veritabanı ile Web Uygulaması Sağlama Bu şablon bir Web Uygulaması, SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor.
Azure SQL ile Linux üzerinde Sonarqube Docker Web App Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır.
SQL mantıksal sunucusu Bu şablon SQL mantıksal sunucusu oluşturmanıza olanak tanır.
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek

ARM şablonu kaynak tanımı

Sunucuların 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.Sql/servers kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.Sql/servers",
  "apiVersion": "2024-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "string",
      "azureADOnlyAuthentication": "bool",
      "login": "string",
      "principalType": "string",
      "sid": "string",
      "tenantId": "string"
    },
    "createMode": "string",
    "federatedClientId": "string",
    "isIPv6Enabled": "string",
    "keyId": "string",
    "minimalTlsVersion": "string",
    "primaryUserAssignedIdentityId": "string",
    "publicNetworkAccess": "string",
    "restrictOutboundNetworkAccess": "string",
    "retentionDays": "int",
    "version": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

Microsoft.Sql/servers

Name Description Value
apiVersion API sürümü '2024-11-01-preview'
identity Sunucunun Azure Active Directory kimliği. ResourceIdentity
location Kaynak konumu. dize (gerekli)
name Kaynak adı dize (gerekli)
properties Kaynak özellikleri. ServerProperties
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
type Kaynak türü 'Microsoft.Sql/servers'

ResourceIdentity

Name Description Value
type Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory sorumlusu oluşturmak ve atamak için bunu 'SystemAssigned' olarak ayarlayın. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanılacak kullanıcı tarafından atanan kimliklerin kaynak kimlikleri ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Sunucu yöneticisinin türü. 'ActiveDirectory'
azureADOnlyAuthentication Yalnızca Azure Active Directory Kimlik Doğrulaması etkinleştirildi. bool
login Sunucu yöneticisinin oturum açma adı. string
principalType Sunucu yöneticisinin Asıl Türü. 'Application'
'Group'
'User'
sid Sunucu yöneticisinin SID (nesne kimliği). string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Yöneticinin Kiracı Kimliği. string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Sunucu için yönetici kullanıcı adı. Oluşturulduktan sonra değiştirilemez. string
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
administrators Azure Active Directory yöneticisi, azureADOnlyAuthentication özelliği dışında sunucu oluşturma sırasında ve sunucu güncelleştirmeleri için kullanılabilir. azureADOnlyAuthentication özelliğini güncelleştirmek için tek tek API'nin kullanılması gerekir. ServerExternalAdministrator
createMode Sunucu için mod oluştur, bunun için yalnızca geçerli değerler Normal ve Geri Yükle'dir. 'Normal'
'Restore'
federatedClientId Kiracılar arası CMK senaryosu için kullanılan İstemci kimliği string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Bu sunucu için IPv6 desteğini etkinleştirip etkinleştirmeme. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Disabled'
'Enabled'
keyId Şifreleme için kullanılacak anahtarın CMK URI'si. string
minimalTlsVersion En düşük TLS sürümü. İzin verilen değerler: 'Yok', 1.0', '1.1', '1.2', '1.3' '1.0'
'1.1'
'1.2'
'1.3'
'None'
primaryUserAssignedIdentityId Varsayılan olarak kullanılacak kullanıcı tarafından atanan kimliğin kaynak kimliği. string
publicNetworkAccess Bu sunucu için genel uç nokta erişimine izin verilip verilmeyeceği. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' veya 'SecuredByPerimeter' olmalıdır 'Disabled'
'Enabled'
'SecuredByPerimeter'
restrictOutboundNetworkAccess Bu sunucu için giden ağ erişiminin kısıtlanıp kısıtlanmaması. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Disabled'
'Enabled'
retentionDays Bu sunucunun geçici olarak silinmiş olarak kalacağı gün sayısı. int
version Sunucunun sürümü. string

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

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.

Template Description
Azure SQL arka uç ile App Service Ortamını

Azure’a dağıtın
Bu şablon genellikle özel/yalıtılmış bir ortamda kullanılan ilişkili kaynaklarla birlikte özel uç noktaların yanı sıra Azure SQL arka ucuna sahip bir App Service Ortamı oluşturur.
Azure SQL Veritabanı ile LANSA Windows VM ScaleSet'i otomatik ölçeklendirmeyi

Azure’a dağıtın
Şablon, ölçek kümesinde istenen sayıda VM ile bir Windows VMSS ve her vm'ye yüklenecek bir LANSA MSI dağıtır. VM Ölçek Kümesi dağıtıldıktan sonra LANSA MSI'yi yüklemek için özel bir betik uzantısı kullanılır)
Bir blob depolama yazılan Denetim ile Azure SQL Server'ı

Azure’a dağıtın
Bu şablon, denetim günlüklerini bir blob depolama alanına yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır
Event Hub'a yazılan Denetim ile Azure SQL Server'ı

Azure’a dağıtın
Bu şablon, Olay Hub'ına denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır
Log Analytics'e yazılan Denetim ile Azure SQL Server

Azure’a dağıtın
Bu şablon, Log Analytics'e (OMS çalışma alanı) denetim günlükleri yazmak için Denetim etkinleştirilmiş bir Azure SQL sunucusu dağıtmanıza olanak tanır
SQL Server ve Veritabanı oluşturma

Azure’a dağıtın
Bu şablon SQL Veritabanı ve Sunucusu oluşturmanıza olanak tanır.
Şablonla Web Uygulaması + Redis Cache + SQL DB oluşturma

Azure’a dağıtın
Bu şablon Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur.
Veri şifreleme koruyucusu ile Azure SQL Server oluşturma

Azure’a dağıtın
Bu şablon bir Azure SQL sunucusu oluşturur, veri şifreleme koruyucusunu belirli bir Key Vault'ta depolanan belirli bir anahtarı kullanarak etkinleştirir
Yük Devretme Grubu ile Azure SQL Sunucuları ve Veritabanı oluşturma

Azure’a dağıtın
İki Azure SQL sunucusu, bir veritabanı ve bir yük devretme grubu oluşturur.
Web Uygulaması oluşturma, yapılandırma ve Azure VM'ye dağıtma

Azure’a dağıtın
SQL Azure veritabanı ile Windows VM oluşturma ve yapılandırma ve PowerShell DSC kullanarak ortama web uygulaması dağıtma
Saydam Şifreleme ile ayrılmış SQL havuzu

Azure’a dağıtın
Saydam Veri Şifrelemesi ile bir SQL Server ve Ayrılmış SQL havuzu (eski adıyla SQL DW) oluşturur.
HDInsight kümesi ve SQL veritabanı dağıtma

Azure’a dağıtın
Bu şablon, Sqoop'u test etmek için hdInsight kümesi ve SQL Veritabanı oluşturmanıza olanak tanır.
yeni bir SQL Elastik Havuzu dağıtma

Azure’a dağıtın
Bu şablon, yeni ilişkili SQL Server'ı ve ona atamak üzere yeni SQL Veritabanları ile yeni bir SQL Elastik Havuzu dağıtmanızı sağlar.
Deneme lisansıyla Octopus Deploy 3.0

Azure’a dağıtın
Bu şablon, deneme lisansıyla tek bir Octopus Deploy 3.0 sunucusu dağıtmanızı sağlar. Bu, tek bir Windows Server 2012R2 VM (Standart D2) ve SQL DB (S1 katmanı) üzerinde Kaynak Grubu için belirtilen konuma dağıtılır.
Azure Mimari'de Spor Analizi Dağıtma

Azure’a dağıtın
ADLS 2. Nesil'in etkinleştirildiği bir Azure depolama hesabı, depolama hesabı için bağlı hizmetler içeren bir Azure Data Factory örneği (dağıtıldıysa Azure SQL Veritabanı) ve bir Azure Databricks örneği oluşturur. Şablonu dağıtan kullanıcının AAD kimliğine ve ADF örneğinin yönetilen kimliğine depolama hesabında Depolama Blob Verileri Katkıda Bulunanı rolü verilir. Azure Key Vault örneği, Azure SQL Veritabanı ve Azure Olay Hub'ı (akış kullanım örnekleri için) dağıtma seçenekleri de vardır. Azure Key Vault dağıtıldığında, şablonu dağıtan kullanıcının veri fabrikası tarafından yönetilen kimliğine ve AAD kimliğine Key Vault Gizli Dizileri Kullanıcı rolü verilir.
SQL Veritabanları ile Django Uygulamasını

Azure’a dağıtın
Bu şablon, bir uygulamayı dağıtmak için Azure Linux CustomScript uzantısını kullanır. Bu örnek bir Ubuntu VM oluşturur, Python, Django ve Apache'nin sessiz yüklemesini yapar ve ardından basit bir Django uygulaması oluşturur. Şablon ayrıca, sorgu kullanılarak web tarayıcısında görüntülenen bazı örnek verileri içeren bir örnek tablo içeren bir SQL Veritabanı da oluşturur
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar

Azure’a dağıtın
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları'ndan edinilebilen bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için sunulan ve Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular.
Azure'da EPiserverCMS'

Azure’a dağıtın
Bu şablon, Azure'da EpiServerCMS dağıtımı için gereken kaynakları oluşturmanıza olanak tanır
ILB ASE ile eShop Web Sitesi

Azure’a dağıtın
App Service Ortamı, Azure App Service uygulamalarını Web Apps, Mobile Apps ve API Apps gibi yüksek ölçekte güvenli bir şekilde çalıştırmak için tamamen yalıtılmış ve ayrılmış bir ortam sağlayan bir Azure App Service Premium hizmet planı seçeneğidir.
Kentico Deneyimi

Azure’a dağıtın
Bu şablon, Microsoft Azure'da Kentico Xperience ortamlarını barındırmak için gereken kaynakların dağıtımını kolaylaştırır.
Azure DMS kullanarak Azure SQL veritabanına geçiş

Azure’a dağıtın
Azure Veritabanı Geçiş Hizmeti (DMS), şirket içi veritabanlarını Azure'a geçirme sürecini kolaylaştırmak için tasarlanmıştır. DMS, mevcut şirket içi SQL Server ve Oracle veritabanlarının Azure SQL Veritabanı, Azure SQL Yönetilen Örneği veya Azure Sanal Makinesindeki Microsoft SQL Server'a geçişini basitleştirir. Bu şablon azure veritabanı geçiş hizmetinin bir örneğini, üzerinde SQL server'ın yüklü olduğu bir Azure VM'sini, üzerinde önceden oluşturulmuş veritabanı olan bir Kaynak sunucu ve Kaynak sunucudan Hedef sunucuya geçirilecek veritabanının önceden oluşturulmuş bir şemasına sahip bir Hedef Azure SQL DB sunucusu olarak görev yapar. Şablon ayrıca Kaynak VM, DMS hizmeti ve Hedef sunucuyu desteklemek için NIC, vnet vb. gibi gerekli kaynakları dağıtır.
Orchard CMS Video Portalı Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmış olarak Azure App Service Web Apps'te Orchard CMS'yi dağıtmak için kolay bir yol sağlar.
Özel Uç Nokta örneği

Azure’a dağıtın
Bu şablon, Azure SQL Server'ı işaret eden bir özel uç noktanın nasıl oluşturulacağını gösterir
SQL Veritabanı ile Mobil Uygulama Sağlama

Azure’a dağıtın
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır.
TDE ile SQL Veritabanı sağlama

Azure’a dağıtın
Bu şablon, Azure trafiği için güvenlik duvarı açık bir SQL Server ve Saydam Veri Şifrelemesi (TDE) içeren bir SQL veritabanı sağlar.
SQL Veritabanı ile Web Uygulaması Sağlama

Azure’a dağıtın
Bu şablon bir Web Uygulaması, SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Veritabanı için web uygulamasında bir bağlantı dizesi yapılandırıyor.
Yüksek Kullanılabilirlik ile Uzak Masaüstü Hizmetlerini

Azure’a dağıtın
Bu ARM Şablonu örnek kodu, yüksek kullanılabilirliğe sahip bir Uzak Masaüstü Hizmetleri 2019 Oturum Koleksiyonu laboratuvarı dağıtır. Amaç, Windows Server 2019 kullanarak Uzak Masaüstü Hizmetleri için tam olarak yedekli ve yüksek oranda kullanılabilir bir çözüm dağıtmaktır.
Ölçeklenebilir Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure App Service Web Apps'te umbraco CMS web uygulamasını dağıtmak için kolay bir yol sağlar.
Basit Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, Azure App Service Web Apps'te umbraco CMS web uygulamasını dağıtmak için kolay bir yol sağlar.
Azure SQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon, Resmi Sonarqube görüntüsünü kullanarak ve bir Azure SQL Server tarafından desteklenen Bir Azure App Service web uygulaması Linux kapsayıcısında Sonarqube dağıtır.
SQL mantıksal sunucusu

Azure’a dağıtın
Bu şablon SQL mantıksal sunucusu oluşturmanıza olanak tanır.
Yalnızca Azure AD kimlik doğrulaması ile SQL server

Azure’a dağıtın
Bu şablon, Azure AD yönetici kümesi ve Yalnızca Azure AD kimlik doğrulaması özelliği etkin olarak Azure'da SQL server oluşturmanıza olanak tanır.
SQL Veritabanı, Azure Cosmos DB, Azure Search ile Web Uygulaması

Azure’a dağıtın
Bu şablon bir Web Uygulaması, SQL Veritabanı, Azure Cosmos DB, Azure Search ve Application Insights sağlar.
Yönetilen Kimlik, SQL Server ve ΑΙ ile Web Uygulaması

Azure’a dağıtın
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmaya yönelik basit örnek
Azure SQL Özel Uç Noktası kullanan WebApp'i

Azure’a dağıtın
Bu şablon, Azure SQL Server'ı işaret eden özel uç nokta kullanan bir Web uygulamasının nasıl oluşturulacağını gösterir

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

Sunucuların 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.Sql/servers kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers@2024-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "string"
        azureADOnlyAuthentication = bool
        login = "string"
        principalType = "string"
        sid = "string"
        tenantId = "string"
      }
      createMode = "string"
      federatedClientId = "string"
      isIPv6Enabled = "string"
      keyId = "string"
      minimalTlsVersion = "string"
      primaryUserAssignedIdentityId = "string"
      publicNetworkAccess = "string"
      restrictOutboundNetworkAccess = "string"
      retentionDays = int
      version = "string"
    }
  }
}

Özellik Değerleri

Microsoft.Sql/servers

Name Description Value
identity Sunucunun Azure Active Directory kimliği. ResourceIdentity
location Kaynak konumu. dize (gerekli)
name Kaynak adı dize (gerekli)
properties Kaynak özellikleri. ServerProperties
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
type Kaynak türü "Microsoft.Sql/servers@2024-11-01-preview" (İngilizce)

ResourceIdentity

Name Description Value
type Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory sorumlusu oluşturmak ve atamak için bunu 'SystemAssigned' olarak ayarlayın. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanılacak kullanıcı tarafından atanan kimliklerin kaynak kimlikleri ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Sunucu yöneticisinin türü. 'ActiveDirectory'
azureADOnlyAuthentication Yalnızca Azure Active Directory Kimlik Doğrulaması etkinleştirildi. bool
login Sunucu yöneticisinin oturum açma adı. string
principalType Sunucu yöneticisinin Asıl Türü. 'Application'
'Group'
'User'
sid Sunucu yöneticisinin SID (nesne kimliği). string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Yöneticinin Kiracı Kimliği. string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Sunucu için yönetici kullanıcı adı. Oluşturulduktan sonra değiştirilemez. string
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
administrators Azure Active Directory yöneticisi, azureADOnlyAuthentication özelliği dışında sunucu oluşturma sırasında ve sunucu güncelleştirmeleri için kullanılabilir. azureADOnlyAuthentication özelliğini güncelleştirmek için tek tek API'nin kullanılması gerekir. ServerExternalAdministrator
createMode Sunucu için mod oluştur, bunun için yalnızca geçerli değerler Normal ve Geri Yükle'dir. 'Normal'
'Restore'
federatedClientId Kiracılar arası CMK senaryosu için kullanılan İstemci kimliği string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Bu sunucu için IPv6 desteğini etkinleştirip etkinleştirmeme. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Disabled'
'Enabled'
keyId Şifreleme için kullanılacak anahtarın CMK URI'si. string
minimalTlsVersion En düşük TLS sürümü. İzin verilen değerler: 'Yok', 1.0', '1.1', '1.2', '1.3' '1.0'
'1.1'
'1.2'
'1.3'
'None'
primaryUserAssignedIdentityId Varsayılan olarak kullanılacak kullanıcı tarafından atanan kimliğin kaynak kimliği. string
publicNetworkAccess Bu sunucu için genel uç nokta erişimine izin verilip verilmeyeceği. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' veya 'SecuredByPerimeter' olmalıdır 'Disabled'
'Enabled'
'SecuredByPerimeter'
restrictOutboundNetworkAccess Bu sunucu için giden ağ erişiminin kısıtlanıp kısıtlanmaması. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Disabled'
'Enabled'
retentionDays Bu sunucunun geçici olarak silinmiş olarak kalacağı gün sayısı. int
version Sunucunun sürümü. string

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

Kullanım Örnekleri

Terraform Örnekleri

Microsoft SQL Azure Veritabanı Sunucusu'nu dağıtmanın temel bir örneği.

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 = "westeurope"
}

variable "sql_administrator_password" {
  type        = string
  description = "The administrator password for the SQL server"
  sensitive   = true
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "server" {
  type      = "Microsoft.Sql/servers@2021-02-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "mradministrator"
      administratorLoginPassword    = var.sql_administrator_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Module Description
Azure SQL Sunucusu Azure SQL Server için AVM Kaynak Modülü