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.
- Latest
- 2025-02-01-preview
- 2025-01-01
- 2024-11-01-preview
- 2024-05-01-preview
- 2023-08-01
- 2023-08-01-preview
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 2020-02-02-preview
- 2019-06-01-preview
- 2015-05-01-preview
- 2014-04-01
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
Bir Microsoft yaratmak için. SQL/sunucu kaynağı, aşağıdaki Bicep'i şablonunuza ekleyin.
resource symbolicname 'Microsoft.Sql/servers@2025-02-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/sunucular
| Name | Description | Value |
|---|---|---|
| identity | Sunucunun Azure Active Directory kimliği. | ResourceIdentity |
| location | Kaynağın bulunduğu coğrafi konum | 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 ana özelliği 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 | Azure Active Directory Yalnızca Authentication etkin. | 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 hariç, sunucu oluşturma sırasında ve sunucu güncellemeleri 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
Bicep Örnekleri
Microsoft SQL Azure Database Server'ın dağıtımına temel bir örnek.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator password for the SQL server')
param sqlAdministratorPassword string
resource server 'Microsoft.Sql/servers@2021-02-01-preview' = {
name: resourceName
location: location
properties: {
administratorLogin: 'mradministrator'
administratorLoginPassword: null
minimalTlsVersion: '1.2'
publicNetworkAccess: 'Enabled'
restrictOutboundNetworkAccess: 'Disabled'
version: '12.0'
}
}
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 Server | AVM Resource Module for Azure SQL Server |
Azure Quickstart Samples
Aşağıdaki Azure Hızlı Başlat şablonları bu kaynak türünü dağıtmak için Bicep örnek içerir.
| Bicep Dosyası | Description |
|---|---|
| Bu şablon, Auditing etkinleştirilmiş bir Azure SQL sunucusu kurmanıza olanak tanır ve Log Analytics'e (OMS workspace) denetim günlükleri yazabilirsiniz | |
| Bir SQL Server ve Veritabanı Oluştur | Bu şablon SQL Veritabanı ve Sunucusu oluşturmanıza olanak tanır. |
| Şeffaf Şifreleme ile ayrılmış SQL havuzu | SQL Server ve Transparent Data Encryption ile Dedicated SQL havuzu (eski adıyla SQL DW) oluşturur. |
| Spor Analizini Azure Mimarisi Üzerine Dağıtın | ADLS Gen 2 etkin bir Azure depolama hesabı, depolama hesabı için bağlantılı hizmetlerle Azure Data Factory örneği (eğer konuşluysa Azure SQL Database) 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. Ayrıca Azure Key Vault örneği, Azure SQL Database ve Azure Event Hub (akış kullanım senaryoları için) dağıtma seçenekleri de mevcuttur. Bir Azure Key Vault dağıtıldığında, veri fabrikası tarafından yönetilen kimlik ve şablonu dağıtan kullanıcının AAD kimliği Key Vault Secrets Kullanıcı rolü verilecektir. |
| Özel Uç Nokta örneği | Bu şablon, Azure SQL Server'a işaret eden özel uç nokta nasıl oluşturulacağını gösterir |
| SQL Veritabanı ile Web Uygulaması Sağlamak | Bu şablon bir Web Uygulaması, SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Web uygulamasında veritabanı için bir connection string yapılandırıyor. |
| Sonarqube Docker Web Uygulaması Linux ile Azure SQL | Bu şablon, resmi Sonarqube imajını kullanarak ve Azure SQL Server tarafından desteklenen bir Azure App Service web uygulaması Linux konteynerinde dağıtır. |
| SQL logiki sunucu | Bu şablon SQL mantıksal sunucusu oluşturmanıza olanak tanır. |
| Web Uygulaması Yönetilen Kimlik ile SQL Server ve ΑΙ | Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmak için basit bir ö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
Bir Microsoft yaratmak için. Sql/sunucu kaynağı, aşağıdaki JSON'u şablonunuza ekleyin.
{
"type": "Microsoft.Sql/servers",
"apiVersion": "2025-02-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/sunucular
| Name | Description | Value |
|---|---|---|
| apiVersion | API sürümü | '2025-02-01-önizleme' |
| identity | Sunucunun Azure Active Directory kimliği. | ResourceIdentity |
| location | Kaynağın bulunduğu coğrafi konum | 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/sunucular' |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory ana özelliği 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 | Azure Active Directory Yalnızca Authentication etkin. | 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 hariç, sunucu oluşturma sırasında ve sunucu güncellemeleri 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 Quickstart Şablonları
Aşağıdaki Azure Hızlı başlat şablonları bu kaynak tipini dağıtır.
| Template | Description |
|---|---|
| Bu şablon, Azure SQL arka uçu, özel uç noktaları ve genellikle özel/izole bir ortamda kullanılan bağlantılı kaynaklarla bir App Service Environment oluşturur. | |
|
Autoscale LANSA Windows VM ScaleSet with Azure SQL Database |
Şablon, ölçek setinde istenen sayıda VM ile Windows VMSS ve her VM'ye kurulan bir LANSA MSI ile bir gönderme sağlar. 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) |
|
Azure SQL Server Auditing blob depolamaya yazılır |
Bu şablon, Auditing etkinleştirilmiş bir Azure SQL sunucusu yerleştirerek bir blob depolamaya denetim logları yazmanızı sağlar |
| Bu şablon, Auditing etkinleştirilmiş bir Azure SQL sunucusu yerleştirip Event Hub'a denetim logları yazmanızı sağlar | |
| Bu şablon, Auditing etkinleştirilmiş bir Azure SQL sunucusu kurmanıza olanak tanır ve Log Analytics'e (OMS workspace) denetim günlükleri yazabilirsiniz | |
|
Bir SQL Server ve Veritabanı Oluştur |
Bu şablon SQL Veritabanı ve Sunucusu oluşturmanıza olanak tanır. |
|
Bir şablon ile Web Uygulaması + Redis Önbellek + SQL DB oluştur |
Bu şablon, Redis önbelleği ve SQL Veritabanı ile bir Azure Web Uygulaması oluşturur. |
|
Veri şifreleme koruyucusu ile bir Azure SQL Server oluşturun |
Bu şablon, bir Azure SQL sunucusu oluşturur, belirli bir anahtarı belirli bir Key Vault'ta saklanan bir anahtarla veri şifreleme koruyucusunu etkinleştirir |
| İki Azure SQL sunucusu, bir veritabanı ve bir failover grubu oluşturur. | |
| SQL Azure veritabanı ile bir Windows VM oluşturun ve yapılandırmak ve PowerShell DSC kullanarak web uygulamasını ortama dağıtmak | |
|
Şeffaf Şifreleme ile ayrılmış SQL havuzu |
SQL Server ve Transparent Data Encryption ile Dedicated SQL havuzu (eski adıyla SQL DW) oluşturur. |
|
Bir HDInsight kümesi ve bir SQL veritabanı dağıt |
Bu şablon, Sqoop'u test etmek için hdInsight kümesi ve SQL Veritabanı oluşturmanıza olanak tanır. |
| Bu şablon, yeni bir SQL Elastik Havuzu, ona bağlı yeni SQL Server ve yeni SQL Veritabanları ile birlikte dağıtmanıza olanak tanır. | |
|
Deploy Octopus Deploy 3.0 deneme lisansı ile |
Bu şablon, deneme lisansıyla tek bir Octopus Deploy 3.0 sunucusu dağıtmanızı sağlar. Bu, tek bir Windows Server 2012R2 VM (Standard D2) ve SQL DB (S1 katmanı) üzerinden Kaynak Grubu için belirlenen konuma yerleştirilecektir. |
|
Spor Analizini Azure Mimarisi Üzerine Dağıtın |
ADLS Gen 2 etkin bir Azure depolama hesabı, depolama hesabı için bağlantılı hizmetlerle Azure Data Factory örneği (eğer konuşluysa Azure SQL Database) 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. Ayrıca Azure Key Vault örneği, Azure SQL Database ve Azure Event Hub (akış kullanım senaryoları için) dağıtma seçenekleri de mevcuttur. Bir Azure Key Vault dağıtıldığında, veri fabrikası tarafından yönetilen kimlik ve şablonu dağıtan kullanıcının AAD kimliği Key Vault Secrets Kullanıcı rolü verilecektir. |
|
Django App with SQL Databases |
Bu şablon, bir uygulamayı dağıtmak için Azure Linux CustomScript uzantısını kullanır. Bu örnek bir Ubuntu VM oluşturuyor, Python, Django ve Apache'den sessiz bir kurulum yapıyor, ardından basit bir Django uygulaması oluşturuyor. Ş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, Runbooks |
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ün kod adı), Azure Partner QuickStarts'tan sunulan bileşik bir çözümdür; Müşteriler, Sistem Entegratörleri ve Ortaklar için benimseme kolaylaştırıcısıdır; Maliyetlerinizi Optimize Etmeye, Uygulamalarınızın Güvenilirliğini Artırmaya ve İş Riskini Azaltmaya odaklanan kendi kendine hizmet verilebilir, otomatik yönetişim ve operasyon çözümü sunar. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular. |
| Bu şablon, Azure'da EpiServerCMS dağıtımı için gerekli kaynakları oluşturmanıza olanak tanır | |
| App Service Environment, Azure App Service'in Premium hizmet planı seçeneğidir ve Web Apps, Mobile Apps ve API Apps dahil olmak üzere Azure App Service uygulamalarını yüksek ölçekte güvenli çalıştırmak için tamamen izole ve özel bir ortam sunar. | |
|
Kentico Xperience |
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 Database Migration Service (DMS), yerel veritabanlarının Azure'ye taşınma sürecini kolaylaştırmak için tasarlanmıştır. DMS, mevcut yeraltı SQL Server ve Oracle veritabanlarının Azure SQL Database, Azure SQL Managed Instance veya Azure SQL Server'a Azure Virtual Machine'de taşınmasını kolaylaştıracaktır. Bu şablon, Azure Database Migration service'in bir örneğini, üzerinde SQL sunucusu kurulu olan ve üzerinde önceden oluşturulmuş veritabanı bulunan bir Source sunucusu olarak görev yapacak bir Azure VM'yi ve Source sunucusundan Hedef sunucuya taşınacak önceden oluşturulmuş bir veritabanı şemasına sahip bir Target Azure SQL DB sunucusunu dağıtacaktır. Ş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ı |
Bu şablon, Azure Media Services modülü etkin ve yapılandırılmışken Orchard CMS'nin Azure App Service Web Apps üzerinde kolayca dağıtılması için bir yol sunar. |
|
Özel Uç Nokta örneği |
Bu şablon, Azure SQL Server'a işaret eden özel uç nokta nasıl oluşturulacağını gösterir |
|
SQL Veritabanı ile Mobil Uygulama Sağlamak |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Mobil uygulamada veritabanı ve bildirim merkezi için bir connection string yapılandırıyor. |
| Bu şablon, Azure trafiği için açık bir SQL Server ve Transparent Data Encryption (TDE) özellikli bir SQL veritabanı sağlar. | |
|
SQL Veritabanı ile Web Uygulaması Sağlamak |
Bu şablon bir Web Uygulaması, SQL Veritabanı, Otomatik Ölçeklendirme ayarları, Uyarı kuralları ve App Insights sağlar. Web uygulamasında veritabanı için bir connection string yapılandırıyor. |
|
Remote Desktop Yüksek Erişilebilirlikli Hizmetler |
Bu ARM Şablon örnek kodu, yüksek erişilebilirlikle Remote Desktop Services 2019 Oturum Koleksiyonu laboratuvarını dağıtacaktır. Amaç, Windows Server 2019 kullanarak Remote Desktop Services için tamamen yedek, yüksek erişilebilir bir çözüm dağıtmaktır. |
|
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps üzerinde kolayca dağıtmanın bir yolunu sunar. |
|
Basit Umbraco CMS Web Uygulaması |
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps üzerinde kolayca dağıtmanın bir yolunu sunar. |
|
Sonarqube Docker Web Uygulaması Linux ile Azure SQL |
Bu şablon, resmi Sonarqube imajını kullanarak ve Azure SQL Server tarafından desteklenen bir Azure App Service web uygulaması Linux konteynerinde dağıtır. |
|
SQL logiki sunucu |
Bu şablon SQL mantıksal sunucusu oluşturmanıza olanak tanır. |
|
SQL sunucusu, Azure sadece AD doğrulama ile |
Bu şablon, Azure AD yönetici seti ve Azure AD için kimlik doğrulama özelliği etkin olduğu için Azure'da SQL sunucusu oluşturmanıza olanak tanır. |
|
Web Uygulaması SQL Veritabanı Azure Cosmos DB, Azure Arama |
Bu şablon, bir Web Uygulaması, bir SQL Veritabanı, Azure Cosmos DB, Azure Arama ve Uygulama İçgörüleri sağlar. |
|
Web Uygulaması Yönetilen Kimlik ile SQL Server ve ΑΙ |
Uygulama + veri + yönetilen kimlik + izleme için Azure altyapısını dağıtmak için basit bir örnek |
|
WebApp Azure SQL Private Endpoint tüketiyor |
Bu şablon, Azure SQL Server'a işaret eden özel uç noktayı tüketen 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
Bir Microsoft yaratmak için. Sql/sunucu kaynağı, aşağıdaki Terraform'u şablonunuza ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers@2025-02-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/sunucular
| Name | Description | Value |
|---|---|---|
| identity | Sunucunun Azure Active Directory kimliği. | ResourceIdentity |
| location | Kaynağın bulunduğu coğrafi konum | 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@2025-02-01-önizleme" |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory ana özelliği 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 | Azure Active Directory Yalnızca Authentication etkin. | 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 hariç, sunucu oluşturma sırasında ve sunucu güncellemeleri 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 Database Server'ın dağıtımı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 = "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 Server | AVM Resource Module for Azure SQL Server |