Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
- 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
- 2017-10-01-preview
- 2017-03-01-preview
- 2014-04-01
Bicep erőforrás definíciója
A kiszolgálók/adatbázisok erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Sql/servers/databases erőforrás esetén add hozzá a következő Bicep-et a sablonodhoz.
resource symbolicname 'Microsoft.Sql/servers/databases@2025-02-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
autoPauseDelay: int
availabilityZone: 'string'
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
encryptionProtector: 'string'
encryptionProtectorAutoRotation: bool
federatedClientId: 'string'
freeLimitExhaustionBehavior: 'string'
highAvailabilityReplicaCount: int
isLedgerOn: bool
keys: {
{customized property}: {}
}
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maintenanceConfigurationId: 'string'
manualCutover: bool
maxSizeBytes: int
minCapacity: int
performCutover: bool
preferredEnclaveType: 'string'
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
requestedBackupStorageRedundancy: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
secondaryType: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
sourceResourceId: 'string'
useFreeLimit: bool
zoneRedundant: bool
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Tulajdonságértékek
Microsoft. SQL/szerverek/adatbázisok
| Name | Description | Value |
|---|---|---|
| identitás | Az adatbázis Azure Active Directory identitása. | DatabaseIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
| name | Az erőforrás neve | sztring (kötelező) |
| szülő | A Bicep-ben meg lehet határozni egy gyermek erőforrás szülő erőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva. További információ: szülőerőforráson kívüli gyermekerőforrás. |
A típus erőforrásának szimbolikus neve: kiszolgálók |
| properties | Erőforrás tulajdonságai. | DatabaseProperties |
| sku | Az adatbázis termékváltozata. A termékváltozatok listája régiónként és támogatási ajánlatonként eltérő lehet. Ahhoz, hogy meghatározd azokat a SKU-kat (beleértve a SKU nevet, szintet/kiadást, családot és kapacitást), amelyek elérhetők az előfizetésed számára egy Azure régióban, használd a Capabilities_ListByLocation REST API-t vagy az alábbi parancsok egyikét:azurecli<br />az sql db list-editions -l <location> -o table<br />powershell<br />Get-AzSqlServerServiceObjective -Location <location><br /> |
Sku |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
DatabaseIdentity
| Name | Description | Value |
|---|---|---|
| típus | Az identitás típusa | 'None' 'UserAssigned' |
| userAssignedIdentities | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
DatabaseKey
| Name | Description | Value |
|---|
DatabaseProperties
| Name | Description | Value |
|---|---|---|
| autoPauseDelay | Az adatbázis automatikus szüneteltetése utáni percekben megadott idő. A -1 értéke azt jelenti, hogy az automatikus szüneteltetés le van tiltva | int |
| availabilityZone | Azt a rendelkezésre állási zónát adja meg, amelybe az adatbázis rögzítve van. | '1' '2' '3' 'NoPreference' |
| catalogCollation | A metaadat-katalógus rendezése. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
| rendezés | Az adatbázis rendezése. | karakterlánc |
| createMode | Megadja az adatbázis létrehozásának módját. Alapértelmezett: normál adatbázis-létrehozás. Másolás: adatbázist hoz létre egy meglévő adatbázis másolataként. A sourceDatabaseId azonosítót a forrásadatbázis erőforrás-azonosítójaként kell megadni. Másodlagos: létrehoz egy adatbázist egy meglévő adatbázis másodlagos replikájaként. A sourceDatabaseId azonosítót a meglévő elsődleges adatbázis erőforrás-azonosítójaként kell megadni. PointInTimeRestore: Adatbázist hoz létre egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. A sourceDatabaseId azonosítót meg kell adni a meglévő adatbázis erőforrás-azonosítójaként, és meg kell adni a restorePointInTime értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági mentés visszaállításával. A sourceDatabaseId azonosítót a visszaállítandó helyreállítható adatbázis-erőforrás-azonosítóként kell megadni. Visszaállítás: Létrehoz egy adatbázist egy törölt adatbázis biztonsági mentésének visszaállításával. meg kell adni a sourceDatabaseId azonosítót. Ha a sourceDatabaseId az adatbázis eredeti erőforrás-azonosítója, akkor a sourceDatabaseDeletionDate értéket kell megadni. Ellenkező esetben a sourceDatabaseId-nek a visszaállítható elvetett adatbázis-erőforrás-azonosítónak kell lennie, és a sourceDatabaseDeletionDate paraméter figyelmen kívül lesz hagyva. a restorePointInTime egy korábbi időpontból való visszaállításhoz is megadható. RestoreLongTermRetentionBackup: Adatbázist hoz létre egy hosszú távú megőrzési tárolóból való visszaállítással. recoveryServicesRecoveryPointResourceId értéket kell megadni a helyreállítási pont erőforrás-azonosítójaként. A Másolás, a Másodlagos és a RestoreLongTermRetentionBackup nem támogatott a DataWarehouse-kiadásban. |
'Copy' 'Default' 'OnlineSecondary' 'PointInTimeRestore' 'Recovery' 'Restore' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secondary' |
| elasticPoolId | Az adatbázist tartalmazó rugalmas készlet erőforrás-azonosítója. | karakterlánc |
| encryptionProtector | Az adatbázis Azure Key Vault URI-ja, ha az adatbázis ügyfél által felügyelt kulcsonként van konfigurálva. | karakterlánc |
| encryptionProtectorAutoRotation | Az adatbázistitkosítási védő AKV-kulcs automatikus elforgatásának engedélyezését vagy letiltását lehetővé tevő jelző. | bool |
| federatedClientId | Az adatbázis-CMK-forgatókönyv bérlőközi használatához használt ügyfélazonosító | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| freeLimitExhaustionBehavior | Azt a viselkedést adja meg, amikor a havi ingyenes korlátok kimerülnek az ingyenes adatbázisra vonatkozóan. Automatikus fóliázás: Az adatbázis automatikusan fel lesz függesztve, ha a hónap hátralévő részében elfogynak az ingyenes korlátok. BillForUsage: Az adatbázis továbbra is online állapotban lesz az ingyenes korlátozások kimerülése után, és minden túlhasználatot számlázunk. |
'AutoPause' 'BillOverUsage' |
| highAvailabilityReplicaCount | Az üzletileg kritikus, prémium vagy rugalmas skálázású kiadású adatbázishoz társított másodlagos replikák száma, amelyek magas rendelkezésre állást biztosítanak. Rugalmas készleten belüli rugalmas skálázású adatbázisokra nem alkalmazható. | int |
| isLedgerOn | Függetlenül attól, hogy ez az adatbázis főkönyv-adatbázis-e, ami azt jelenti, hogy az adatbázis összes táblája főkönyvtáblák. Megjegyzés: A tulajdonság értéke nem módosítható az adatbázis létrehozása után. | bool |
| keys | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | DatabasePropertiesKeys |
| licenseType | Az adatbázisra alkalmazandó licenctípus.
LicenseIncluded, ha jogosítványra van szükséged, vagy BasePrice, ha van jogosítványod és jogosult vagy a Azure Hybrid Benefit-re. |
'BasePrice' 'LicenseIncluded' |
| longTermRetentionBackupResourceId | Az adatbázis létrehozási műveletéhez társított hosszú távú adatmegőrzési biztonsági mentés erőforrás-azonosítója. | karakterlánc |
| maintenanceConfigurationId | Az adatbázishoz rendelt karbantartási konfiguráció azonosítója. Ez a konfiguráció határozza meg azt az időszakot, amikor a karbantartási frissítések bekövetkeznek. | karakterlánc |
| manualCutover | Azt jelzi, hogy az Adatbázis frissítése művelet rugalmas skálázási szintre történő frissítése során szükség van-e az ügyfél által vezérelt manuális átállásra. Ez a tulajdonság csak akkor alkalmazható, ha az adatbázist üzletileg kritikus/általános célú/prémium/standard szintről rugalmas skálázási szintre skáláz. Ha a manuáliscutover meg van adva, a skálázási művelet megvárja, amíg a felhasználói bemenet kiváltja a rugalmas skálázású adatbázisra való átállást. Az átállás aktiválásához adja meg a "performCutover" paramétert, ha a skálázási művelet várakozási állapotban van. |
bool |
| maxSizeBytes | Az adatbázis maximális mérete bájtban kifejezve. | int |
| minCapacity | Minimális kapacitás, amelyet az adatbázis mindig lefoglalt, ha nem függeszt fel | int |
| performCutover | Az ügyfél által vezérelt manuális átállás aktiválása a várakozási állapot alatt, miközben a skálázási művelet folyamatban van. Ez a tulajdonságparaméter csak a "manualCutover" paraméterrel együtt kezdeményezett skálázási műveletekre alkalmazható. Ez a tulajdonság csak akkor alkalmazható, ha az adatbázis üzleti szempontból kritikus/általános célú/prémium/standard szintről rugalmas skálázási szintre való skálázása már folyamatban van. A PerformCutover megadásakor a skálázási művelet átállást vált ki, és szerepkör-módosítást hajt végre a rugalmas skálázású adatbázison. |
bool |
| preferredEnclaveType | Az adatbázisban kért enklávé típusa, azaz alapértelmezett vagy VBS enklávé. | 'Default' 'VBS' |
| readScale | Az írásvédett útválasztás állapota. Ha engedélyezve, azok a kapcsolatok, amelyek alkalmazásszándéka csak olvashatóra van állítva a connection string-ben, ugyanabban a régióban egy kizárólag olvasható másodlagos replikához vezethetnek. Rugalmas készleten belüli rugalmas skálázású adatbázisokra nem alkalmazható. | 'Disabled' 'Enabled' |
| recoverableDatabaseId | Az adatbázis létrehozási műveletéhez társított helyreállítható adatbázis erőforrás-azonosítója. | karakterlánc |
| recoveryServicesRecoveryPointId | Az adatbázis létrehozási műveletéhez társított helyreállítási pont erőforrás-azonosítója. | karakterlánc |
| requestedBackupStorageRedundancy | Az adatbázis biztonsági mentéseinek tárolására használt tárfiók típusa. | 'Geo' 'GeoZone' 'Local' 'Zone' |
| restorableDroppedDatabaseId | Az adatbázis létrehozási műveletéhez társított visszaállítható elvetett adatbázis erőforrás-azonosítója. | karakterlánc |
| restorePointInTime | Megadja annak a forrásadatbázisnak az időpontját (ISO8601 formátumát), amely az új adatbázis létrehozásához lesz visszaállítva. | karakterlánc |
| sampleName | Az adatbázis létrehozásakor alkalmazandó mintaséma neve. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
| secondaryType | Az adatbázis másodlagos típusa, ha másodlagos. Az érvényes értékek: Geo, Named és Standby. | 'Geo' 'Named' 'Standby' |
| sourceDatabaseDeletionDate | Az adatbázis törlésének idejét adja meg. | karakterlánc |
| sourceDatabaseId | Az adatbázis létrehozási műveletéhez társított forrásadatbázis erőforrás-azonosítója. | karakterlánc |
| sourceResourceId | Az adatbázis létrehozási műveletéhez társított forrás erőforrás-azonosítója. Ez a tulajdonság csak a DataWarehouse kiadás esetében támogatott, és lehetővé teszi az előfizetések közötti visszaállítást. A sourceResourceId megadásakor a sourceDatabaseId, a recoverableDatabaseId, a restoreableDroppedDatabaseId és a sourceDatabaseDeletionDate nem adható meg, a CreateMode-nak pedig PointInTimeRestore, Restore vagy Recover értéknek kell lennie. Ha a createMode a PointInTimeRestore, a sourceResourceId értéknek a meglévő adatbázis vagy a meglévő SQL-készlet erőforrás-azonosítójának kell lennie, és meg kell adni a restorePointInTime értéket. A createMode visszaállításakor a sourceResourceId-nek a visszaállítható elvetett adatbázis vagy a visszaállítható elvetett SQL-készlet erőforrás-azonosítójának kell lennie. Ha a createMode helyreállítása történik, a sourceResourceId-nek a helyreállítható adatbázis vagy a helyreállítható SQL-készlet erőforrás-azonosítójának kell lennie. Ha a forrás-előfizetés egy másik bérlőhöz tartozik, mint a célelőfizetés, az "x-ms-authorization-auxiliary" fejlécnek tartalmaznia kell a forrásbérlõhöz tartozó hitelesítési jogkivonatot. További információ az "x-ms-authorization-auxiliary" fejlécről: /azure/azure-resource-manager/management/authentication-multi-tenant |
karakterlánc |
| useFreeLimit | Azt jelzi, hogy az adatbázis ingyenes havi korlátokat használ-e. Egy előfizetés egyetlen adatbázisában engedélyezett. | bool |
| zoneRedundant | Függetlenül attól, hogy ez az adatbázis zónaredundáns-e, ami azt jelenti, hogy az adatbázis replikái több rendelkezésre állási zónában lesznek elosztva. | bool |
DatabasePropertiesKeys
| Name | Description | Value |
|---|
DatabaseUserIdentity
| Name | Description | Value |
|---|
Sku
| Name | Description | Value |
|---|---|---|
| kapacitás | Az adott termékváltozat kapacitása. | int |
| family | Ha a szolgáltatás különböző hardvergenerációval rendelkezik ugyanahhoz az SKU-hoz, akkor ezt itt rögzítheti. | karakterlánc |
| name | Az termékváltozat neve általában egy betű + Szám kód, pl. P3. | sztring (kötelező) |
| size | Az adott termékváltozat mérete | karakterlánc |
| rétegez | Az adott termékváltozat szintje vagy kiadása, például Alapszintű, Prémium. | karakterlánc |
TrackedResourceTags
| Name | Description | Value |
|---|
Használati példák
Bicep minták
Alapvető példa az MS SQL Database telepítésére.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator login password for the SQL server')
param administratorLoginPassword 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'
}
}
resource database 'Microsoft.Sql/servers/databases@2021-02-01-preview' = {
parent: server
name: resourceName
location: location
properties: {
autoPauseDelay: 0
createMode: 'Default'
elasticPoolId: ''
highAvailabilityReplicaCount: 0
isLedgerOn: false
licenseType: 'LicenseIncluded'
maintenanceConfigurationId: resourceId('Microsoft.Maintenance/publicMaintenanceConfigurations', 'SQL_Default')
minCapacity: 0
readScale: 'Disabled'
requestedBackupStorageRedundancy: 'Geo'
zoneRedundant: false
}
}
Azure-ból ellenőrzött modulok
A következő Azure Verified Modules használhatók ennek az erőforrástípusnak a telepítéséhez.
| Modul | Description |
|---|---|
| Azure SQL Database | AVM Resource Module for Azure SQL Database |
Azure Quickstart Samples
A következő Azure Gyorsindítás sablonok Bicep mintát tartalmaznak ennek az erőforrástípusnak a telepítéséhez.
| Bicepsz fájl | Description |
|---|---|
| Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepítsünk Auditing engedélyezve, hogy audit naplókat írj a Log Analytics-re (OMS workspace) | |
| Hozzon létre egy SQL Server és adatbázist | Ez a sablon lehetővé teszi az SQL Database és a Server létrehozását. |
| dedikált SQL pool átlátszó titkosítással | Létrehoz egy SQL Server-t és egy dedikált SQL poolt (korábban SQL DW) Transparent Data Encryption-val. |
| Telepítsd a Sport Analytics rendszert Azure architektúrán | Létrehoz egy Azure tárolófiókot ADLS Gen 2 engedélyezve, egy Azure Data Factory példányt összekapcsolt szolgáltatásokkal a tárolófiókhoz (Azure SQL Database-t, ha telepített), valamint egy Azure Databricks példányt. A sablont üzembe helyező felhasználó AAD-identitása és az ADF-példány felügyelt identitása megkapja a tárfiókban a Storage Blob-adat közreműködői szerepkört. Van lehetőség Azure Key Vault instance, Azure SQL Database és Azure Event Hub (streaming használat esetén) telepítésére is. Amikor Azure Key Vault telepítve kerül, az adatgyár által kezelt identitás és az AAD identitás a sablont telepítő felhasználó számára a Key Vault Secrets User szerepét kapja. |
| Privát végpont példa | Ez a sablon bemutatja, hogyan hozhat létre egy privát végpontot, amely Azure SQL Server-re mutat |
| Provisionáld egy Web App SQL Database | Ez a sablon kiépít egy webalkalmazást, egy SQL Database-adatbázist, egy automatikus méretezési beállításokat, riasztási szabályokat és App Insightst. Konfigurál egy connection string-et a webalkalmazásban az adatbázishoz. |
| Ez a sablon a Sonarqube-ot egy Azure App Service webalkalmazásos Linux konténerben telepíti a hivatalos Sonarqube kép használatával, és egy Azure SQL Server támogatásával. | |
| Egyszerű példa az Azure infrastruktúra telepítésére app + data + managed identity + monitoring |
ARM-sablon erőforrásdefiníciója
A kiszolgálók/adatbázisok erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Sql/servers/databases erőforrás esetén add hozzá a következő JSON-t a sablonodhoz.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2025-02-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"autoPauseDelay": "int",
"availabilityZone": "string",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"encryptionProtector": "string",
"encryptionProtectorAutoRotation": "bool",
"federatedClientId": "string",
"freeLimitExhaustionBehavior": "string",
"highAvailabilityReplicaCount": "int",
"isLedgerOn": "bool",
"keys": {
"{customized property}": {
}
},
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maintenanceConfigurationId": "string",
"manualCutover": "bool",
"maxSizeBytes": "int",
"minCapacity": "int",
"performCutover": "bool",
"preferredEnclaveType": "string",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"requestedBackupStorageRedundancy": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"secondaryType": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"sourceResourceId": "string",
"useFreeLimit": "bool",
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Tulajdonságértékek
Microsoft. SQL/szerverek/adatbázisok
| Name | Description | Value |
|---|---|---|
| apiVersion | Az API verziója | '2025-02-01-preview" |
| identitás | Az adatbázis Azure Active Directory identitása. | DatabaseIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
| name | Az erőforrás neve | sztring (kötelező) |
| properties | Erőforrás tulajdonságai. | DatabaseProperties |
| sku | Az adatbázis termékváltozata. A termékváltozatok listája régiónként és támogatási ajánlatonként eltérő lehet. Ahhoz, hogy meghatározd azokat a SKU-kat (beleértve a SKU nevet, szintet/kiadást, családot és kapacitást), amelyek elérhetők az előfizetésed számára egy Azure régióban, használd a Capabilities_ListByLocation REST API-t vagy az alábbi parancsok egyikét:azurecli<br />az sql db list-editions -l <location> -o table<br />powershell<br />Get-AzSqlServerServiceObjective -Location <location><br /> |
Sku |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
| típus | Az erőforrás típusa | "Microsoft. SQL/szerverek/adatbázisok' |
DatabaseIdentity
| Name | Description | Value |
|---|---|---|
| típus | Az identitás típusa | 'None' 'UserAssigned' |
| userAssignedIdentities | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
DatabaseKey
| Name | Description | Value |
|---|
DatabaseProperties
| Name | Description | Value |
|---|---|---|
| autoPauseDelay | Az adatbázis automatikus szüneteltetése utáni percekben megadott idő. A -1 értéke azt jelenti, hogy az automatikus szüneteltetés le van tiltva | int |
| availabilityZone | Azt a rendelkezésre állási zónát adja meg, amelybe az adatbázis rögzítve van. | '1' '2' '3' 'NoPreference' |
| catalogCollation | A metaadat-katalógus rendezése. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
| rendezés | Az adatbázis rendezése. | karakterlánc |
| createMode | Megadja az adatbázis létrehozásának módját. Alapértelmezett: normál adatbázis-létrehozás. Másolás: adatbázist hoz létre egy meglévő adatbázis másolataként. A sourceDatabaseId azonosítót a forrásadatbázis erőforrás-azonosítójaként kell megadni. Másodlagos: létrehoz egy adatbázist egy meglévő adatbázis másodlagos replikájaként. A sourceDatabaseId azonosítót a meglévő elsődleges adatbázis erőforrás-azonosítójaként kell megadni. PointInTimeRestore: Adatbázist hoz létre egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. A sourceDatabaseId azonosítót meg kell adni a meglévő adatbázis erőforrás-azonosítójaként, és meg kell adni a restorePointInTime értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági mentés visszaállításával. A sourceDatabaseId azonosítót a visszaállítandó helyreállítható adatbázis-erőforrás-azonosítóként kell megadni. Visszaállítás: Létrehoz egy adatbázist egy törölt adatbázis biztonsági mentésének visszaállításával. meg kell adni a sourceDatabaseId azonosítót. Ha a sourceDatabaseId az adatbázis eredeti erőforrás-azonosítója, akkor a sourceDatabaseDeletionDate értéket kell megadni. Ellenkező esetben a sourceDatabaseId-nek a visszaállítható elvetett adatbázis-erőforrás-azonosítónak kell lennie, és a sourceDatabaseDeletionDate paraméter figyelmen kívül lesz hagyva. a restorePointInTime egy korábbi időpontból való visszaállításhoz is megadható. RestoreLongTermRetentionBackup: Adatbázist hoz létre egy hosszú távú megőrzési tárolóból való visszaállítással. recoveryServicesRecoveryPointResourceId értéket kell megadni a helyreállítási pont erőforrás-azonosítójaként. A Másolás, a Másodlagos és a RestoreLongTermRetentionBackup nem támogatott a DataWarehouse-kiadásban. |
'Copy' 'Default' 'OnlineSecondary' 'PointInTimeRestore' 'Recovery' 'Restore' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secondary' |
| elasticPoolId | Az adatbázist tartalmazó rugalmas készlet erőforrás-azonosítója. | karakterlánc |
| encryptionProtector | Az adatbázis Azure Key Vault URI-ja, ha az adatbázis ügyfél által felügyelt kulcsonként van konfigurálva. | karakterlánc |
| encryptionProtectorAutoRotation | Az adatbázistitkosítási védő AKV-kulcs automatikus elforgatásának engedélyezését vagy letiltását lehetővé tevő jelző. | bool |
| federatedClientId | Az adatbázis-CMK-forgatókönyv bérlőközi használatához használt ügyfélazonosító | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| freeLimitExhaustionBehavior | Azt a viselkedést adja meg, amikor a havi ingyenes korlátok kimerülnek az ingyenes adatbázisra vonatkozóan. Automatikus fóliázás: Az adatbázis automatikusan fel lesz függesztve, ha a hónap hátralévő részében elfogynak az ingyenes korlátok. BillForUsage: Az adatbázis továbbra is online állapotban lesz az ingyenes korlátozások kimerülése után, és minden túlhasználatot számlázunk. |
'AutoPause' 'BillOverUsage' |
| highAvailabilityReplicaCount | Az üzletileg kritikus, prémium vagy rugalmas skálázású kiadású adatbázishoz társított másodlagos replikák száma, amelyek magas rendelkezésre állást biztosítanak. Rugalmas készleten belüli rugalmas skálázású adatbázisokra nem alkalmazható. | int |
| isLedgerOn | Függetlenül attól, hogy ez az adatbázis főkönyv-adatbázis-e, ami azt jelenti, hogy az adatbázis összes táblája főkönyvtáblák. Megjegyzés: A tulajdonság értéke nem módosítható az adatbázis létrehozása után. | bool |
| keys | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | DatabasePropertiesKeys |
| licenseType | Az adatbázisra alkalmazandó licenctípus.
LicenseIncluded, ha jogosítványra van szükséged, vagy BasePrice, ha van jogosítványod és jogosult vagy a Azure Hybrid Benefit-re. |
'BasePrice' 'LicenseIncluded' |
| longTermRetentionBackupResourceId | Az adatbázis létrehozási műveletéhez társított hosszú távú adatmegőrzési biztonsági mentés erőforrás-azonosítója. | karakterlánc |
| maintenanceConfigurationId | Az adatbázishoz rendelt karbantartási konfiguráció azonosítója. Ez a konfiguráció határozza meg azt az időszakot, amikor a karbantartási frissítések bekövetkeznek. | karakterlánc |
| manualCutover | Azt jelzi, hogy az Adatbázis frissítése művelet rugalmas skálázási szintre történő frissítése során szükség van-e az ügyfél által vezérelt manuális átállásra. Ez a tulajdonság csak akkor alkalmazható, ha az adatbázist üzletileg kritikus/általános célú/prémium/standard szintről rugalmas skálázási szintre skáláz. Ha a manuáliscutover meg van adva, a skálázási művelet megvárja, amíg a felhasználói bemenet kiváltja a rugalmas skálázású adatbázisra való átállást. Az átállás aktiválásához adja meg a "performCutover" paramétert, ha a skálázási művelet várakozási állapotban van. |
bool |
| maxSizeBytes | Az adatbázis maximális mérete bájtban kifejezve. | int |
| minCapacity | Minimális kapacitás, amelyet az adatbázis mindig lefoglalt, ha nem függeszt fel | int |
| performCutover | Az ügyfél által vezérelt manuális átállás aktiválása a várakozási állapot alatt, miközben a skálázási művelet folyamatban van. Ez a tulajdonságparaméter csak a "manualCutover" paraméterrel együtt kezdeményezett skálázási műveletekre alkalmazható. Ez a tulajdonság csak akkor alkalmazható, ha az adatbázis üzleti szempontból kritikus/általános célú/prémium/standard szintről rugalmas skálázási szintre való skálázása már folyamatban van. A PerformCutover megadásakor a skálázási művelet átállást vált ki, és szerepkör-módosítást hajt végre a rugalmas skálázású adatbázison. |
bool |
| preferredEnclaveType | Az adatbázisban kért enklávé típusa, azaz alapértelmezett vagy VBS enklávé. | 'Default' 'VBS' |
| readScale | Az írásvédett útválasztás állapota. Ha engedélyezve, azok a kapcsolatok, amelyek alkalmazásszándéka csak olvashatóra van állítva a connection string-ben, ugyanabban a régióban egy kizárólag olvasható másodlagos replikához vezethetnek. Rugalmas készleten belüli rugalmas skálázású adatbázisokra nem alkalmazható. | 'Disabled' 'Enabled' |
| recoverableDatabaseId | Az adatbázis létrehozási műveletéhez társított helyreállítható adatbázis erőforrás-azonosítója. | karakterlánc |
| recoveryServicesRecoveryPointId | Az adatbázis létrehozási műveletéhez társított helyreállítási pont erőforrás-azonosítója. | karakterlánc |
| requestedBackupStorageRedundancy | Az adatbázis biztonsági mentéseinek tárolására használt tárfiók típusa. | 'Geo' 'GeoZone' 'Local' 'Zone' |
| restorableDroppedDatabaseId | Az adatbázis létrehozási műveletéhez társított visszaállítható elvetett adatbázis erőforrás-azonosítója. | karakterlánc |
| restorePointInTime | Megadja annak a forrásadatbázisnak az időpontját (ISO8601 formátumát), amely az új adatbázis létrehozásához lesz visszaállítva. | karakterlánc |
| sampleName | Az adatbázis létrehozásakor alkalmazandó mintaséma neve. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
| secondaryType | Az adatbázis másodlagos típusa, ha másodlagos. Az érvényes értékek: Geo, Named és Standby. | 'Geo' 'Named' 'Standby' |
| sourceDatabaseDeletionDate | Az adatbázis törlésének idejét adja meg. | karakterlánc |
| sourceDatabaseId | Az adatbázis létrehozási műveletéhez társított forrásadatbázis erőforrás-azonosítója. | karakterlánc |
| sourceResourceId | Az adatbázis létrehozási műveletéhez társított forrás erőforrás-azonosítója. Ez a tulajdonság csak a DataWarehouse kiadás esetében támogatott, és lehetővé teszi az előfizetések közötti visszaállítást. A sourceResourceId megadásakor a sourceDatabaseId, a recoverableDatabaseId, a restoreableDroppedDatabaseId és a sourceDatabaseDeletionDate nem adható meg, a CreateMode-nak pedig PointInTimeRestore, Restore vagy Recover értéknek kell lennie. Ha a createMode a PointInTimeRestore, a sourceResourceId értéknek a meglévő adatbázis vagy a meglévő SQL-készlet erőforrás-azonosítójának kell lennie, és meg kell adni a restorePointInTime értéket. A createMode visszaállításakor a sourceResourceId-nek a visszaállítható elvetett adatbázis vagy a visszaállítható elvetett SQL-készlet erőforrás-azonosítójának kell lennie. Ha a createMode helyreállítása történik, a sourceResourceId-nek a helyreállítható adatbázis vagy a helyreállítható SQL-készlet erőforrás-azonosítójának kell lennie. Ha a forrás-előfizetés egy másik bérlőhöz tartozik, mint a célelőfizetés, az "x-ms-authorization-auxiliary" fejlécnek tartalmaznia kell a forrásbérlõhöz tartozó hitelesítési jogkivonatot. További információ az "x-ms-authorization-auxiliary" fejlécről: /azure/azure-resource-manager/management/authentication-multi-tenant |
karakterlánc |
| useFreeLimit | Azt jelzi, hogy az adatbázis ingyenes havi korlátokat használ-e. Egy előfizetés egyetlen adatbázisában engedélyezett. | bool |
| zoneRedundant | Függetlenül attól, hogy ez az adatbázis zónaredundáns-e, ami azt jelenti, hogy az adatbázis replikái több rendelkezésre állási zónában lesznek elosztva. | bool |
DatabasePropertiesKeys
| Name | Description | Value |
|---|
DatabaseUserIdentity
| Name | Description | Value |
|---|
Sku
| Name | Description | Value |
|---|---|---|
| kapacitás | Az adott termékváltozat kapacitása. | int |
| family | Ha a szolgáltatás különböző hardvergenerációval rendelkezik ugyanahhoz az SKU-hoz, akkor ezt itt rögzítheti. | karakterlánc |
| name | Az termékváltozat neve általában egy betű + Szám kód, pl. P3. | sztring (kötelező) |
| size | Az adott termékváltozat mérete | karakterlánc |
| rétegez | Az adott termékváltozat szintje vagy kiadása, például Alapszintű, Prémium. | karakterlánc |
TrackedResourceTags
| Name | Description | Value |
|---|
Használati példák
Azure Quickstart Sablonok
A következő Azure Gyorsindítás sablonok telepítik ezt az erőforrás-típust.
| Template | Description |
|---|---|
| Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepítsünk Auditing engedélyezve, hogy audit naplókat írj a Log Analytics-re (OMS workspace) | |
|
Hozzon létre egy SQL Server és adatbázist |
Ez a sablon lehetővé teszi az SQL Database és a Server létrehozását. |
|
dedikált SQL pool átlátszó titkosítással |
Létrehoz egy SQL Server-t és egy dedikált SQL poolt (korábban SQL DW) Transparent Data Encryption-val. |
|
Deploy egy új SQL Elastic Pool |
Ez a sablon lehetővé teszi, hogy egy új SQL Elastic Pool-t telepíts, amelyhez hozzá tartozó SQL Server és új SQL adatbázisok is hozzárendelhetők. |
|
Telepítsd a Sport Analytics rendszert Azure architektúrán |
Létrehoz egy Azure tárolófiókot ADLS Gen 2 engedélyezve, egy Azure Data Factory példányt összekapcsolt szolgáltatásokkal a tárolófiókhoz (Azure SQL Database-t, ha telepített), valamint egy Azure Databricks példányt. A sablont üzembe helyező felhasználó AAD-identitása és az ADF-példány felügyelt identitása megkapja a tárfiókban a Storage Blob-adat közreműködői szerepkört. Van lehetőség Azure Key Vault instance, Azure SQL Database és Azure Event Hub (streaming használat esetén) telepítésére is. Amikor Azure Key Vault telepítve kerül, az adatgyár által kezelt identitás és az AAD identitás a sablont telepítő felhasználó számára a Key Vault Secrets User szerepét kapja. |
| Ez a sablon lehetővé teszi EGY HDInsight-fürt létrehozását egy meglévő virtuális hálózaton egy új SQL DB-vel, amely egyéni Ambari DB-ként és Hive Metastore-ként is szolgál. Rendelkeznie kell egy meglévő SQL Sever-fiókkal, tárfióktal és virtuális hálózattal. | |
|
Privát végpont példa |
Ez a sablon bemutatja, hogyan hozhat létre egy privát végpontot, amely Azure SQL Server-re mutat |
|
Provisionáld egy Web App SQL Database |
Ez a sablon kiépít egy webalkalmazást, egy SQL Database-adatbázist, egy automatikus méretezési beállításokat, riasztási szabályokat és App Insightst. Konfigurál egy connection string-et a webalkalmazásban az adatbázishoz. |
|
Remote Desktop Magas elérhetőségű szolgáltatások |
Ez az ARM Sablon mintakód egy Remote Desktop Services 2019 Session Collection laboratóriumot telepít magas rendelkezésre állással. A cél egy teljesen redundáns, magas elérhető megoldás bevezetése Remote Desktop Services számára, Windows Server 2019 használatával. |
| Ez a sablon a Sonarqube-ot egy Azure App Service webalkalmazásos Linux konténerben telepíti a hivatalos Sonarqube kép használatával, és egy Azure SQL Server támogatásával. | |
| Egyszerű példa az Azure infrastruktúra telepítésére app + data + managed identity + monitoring | |
| Ez a sablon megmutatja, hogyan lehet létrehozni egy webalkalmazást, amely egy privát végpontot használ, amely Azure SQL Server-re mutat |
Terraform (AzAPI-szolgáltató) erőforrásdefiníciója
A kiszolgálók/adatbázisok erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Sql/servers/databases erőforrás esetén add hozzá a következő Terraformot a sablonodhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2025-02-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
autoPauseDelay = int
availabilityZone = "string"
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
encryptionProtector = "string"
encryptionProtectorAutoRotation = bool
federatedClientId = "string"
freeLimitExhaustionBehavior = "string"
highAvailabilityReplicaCount = int
isLedgerOn = bool
keys = {
{customized property} = {
}
}
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maintenanceConfigurationId = "string"
manualCutover = bool
maxSizeBytes = int
minCapacity = int
performCutover = bool
preferredEnclaveType = "string"
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
requestedBackupStorageRedundancy = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
secondaryType = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
sourceResourceId = "string"
useFreeLimit = bool
zoneRedundant = bool
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Tulajdonságértékek
Microsoft. SQL/szerverek/adatbázisok
| Name | Description | Value |
|---|---|---|
| identitás | Az adatbázis Azure Active Directory identitása. | DatabaseIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
| name | Az erőforrás neve | sztring (kötelező) |
| parent_id | Annak az erőforrásnak az azonosítója, amely az erőforrás szülője. | Típus típusú erőforrás azonosítója: kiszolgálók |
| properties | Erőforrás tulajdonságai. | DatabaseProperties |
| sku | Az adatbázis termékváltozata. A termékváltozatok listája régiónként és támogatási ajánlatonként eltérő lehet. Ahhoz, hogy meghatározd azokat a SKU-kat (beleértve a SKU nevet, szintet/kiadást, családot és kapacitást), amelyek elérhetők az előfizetésed számára egy Azure régióban, használd a Capabilities_ListByLocation REST API-t vagy az alábbi parancsok egyikét:azurecli<br />az sql db list-editions -l <location> -o table<br />powershell<br />Get-AzSqlServerServiceObjective -Location <location><br /> |
Sku |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. |
| típus | Az erőforrás típusa | "Microsoft. Sql/servers/databases@2025-02-01-preview" |
DatabaseIdentity
| Name | Description | Value |
|---|---|---|
| típus | Az identitás típusa | 'None' 'UserAssigned' |
| userAssignedIdentities | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
DatabaseKey
| Name | Description | Value |
|---|
DatabaseProperties
| Name | Description | Value |
|---|---|---|
| autoPauseDelay | Az adatbázis automatikus szüneteltetése utáni percekben megadott idő. A -1 értéke azt jelenti, hogy az automatikus szüneteltetés le van tiltva | int |
| availabilityZone | Azt a rendelkezésre állási zónát adja meg, amelybe az adatbázis rögzítve van. | '1' '2' '3' 'NoPreference' |
| catalogCollation | A metaadat-katalógus rendezése. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
| rendezés | Az adatbázis rendezése. | karakterlánc |
| createMode | Megadja az adatbázis létrehozásának módját. Alapértelmezett: normál adatbázis-létrehozás. Másolás: adatbázist hoz létre egy meglévő adatbázis másolataként. A sourceDatabaseId azonosítót a forrásadatbázis erőforrás-azonosítójaként kell megadni. Másodlagos: létrehoz egy adatbázist egy meglévő adatbázis másodlagos replikájaként. A sourceDatabaseId azonosítót a meglévő elsődleges adatbázis erőforrás-azonosítójaként kell megadni. PointInTimeRestore: Adatbázist hoz létre egy meglévő adatbázis időponthoz kötött biztonsági mentésének visszaállításával. A sourceDatabaseId azonosítót meg kell adni a meglévő adatbázis erőforrás-azonosítójaként, és meg kell adni a restorePointInTime értéket. Helyreállítás: Létrehoz egy adatbázist egy georeplikált biztonsági mentés visszaállításával. A sourceDatabaseId azonosítót a visszaállítandó helyreállítható adatbázis-erőforrás-azonosítóként kell megadni. Visszaállítás: Létrehoz egy adatbázist egy törölt adatbázis biztonsági mentésének visszaállításával. meg kell adni a sourceDatabaseId azonosítót. Ha a sourceDatabaseId az adatbázis eredeti erőforrás-azonosítója, akkor a sourceDatabaseDeletionDate értéket kell megadni. Ellenkező esetben a sourceDatabaseId-nek a visszaállítható elvetett adatbázis-erőforrás-azonosítónak kell lennie, és a sourceDatabaseDeletionDate paraméter figyelmen kívül lesz hagyva. a restorePointInTime egy korábbi időpontból való visszaállításhoz is megadható. RestoreLongTermRetentionBackup: Adatbázist hoz létre egy hosszú távú megőrzési tárolóból való visszaállítással. recoveryServicesRecoveryPointResourceId értéket kell megadni a helyreállítási pont erőforrás-azonosítójaként. A Másolás, a Másodlagos és a RestoreLongTermRetentionBackup nem támogatott a DataWarehouse-kiadásban. |
'Copy' 'Default' 'OnlineSecondary' 'PointInTimeRestore' 'Recovery' 'Restore' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secondary' |
| elasticPoolId | Az adatbázist tartalmazó rugalmas készlet erőforrás-azonosítója. | karakterlánc |
| encryptionProtector | Az adatbázis Azure Key Vault URI-ja, ha az adatbázis ügyfél által felügyelt kulcsonként van konfigurálva. | karakterlánc |
| encryptionProtectorAutoRotation | Az adatbázistitkosítási védő AKV-kulcs automatikus elforgatásának engedélyezését vagy letiltását lehetővé tevő jelző. | bool |
| federatedClientId | Az adatbázis-CMK-forgatókönyv bérlőközi használatához használt ügyfélazonosító | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| freeLimitExhaustionBehavior | Azt a viselkedést adja meg, amikor a havi ingyenes korlátok kimerülnek az ingyenes adatbázisra vonatkozóan. Automatikus fóliázás: Az adatbázis automatikusan fel lesz függesztve, ha a hónap hátralévő részében elfogynak az ingyenes korlátok. BillForUsage: Az adatbázis továbbra is online állapotban lesz az ingyenes korlátozások kimerülése után, és minden túlhasználatot számlázunk. |
'AutoPause' 'BillOverUsage' |
| highAvailabilityReplicaCount | Az üzletileg kritikus, prémium vagy rugalmas skálázású kiadású adatbázishoz társított másodlagos replikák száma, amelyek magas rendelkezésre állást biztosítanak. Rugalmas készleten belüli rugalmas skálázású adatbázisokra nem alkalmazható. | int |
| isLedgerOn | Függetlenül attól, hogy ez az adatbázis főkönyv-adatbázis-e, ami azt jelenti, hogy az adatbázis összes táblája főkönyvtáblák. Megjegyzés: A tulajdonság értéke nem módosítható az adatbázis létrehozása után. | bool |
| keys | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | DatabasePropertiesKeys |
| licenseType | Az adatbázisra alkalmazandó licenctípus.
LicenseIncluded, ha jogosítványra van szükséged, vagy BasePrice, ha van jogosítványod és jogosult vagy a Azure Hybrid Benefit-re. |
'BasePrice' 'LicenseIncluded' |
| longTermRetentionBackupResourceId | Az adatbázis létrehozási műveletéhez társított hosszú távú adatmegőrzési biztonsági mentés erőforrás-azonosítója. | karakterlánc |
| maintenanceConfigurationId | Az adatbázishoz rendelt karbantartási konfiguráció azonosítója. Ez a konfiguráció határozza meg azt az időszakot, amikor a karbantartási frissítések bekövetkeznek. | karakterlánc |
| manualCutover | Azt jelzi, hogy az Adatbázis frissítése művelet rugalmas skálázási szintre történő frissítése során szükség van-e az ügyfél által vezérelt manuális átállásra. Ez a tulajdonság csak akkor alkalmazható, ha az adatbázist üzletileg kritikus/általános célú/prémium/standard szintről rugalmas skálázási szintre skáláz. Ha a manuáliscutover meg van adva, a skálázási művelet megvárja, amíg a felhasználói bemenet kiváltja a rugalmas skálázású adatbázisra való átállást. Az átállás aktiválásához adja meg a "performCutover" paramétert, ha a skálázási művelet várakozási állapotban van. |
bool |
| maxSizeBytes | Az adatbázis maximális mérete bájtban kifejezve. | int |
| minCapacity | Minimális kapacitás, amelyet az adatbázis mindig lefoglalt, ha nem függeszt fel | int |
| performCutover | Az ügyfél által vezérelt manuális átállás aktiválása a várakozási állapot alatt, miközben a skálázási művelet folyamatban van. Ez a tulajdonságparaméter csak a "manualCutover" paraméterrel együtt kezdeményezett skálázási műveletekre alkalmazható. Ez a tulajdonság csak akkor alkalmazható, ha az adatbázis üzleti szempontból kritikus/általános célú/prémium/standard szintről rugalmas skálázási szintre való skálázása már folyamatban van. A PerformCutover megadásakor a skálázási művelet átállást vált ki, és szerepkör-módosítást hajt végre a rugalmas skálázású adatbázison. |
bool |
| preferredEnclaveType | Az adatbázisban kért enklávé típusa, azaz alapértelmezett vagy VBS enklávé. | 'Default' 'VBS' |
| readScale | Az írásvédett útválasztás állapota. Ha engedélyezve, azok a kapcsolatok, amelyek alkalmazásszándéka csak olvashatóra van állítva a connection string-ben, ugyanabban a régióban egy kizárólag olvasható másodlagos replikához vezethetnek. Rugalmas készleten belüli rugalmas skálázású adatbázisokra nem alkalmazható. | 'Disabled' 'Enabled' |
| recoverableDatabaseId | Az adatbázis létrehozási műveletéhez társított helyreállítható adatbázis erőforrás-azonosítója. | karakterlánc |
| recoveryServicesRecoveryPointId | Az adatbázis létrehozási műveletéhez társított helyreállítási pont erőforrás-azonosítója. | karakterlánc |
| requestedBackupStorageRedundancy | Az adatbázis biztonsági mentéseinek tárolására használt tárfiók típusa. | 'Geo' 'GeoZone' 'Local' 'Zone' |
| restorableDroppedDatabaseId | Az adatbázis létrehozási műveletéhez társított visszaállítható elvetett adatbázis erőforrás-azonosítója. | karakterlánc |
| restorePointInTime | Megadja annak a forrásadatbázisnak az időpontját (ISO8601 formátumát), amely az új adatbázis létrehozásához lesz visszaállítva. | karakterlánc |
| sampleName | Az adatbázis létrehozásakor alkalmazandó mintaséma neve. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
| secondaryType | Az adatbázis másodlagos típusa, ha másodlagos. Az érvényes értékek: Geo, Named és Standby. | 'Geo' 'Named' 'Standby' |
| sourceDatabaseDeletionDate | Az adatbázis törlésének idejét adja meg. | karakterlánc |
| sourceDatabaseId | Az adatbázis létrehozási műveletéhez társított forrásadatbázis erőforrás-azonosítója. | karakterlánc |
| sourceResourceId | Az adatbázis létrehozási műveletéhez társított forrás erőforrás-azonosítója. Ez a tulajdonság csak a DataWarehouse kiadás esetében támogatott, és lehetővé teszi az előfizetések közötti visszaállítást. A sourceResourceId megadásakor a sourceDatabaseId, a recoverableDatabaseId, a restoreableDroppedDatabaseId és a sourceDatabaseDeletionDate nem adható meg, a CreateMode-nak pedig PointInTimeRestore, Restore vagy Recover értéknek kell lennie. Ha a createMode a PointInTimeRestore, a sourceResourceId értéknek a meglévő adatbázis vagy a meglévő SQL-készlet erőforrás-azonosítójának kell lennie, és meg kell adni a restorePointInTime értéket. A createMode visszaállításakor a sourceResourceId-nek a visszaállítható elvetett adatbázis vagy a visszaállítható elvetett SQL-készlet erőforrás-azonosítójának kell lennie. Ha a createMode helyreállítása történik, a sourceResourceId-nek a helyreállítható adatbázis vagy a helyreállítható SQL-készlet erőforrás-azonosítójának kell lennie. Ha a forrás-előfizetés egy másik bérlőhöz tartozik, mint a célelőfizetés, az "x-ms-authorization-auxiliary" fejlécnek tartalmaznia kell a forrásbérlõhöz tartozó hitelesítési jogkivonatot. További információ az "x-ms-authorization-auxiliary" fejlécről: /azure/azure-resource-manager/management/authentication-multi-tenant |
karakterlánc |
| useFreeLimit | Azt jelzi, hogy az adatbázis ingyenes havi korlátokat használ-e. Egy előfizetés egyetlen adatbázisában engedélyezett. | bool |
| zoneRedundant | Függetlenül attól, hogy ez az adatbázis zónaredundáns-e, ami azt jelenti, hogy az adatbázis replikái több rendelkezésre állási zónában lesznek elosztva. | bool |
DatabasePropertiesKeys
| Name | Description | Value |
|---|
DatabaseUserIdentity
| Name | Description | Value |
|---|
Sku
| Name | Description | Value |
|---|---|---|
| kapacitás | Az adott termékváltozat kapacitása. | int |
| family | Ha a szolgáltatás különböző hardvergenerációval rendelkezik ugyanahhoz az SKU-hoz, akkor ezt itt rögzítheti. | karakterlánc |
| name | Az termékváltozat neve általában egy betű + Szám kód, pl. P3. | sztring (kötelező) |
| size | Az adott termékváltozat mérete | karakterlánc |
| rétegez | Az adott termékváltozat szintje vagy kiadása, például Alapszintű, Prémium. | karakterlánc |
TrackedResourceTags
| Name | Description | Value |
|---|
Használati példák
Terraform minták
Alapvető példa az MS SQL Database telepítésére.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "administrator_login_password" {
type = string
description = "The administrator login password for the SQL server"
sensitive = true
}
data "azurerm_client_config" "current" {
}
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.administrator_login_password
minimalTlsVersion = "1.2"
publicNetworkAccess = "Enabled"
restrictOutboundNetworkAccess = "Disabled"
version = "12.0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_id" "publicMaintenanceConfiguration" {
type = "Microsoft.Maintenance/publicMaintenanceConfigurations@2023-04-01"
parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
name = "SQL_Default"
}
resource "azapi_resource" "database" {
type = "Microsoft.Sql/servers/databases@2021-02-01-preview"
parent_id = azapi_resource.server.id
name = var.resource_name
location = var.location
body = {
properties = {
autoPauseDelay = 0
createMode = "Default"
elasticPoolId = ""
highAvailabilityReplicaCount = 0
isLedgerOn = false
licenseType = "LicenseIncluded"
maintenanceConfigurationId = data.azapi_resource_id.publicMaintenanceConfiguration.id
minCapacity = 0
readScale = "Disabled"
requestedBackupStorageRedundancy = "Geo"
zoneRedundant = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Alapvető példa az MS SQL Database telepítésére.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "administrator_login_password" {
type = string
description = "The administrator login password for the SQL server"
sensitive = true
}
data "azurerm_client_config" "current" {
}
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.administrator_login_password
minimalTlsVersion = "1.2"
publicNetworkAccess = "Enabled"
restrictOutboundNetworkAccess = "Disabled"
version = "12.0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_id" "publicMaintenanceConfiguration" {
type = "Microsoft.Maintenance/publicMaintenanceConfigurations@2023-04-01"
parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
name = "SQL_Default"
}
resource "azapi_resource" "database" {
type = "Microsoft.Sql/servers/databases@2021-02-01-preview"
parent_id = azapi_resource.server.id
name = var.resource_name
location = var.location
body = {
properties = {
autoPauseDelay = 0
createMode = "Default"
elasticPoolId = ""
highAvailabilityReplicaCount = 0
isLedgerOn = false
licenseType = "LicenseIncluded"
maintenanceConfigurationId = data.azapi_resource_id.publicMaintenanceConfiguration.id
minCapacity = 0
readScale = "Disabled"
requestedBackupStorageRedundancy = "Geo"
zoneRedundant = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}