Microsoft.Sql-servers/databases 2023-08-01-preview
- meest recente
- 2024-05-01-preview-
- 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-resourcedefinitie
Het resourcetype servers/databases kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Sql/servers/databases-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Sql/servers/databases@2023-08-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'
}
}
Eigenschapswaarden
DatabaseIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Het identiteitstype | 'Geen' UserAssigned |
userAssignedIdentities | De resource-id's van de door de gebruiker toegewezen identiteiten die moeten worden gebruikt | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
DatabaseKey
Naam | Beschrijving | Waarde |
---|
DatabaseProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoPauseDelay | Tijd in minuten waarna de database automatisch wordt onderbroken. Een waarde van -1 betekent dat automatische pauze is uitgeschakeld | Int |
availabilityZone | Hiermee geeft u de beschikbaarheidszone op waaraan de database is vastgemaakt. | '1' '2' '3' 'NoPreference' |
catalogCollation | Sortering van de metagegevenscatalogus. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
collatie | De sortering van de database. | snaar |
createMode | Hiermee geeft u de modus voor het maken van de database op. Standaard: het maken van een gewone database. Kopiëren: maakt een database als een kopie van een bestaande database. sourceDatabaseId moet worden opgegeven als de resource-id van de brondatabase. Secundair: maakt een database als een secundaire replica van een bestaande database. sourceDatabaseId moet worden opgegeven als de resource-id van de bestaande primaire database. PointInTimeRestore: Hiermee maakt u een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. sourceDatabaseId moet worden opgegeven als de resource-id van de bestaande database en restorePointInTime moet worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. sourceDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. Herstellen: Hiermee maakt u een database door een back-up van een verwijderde database te herstellen. sourceDatabaseId moet worden opgegeven. Als sourceDatabaseId de oorspronkelijke resource-id van de database is, moet sourceDatabaseDeletionDate worden opgegeven. Anders moet sourceDatabaseId de restorable verwijderde databaseresource-id zijn en sourceDatabaseDeletionDate wordt genegeerd. restorePointInTime kan ook worden opgegeven om te herstellen vanaf een eerder tijdstip. RestoreLongTermRetentionBackup: Hiermee maakt u een database door een langetermijnretentiekluis te herstellen. recoveryServicesRecoveryPointResourceId moet worden opgegeven als de resource-id van het herstelpunt. Kopiëren, Secundair en RestoreLongTermRetentionBackup worden niet ondersteund voor de DataWarehouse-editie. |
'Kopiëren' 'Standaard' 'OnlineSecondary' 'PointInTimeRestore' 'Herstel' 'Herstellen' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secundair' |
elasticPoolId | De resource-id van de elastische pool die deze database bevat. | snaar |
encryptionProtector | De Azure Key Vault-URI van de database als deze is geconfigureerd met beheerde sleutels per database door de klant. | snaar |
encryptionProtectorAutoRotation | De vlag voor het in- of uitschakelen van automatische rotatie van de AKV-sleutel voor databaseversleutelingsbeveiliging. | Bool |
federatedClientId | De client-id die wordt gebruikt voor cmk-scenario voor meerdere tenants per database | snaar Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
freeLimitExhaustionBehavior | Hiermee geeft u het gedrag op wanneer maandelijkse gratis limieten worden uitgeput voor de gratis database. AutoPause: De database wordt automatisch onderbroken bij uitputting van de gratis limieten voor de rest van de maand. BillForUsage: De database blijft online bij uitputting van gratis limieten en eventuele overschrijdingen worden gefactureerd. |
'AutoPause' 'BillOverUsage' |
highAvailabilityReplicaCount | Het aantal secundaire replica's dat is gekoppeld aan de database Bedrijfskritiek, Premium of Hyperscale-editie die wordt gebruikt om hoge beschikbaarheid te bieden. Niet van toepassing op een Hyperscale-database in een elastische pool. | Int |
isLedgerOn | Of deze database nu een grootboekdatabase is, wat betekent dat alle tabellen in de database grootboektabellen zijn. Opmerking: de waarde van deze eigenschap kan niet worden gewijzigd nadat de database is gemaakt. | Bool |
Sleutels | De resource-id's van de door de gebruiker toegewezen identiteiten die moeten worden gebruikt | DatabasePropertiesKeys |
licenseType | Het licentietype dat moet worden toegepast op deze database.
LicenseIncluded als u een licentie nodig hebt of BasePrice als u een licentie hebt en in aanmerking komt voor Azure Hybrid Benefit. |
'BasePrice' 'LicenseIncluded' |
longTermRetentionBackupResourceId | De resource-id van de back-up voor langetermijnretentie die is gekoppeld aan het maken van deze database. | snaar |
maintenanceConfigurationId | Onderhoudsconfiguratie-id die is toegewezen aan de database. Met deze configuratie wordt de periode gedefinieerd waarop de onderhoudsupdates plaatsvinden. | snaar |
manualCutover | Of de klant handmatige cutover moet uitvoeren tijdens de updatedatabasebewerking naar de Hyperscale-laag. Deze eigenschap is alleen van toepassing bij het schalen van de database van bedrijfskritiek/algemeen gebruik/Premium/Standard naar de Hyperscale-laag. Wanneer manualCutover is opgegeven, wacht de schaalbewerking totdat gebruikersinvoer cutover naar de Hyperscale-database activeert. Als u cutover wilt activeren, geeft u de parameter performCutover op wanneer de schaalbewerking de status Wacht heeft. |
Bool |
maxSizeBytes | De maximale grootte van de database uitgedrukt in bytes. | Int |
minCapacity | Minimale capaciteit die de database altijd heeft toegewezen, indien niet onderbroken | Int |
performCutover | Om door de klant beheerde handmatige cutover te activeren tijdens de wachtstatus terwijl de schaalbewerking wordt uitgevoerd. Deze eigenschapsparameter is alleen van toepassing op schaalbewerkingen die samen met de parameter 'manualCutover' worden gestart. Deze eigenschap is alleen van toepassing wanneer het schalen van de database van bedrijfskritiek/algemeen gebruik/Premium/Standard naar de Hyperscale-laag al wordt uitgevoerd. Wanneer performCutover is opgegeven, activeert de schaalbewerking cutover en voert u rolwijziging uit in de Hyperscale-database. |
Bool |
preferredEnclaveType | Het type enclave dat is aangevraagd voor de database, bijvoorbeeld standaard- of VBS-enclaves. | 'Standaard' 'VBS' |
readScale | De status van alleen-lezenroutering. Als deze optie is ingeschakeld, kunnen verbindingen met een toepassingsintentie die zijn ingesteld op alleen-lezen in de verbindingsreeks, worden doorgestuurd naar een alleen-lezen secundaire replica in dezelfde regio. Niet van toepassing op een Hyperscale-database in een elastische pool. | 'Uitgeschakeld' 'Ingeschakeld' |
recoverableDatabaseId | De resource-id van de herstelbare database die is gekoppeld aan het maken van deze database. | snaar |
recoveryServicesRecoveryPointId | De resource-id van het herstelpunt dat is gekoppeld aan het maken van deze database. | snaar |
requestedBackupStorageRedundancy | Het type opslagaccount dat moet worden gebruikt voor het opslaan van back-ups voor deze database. | 'Geo' 'GeoZone' 'Lokaal' 'Zone' |
restorableDroppedDatabaseId | De resource-id van de terug te zetten database die is gekoppeld aan het maken van deze database. | snaar |
restorePointInTime | Hiermee geeft u het tijdstip (ISO8601-indeling) van de brondatabase op die wordt hersteld om de nieuwe database te maken. | snaar |
sampleName | De naam van het voorbeeldschema dat moet worden toegepast bij het maken van deze database. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
secondaryType | Het secundaire type van de database als het een secundaire database is. Geldige waarden zijn Geo, Named en Stand-by. | 'Geo' 'Benoemd' 'Stand-by' |
sourceDatabaseDeletionDate | Hiermee geeft u het tijdstip op waarop de database is verwijderd. | snaar |
sourceDatabaseId | De resource-id van de brondatabase die is gekoppeld aan het maken van deze database. | snaar |
sourceResourceId | De resource-id van de bron die is gekoppeld aan de maakbewerking van deze database. Deze eigenschap wordt alleen ondersteund voor de DataWarehouse-editie en kan worden hersteld tussen abonnementen. Wanneer sourceResourceId is opgegeven, moet sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId en sourceDatabaseDeletionDate niet worden opgegeven en Moet CreateMode PointInTimeRestore, Restore of Recover zijn. Wanneer createMode PointInTimeRestore is, moet sourceResourceId de resource-id van de bestaande database of bestaande SQL-pool zijn en moet restorePointInTime worden opgegeven. Wanneer createMode is Restore, moet sourceResourceId de resource-id zijn van een verwijderde database of een verwijderde SQL-pool die kan worden teruggezet. Wanneer createMode is Recover, moet sourceResourceId de resource-id van de herstelbare database of herstelbare SQL-pool zijn. Wanneer het bronabonnement deel uitmaakt van een andere tenant dan het doelabonnement, moet de header 'x-ms-authorization-auxiliary' verificatietoken voor de brontenant bevatten. Zie /azure/azure-resource-manager/management/authenticate-multitenant voor meer informatie over de header 'x-ms-authorization-auxiliary'. |
snaar |
useFreeLimit | Of de database wel of niet gratis maandelijkse limieten gebruikt. Toegestaan voor één database in een abonnement. | Bool |
zoneRedundant | Of deze database nu zone-redundant is, wat betekent dat de replica's van deze database worden verdeeld over meerdere beschikbaarheidszones. | Bool |
DatabasePropertiesKeys
Naam | Beschrijving | Waarde |
---|
DatabaseUserIdentity
Naam | Beschrijving | Waarde |
---|
Microsoft.Sql/servers/databases
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | De Azure Active Directory-identiteit van de database. | DatabaseIdentity- |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: servers |
Eigenschappen | Resource-eigenschappen. | DatabaseProperties- |
Sku | De database-SKU. De lijst met SKU's kan variëren per regio en ondersteuningsaanbieding. Gebruik de Capabilities_ListByLocation REST API of een van de volgende opdrachten om de SKU-naam, laag/editie, familie en capaciteit te bepalen die beschikbaar zijn voor uw abonnement in een Azure-regio:powershell azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> Get-AzSqlServerServiceObjective -Location <locatie> ```` |
SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Capaciteit van de specifieke SKU. | Int |
Familie | Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan die hier worden vastgelegd. | snaar |
naam | De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3. | tekenreeks (vereist) |
grootte | Grootte van de specifieke SKU | snaar |
rang | De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium. | snaar |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
Azure SQL Server met controle geschreven naar Log Analytics- | Met deze sjabloon kunt u een Azure SQL-server implementeren waarvoor controlelogboeken zijn ingeschakeld voor het schrijven van auditlogboeken naar Log Analytics (OMS-werkruimte) |
een SQL Server- en database- maken | Met deze sjabloon kunt u SQL Database en Server maken. |
Toegewezen SQL-pool met Transparent Encryption | Hiermee maakt u een SQL Server en een toegewezen SQL-pool (voorheen SQL DW) met Transparent Data Encryption. |
Sports Analytics implementeren in Azure Architecture | Hiermee maakt u een Azure-opslagaccount waarvoor ADLS Gen 2 is ingeschakeld, een Azure Data Factory-exemplaar met gekoppelde services voor het opslagaccount (een Azure SQL Database indien geïmplementeerd) en een Azure Databricks-exemplaar. De AAD-identiteit voor de gebruiker die de sjabloon implementeert en de beheerde identiteit voor het ADF-exemplaar krijgt de rol Inzender voor opslagblobgegevens in het opslagaccount. Er zijn ook opties voor het implementeren van een Azure Key Vault-exemplaar, een Azure SQL Database en een Azure Event Hub (voor gebruiksvoorbeelden voor streaming). Wanneer een Azure Key Vault wordt geïmplementeerd, krijgen de door data factory beheerde identiteit en de AAD-identiteit voor de gebruiker die de sjabloon implementeert, de rol Key Vault Secrets User toegewezen. |
voorbeeld van privé-eindpunt | Deze sjabloon laat zien hoe u een privé-eindpunt maakt dat verwijst naar Azure SQL Server |
een web-app inrichten met een SQL Database- | Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Sonarqube Docker-web-app in Linux met Azure SQL | Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van een Azure App Service-web-app met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
web-app met beheerde identiteit, SQL Server en ΑΙ- | Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking |
Resourcedefinitie van ARM-sjabloon
Het resourcetype servers/databases kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Sql/servers/databases-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2023-08-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"
}
}
Eigenschapswaarden
DatabaseIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Het identiteitstype | 'Geen' UserAssigned |
userAssignedIdentities | De resource-id's van de door de gebruiker toegewezen identiteiten die moeten worden gebruikt | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
DatabaseKey
Naam | Beschrijving | Waarde |
---|
DatabaseProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoPauseDelay | Tijd in minuten waarna de database automatisch wordt onderbroken. Een waarde van -1 betekent dat automatische pauze is uitgeschakeld | Int |
availabilityZone | Hiermee geeft u de beschikbaarheidszone op waaraan de database is vastgemaakt. | '1' '2' '3' 'NoPreference' |
catalogCollation | Sortering van de metagegevenscatalogus. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
collatie | De sortering van de database. | snaar |
createMode | Hiermee geeft u de modus voor het maken van de database op. Standaard: het maken van een gewone database. Kopiëren: maakt een database als een kopie van een bestaande database. sourceDatabaseId moet worden opgegeven als de resource-id van de brondatabase. Secundair: maakt een database als een secundaire replica van een bestaande database. sourceDatabaseId moet worden opgegeven als de resource-id van de bestaande primaire database. PointInTimeRestore: Hiermee maakt u een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. sourceDatabaseId moet worden opgegeven als de resource-id van de bestaande database en restorePointInTime moet worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. sourceDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. Herstellen: Hiermee maakt u een database door een back-up van een verwijderde database te herstellen. sourceDatabaseId moet worden opgegeven. Als sourceDatabaseId de oorspronkelijke resource-id van de database is, moet sourceDatabaseDeletionDate worden opgegeven. Anders moet sourceDatabaseId de restorable verwijderde databaseresource-id zijn en sourceDatabaseDeletionDate wordt genegeerd. restorePointInTime kan ook worden opgegeven om te herstellen vanaf een eerder tijdstip. RestoreLongTermRetentionBackup: Hiermee maakt u een database door een langetermijnretentiekluis te herstellen. recoveryServicesRecoveryPointResourceId moet worden opgegeven als de resource-id van het herstelpunt. Kopiëren, Secundair en RestoreLongTermRetentionBackup worden niet ondersteund voor de DataWarehouse-editie. |
'Kopiëren' 'Standaard' 'OnlineSecondary' 'PointInTimeRestore' 'Herstel' 'Herstellen' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secundair' |
elasticPoolId | De resource-id van de elastische pool die deze database bevat. | snaar |
encryptionProtector | De Azure Key Vault-URI van de database als deze is geconfigureerd met beheerde sleutels per database door de klant. | snaar |
encryptionProtectorAutoRotation | De vlag voor het in- of uitschakelen van automatische rotatie van de AKV-sleutel voor databaseversleutelingsbeveiliging. | Bool |
federatedClientId | De client-id die wordt gebruikt voor cmk-scenario voor meerdere tenants per database | snaar Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
freeLimitExhaustionBehavior | Hiermee geeft u het gedrag op wanneer maandelijkse gratis limieten worden uitgeput voor de gratis database. AutoPause: De database wordt automatisch onderbroken bij uitputting van de gratis limieten voor de rest van de maand. BillForUsage: De database blijft online bij uitputting van gratis limieten en eventuele overschrijdingen worden gefactureerd. |
'AutoPause' 'BillOverUsage' |
highAvailabilityReplicaCount | Het aantal secundaire replica's dat is gekoppeld aan de database Bedrijfskritiek, Premium of Hyperscale-editie die wordt gebruikt om hoge beschikbaarheid te bieden. Niet van toepassing op een Hyperscale-database in een elastische pool. | Int |
isLedgerOn | Of deze database nu een grootboekdatabase is, wat betekent dat alle tabellen in de database grootboektabellen zijn. Opmerking: de waarde van deze eigenschap kan niet worden gewijzigd nadat de database is gemaakt. | Bool |
Sleutels | De resource-id's van de door de gebruiker toegewezen identiteiten die moeten worden gebruikt | DatabasePropertiesKeys |
licenseType | Het licentietype dat moet worden toegepast op deze database.
LicenseIncluded als u een licentie nodig hebt of BasePrice als u een licentie hebt en in aanmerking komt voor Azure Hybrid Benefit. |
'BasePrice' 'LicenseIncluded' |
longTermRetentionBackupResourceId | De resource-id van de back-up voor langetermijnretentie die is gekoppeld aan het maken van deze database. | snaar |
maintenanceConfigurationId | Onderhoudsconfiguratie-id die is toegewezen aan de database. Met deze configuratie wordt de periode gedefinieerd waarop de onderhoudsupdates plaatsvinden. | snaar |
manualCutover | Of de klant handmatige cutover moet uitvoeren tijdens de updatedatabasebewerking naar de Hyperscale-laag. Deze eigenschap is alleen van toepassing bij het schalen van de database van bedrijfskritiek/algemeen gebruik/Premium/Standard naar de Hyperscale-laag. Wanneer manualCutover is opgegeven, wacht de schaalbewerking totdat gebruikersinvoer cutover naar de Hyperscale-database activeert. Als u cutover wilt activeren, geeft u de parameter performCutover op wanneer de schaalbewerking de status Wacht heeft. |
Bool |
maxSizeBytes | De maximale grootte van de database uitgedrukt in bytes. | Int |
minCapacity | Minimale capaciteit die de database altijd heeft toegewezen, indien niet onderbroken | Int |
performCutover | Om door de klant beheerde handmatige cutover te activeren tijdens de wachtstatus terwijl de schaalbewerking wordt uitgevoerd. Deze eigenschapsparameter is alleen van toepassing op schaalbewerkingen die samen met de parameter 'manualCutover' worden gestart. Deze eigenschap is alleen van toepassing wanneer het schalen van de database van bedrijfskritiek/algemeen gebruik/Premium/Standard naar de Hyperscale-laag al wordt uitgevoerd. Wanneer performCutover is opgegeven, activeert de schaalbewerking cutover en voert u rolwijziging uit in de Hyperscale-database. |
Bool |
preferredEnclaveType | Het type enclave dat is aangevraagd voor de database, bijvoorbeeld standaard- of VBS-enclaves. | 'Standaard' 'VBS' |
readScale | De status van alleen-lezenroutering. Als deze optie is ingeschakeld, kunnen verbindingen met een toepassingsintentie die zijn ingesteld op alleen-lezen in de verbindingsreeks, worden doorgestuurd naar een alleen-lezen secundaire replica in dezelfde regio. Niet van toepassing op een Hyperscale-database in een elastische pool. | 'Uitgeschakeld' 'Ingeschakeld' |
recoverableDatabaseId | De resource-id van de herstelbare database die is gekoppeld aan het maken van deze database. | snaar |
recoveryServicesRecoveryPointId | De resource-id van het herstelpunt dat is gekoppeld aan het maken van deze database. | snaar |
requestedBackupStorageRedundancy | Het type opslagaccount dat moet worden gebruikt voor het opslaan van back-ups voor deze database. | 'Geo' 'GeoZone' 'Lokaal' 'Zone' |
restorableDroppedDatabaseId | De resource-id van de terug te zetten database die is gekoppeld aan het maken van deze database. | snaar |
restorePointInTime | Hiermee geeft u het tijdstip (ISO8601-indeling) van de brondatabase op die wordt hersteld om de nieuwe database te maken. | snaar |
sampleName | De naam van het voorbeeldschema dat moet worden toegepast bij het maken van deze database. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
secondaryType | Het secundaire type van de database als het een secundaire database is. Geldige waarden zijn Geo, Named en Stand-by. | 'Geo' 'Benoemd' 'Stand-by' |
sourceDatabaseDeletionDate | Hiermee geeft u het tijdstip op waarop de database is verwijderd. | snaar |
sourceDatabaseId | De resource-id van de brondatabase die is gekoppeld aan het maken van deze database. | snaar |
sourceResourceId | De resource-id van de bron die is gekoppeld aan de maakbewerking van deze database. Deze eigenschap wordt alleen ondersteund voor de DataWarehouse-editie en kan worden hersteld tussen abonnementen. Wanneer sourceResourceId is opgegeven, moet sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId en sourceDatabaseDeletionDate niet worden opgegeven en Moet CreateMode PointInTimeRestore, Restore of Recover zijn. Wanneer createMode PointInTimeRestore is, moet sourceResourceId de resource-id van de bestaande database of bestaande SQL-pool zijn en moet restorePointInTime worden opgegeven. Wanneer createMode is Restore, moet sourceResourceId de resource-id zijn van een verwijderde database of een verwijderde SQL-pool die kan worden teruggezet. Wanneer createMode is Recover, moet sourceResourceId de resource-id van de herstelbare database of herstelbare SQL-pool zijn. Wanneer het bronabonnement deel uitmaakt van een andere tenant dan het doelabonnement, moet de header 'x-ms-authorization-auxiliary' verificatietoken voor de brontenant bevatten. Zie /azure/azure-resource-manager/management/authenticate-multitenant voor meer informatie over de header 'x-ms-authorization-auxiliary'. |
snaar |
useFreeLimit | Of de database wel of niet gratis maandelijkse limieten gebruikt. Toegestaan voor één database in een abonnement. | Bool |
zoneRedundant | Of deze database nu zone-redundant is, wat betekent dat de replica's van deze database worden verdeeld over meerdere beschikbaarheidszones. | Bool |
DatabasePropertiesKeys
Naam | Beschrijving | Waarde |
---|
DatabaseUserIdentity
Naam | Beschrijving | Waarde |
---|
Microsoft.Sql/servers/databases
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2023-08-01-preview' |
identiteit | De Azure Active Directory-identiteit van de database. | DatabaseIdentity- |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Resource-eigenschappen. | DatabaseProperties- |
Sku | De database-SKU. De lijst met SKU's kan variëren per regio en ondersteuningsaanbieding. Gebruik de Capabilities_ListByLocation REST API of een van de volgende opdrachten om de SKU-naam, laag/editie, familie en capaciteit te bepalen die beschikbaar zijn voor uw abonnement in een Azure-regio:powershell azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> Get-AzSqlServerServiceObjective -Location <locatie> ```` |
SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.Sql/servers/databases' |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Capaciteit van de specifieke SKU. | Int |
Familie | Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan die hier worden vastgelegd. | snaar |
naam | De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3. | tekenreeks (vereist) |
grootte | Grootte van de specifieke SKU | snaar |
rang | De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium. | snaar |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Azure SQL Server met controle geschreven naar Log Analytics- |
Met deze sjabloon kunt u een Azure SQL-server implementeren waarvoor controlelogboeken zijn ingeschakeld voor het schrijven van auditlogboeken naar Log Analytics (OMS-werkruimte) |
een SQL Server- en database- maken |
Met deze sjabloon kunt u SQL Database en Server maken. |
Toegewezen SQL-pool met Transparent Encryption |
Hiermee maakt u een SQL Server en een toegewezen SQL-pool (voorheen SQL DW) met Transparent Data Encryption. |
een nieuwe elastische SQL-pool implementeren |
Met deze sjabloon kunt u een nieuwe elastische SQL-pool implementeren met de nieuwe gekoppelde SQL Server en nieuwe SQL-databases die eraan kunnen worden toegewezen. |
Sports Analytics implementeren in Azure Architecture |
Hiermee maakt u een Azure-opslagaccount waarvoor ADLS Gen 2 is ingeschakeld, een Azure Data Factory-exemplaar met gekoppelde services voor het opslagaccount (een Azure SQL Database indien geïmplementeerd) en een Azure Databricks-exemplaar. De AAD-identiteit voor de gebruiker die de sjabloon implementeert en de beheerde identiteit voor het ADF-exemplaar krijgt de rol Inzender voor opslagblobgegevens in het opslagaccount. Er zijn ook opties voor het implementeren van een Azure Key Vault-exemplaar, een Azure SQL Database en een Azure Event Hub (voor gebruiksvoorbeelden voor streaming). Wanneer een Azure Key Vault wordt geïmplementeerd, krijgen de door data factory beheerde identiteit en de AAD-identiteit voor de gebruiker die de sjabloon implementeert, de rol Key Vault Secrets User toegewezen. |
HDInsight met aangepaste Ambari + Hive Metastore DB in VNET |
Met deze sjabloon kunt u een HDInsight-cluster maken in een bestaand virtueel netwerk met een nieuwe SQL-database die fungeert als een aangepaste Ambari-database en Hive Metastore. U moet een bestaand SQL-server, opslagaccount en VNET hebben. |
voorbeeld van privé-eindpunt |
Deze sjabloon laat zien hoe u een privé-eindpunt maakt dat verwijst naar Azure SQL Server |
een web-app inrichten met een SQL Database- |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Extern bureaublad-services met hoge beschikbaarheid |
Met deze voorbeeldcode voor ARM-sjablonen wordt een Extern bureaublad-services 2019-sessieverzameling geïmplementeerd lab met hoge beschikbaarheid. Het doel is om een volledig redundante, maximaal beschikbare oplossing voor Extern bureaublad-services te implementeren met Windows Server 2019. |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van een Azure App Service-web-app met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
web-app met beheerde identiteit, SQL Server en ΑΙ- |
Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking |
WebApp die een privé-eindpunt van Azure SQL gebruikt |
Deze sjabloon laat zien hoe u een web-app maakt die een privé-eindpunt gebruikt dat verwijst naar Azure SQL Server |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype servers/databases kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Sql/servers/databases-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2023-08-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
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
}
})
}
Eigenschapswaarden
DatabaseIdentity
Naam | Beschrijving | Waarde |
---|---|---|
type | Het identiteitstype | 'Geen' UserAssigned |
userAssignedIdentities | De resource-id's van de door de gebruiker toegewezen identiteiten die moeten worden gebruikt | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Naam | Beschrijving | Waarde |
---|
DatabaseKey
Naam | Beschrijving | Waarde |
---|
DatabaseProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoPauseDelay | Tijd in minuten waarna de database automatisch wordt onderbroken. Een waarde van -1 betekent dat automatische pauze is uitgeschakeld | Int |
availabilityZone | Hiermee geeft u de beschikbaarheidszone op waaraan de database is vastgemaakt. | '1' '2' '3' 'NoPreference' |
catalogCollation | Sortering van de metagegevenscatalogus. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
collatie | De sortering van de database. | snaar |
createMode | Hiermee geeft u de modus voor het maken van de database op. Standaard: het maken van een gewone database. Kopiëren: maakt een database als een kopie van een bestaande database. sourceDatabaseId moet worden opgegeven als de resource-id van de brondatabase. Secundair: maakt een database als een secundaire replica van een bestaande database. sourceDatabaseId moet worden opgegeven als de resource-id van de bestaande primaire database. PointInTimeRestore: Hiermee maakt u een database door een back-up naar een bepaald tijdstip van een bestaande database te herstellen. sourceDatabaseId moet worden opgegeven als de resource-id van de bestaande database en restorePointInTime moet worden opgegeven. Herstel: Hiermee maakt u een database door een geo-gerepliceerde back-up te herstellen. sourceDatabaseId moet worden opgegeven als de herstelbare databaseresource-id om te herstellen. Herstellen: Hiermee maakt u een database door een back-up van een verwijderde database te herstellen. sourceDatabaseId moet worden opgegeven. Als sourceDatabaseId de oorspronkelijke resource-id van de database is, moet sourceDatabaseDeletionDate worden opgegeven. Anders moet sourceDatabaseId de restorable verwijderde databaseresource-id zijn en sourceDatabaseDeletionDate wordt genegeerd. restorePointInTime kan ook worden opgegeven om te herstellen vanaf een eerder tijdstip. RestoreLongTermRetentionBackup: Hiermee maakt u een database door een langetermijnretentiekluis te herstellen. recoveryServicesRecoveryPointResourceId moet worden opgegeven als de resource-id van het herstelpunt. Kopiëren, Secundair en RestoreLongTermRetentionBackup worden niet ondersteund voor de DataWarehouse-editie. |
'Kopiëren' 'Standaard' 'OnlineSecondary' 'PointInTimeRestore' 'Herstel' 'Herstellen' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secundair' |
elasticPoolId | De resource-id van de elastische pool die deze database bevat. | snaar |
encryptionProtector | De Azure Key Vault-URI van de database als deze is geconfigureerd met beheerde sleutels per database door de klant. | snaar |
encryptionProtectorAutoRotation | De vlag voor het in- of uitschakelen van automatische rotatie van de AKV-sleutel voor databaseversleutelingsbeveiliging. | Bool |
federatedClientId | De client-id die wordt gebruikt voor cmk-scenario voor meerdere tenants per database | snaar Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
freeLimitExhaustionBehavior | Hiermee geeft u het gedrag op wanneer maandelijkse gratis limieten worden uitgeput voor de gratis database. AutoPause: De database wordt automatisch onderbroken bij uitputting van de gratis limieten voor de rest van de maand. BillForUsage: De database blijft online bij uitputting van gratis limieten en eventuele overschrijdingen worden gefactureerd. |
'AutoPause' 'BillOverUsage' |
highAvailabilityReplicaCount | Het aantal secundaire replica's dat is gekoppeld aan de database Bedrijfskritiek, Premium of Hyperscale-editie die wordt gebruikt om hoge beschikbaarheid te bieden. Niet van toepassing op een Hyperscale-database in een elastische pool. | Int |
isLedgerOn | Of deze database nu een grootboekdatabase is, wat betekent dat alle tabellen in de database grootboektabellen zijn. Opmerking: de waarde van deze eigenschap kan niet worden gewijzigd nadat de database is gemaakt. | Bool |
Sleutels | De resource-id's van de door de gebruiker toegewezen identiteiten die moeten worden gebruikt | DatabasePropertiesKeys |
licenseType | Het licentietype dat moet worden toegepast op deze database.
LicenseIncluded als u een licentie nodig hebt of BasePrice als u een licentie hebt en in aanmerking komt voor Azure Hybrid Benefit. |
'BasePrice' 'LicenseIncluded' |
longTermRetentionBackupResourceId | De resource-id van de back-up voor langetermijnretentie die is gekoppeld aan het maken van deze database. | snaar |
maintenanceConfigurationId | Onderhoudsconfiguratie-id die is toegewezen aan de database. Met deze configuratie wordt de periode gedefinieerd waarop de onderhoudsupdates plaatsvinden. | snaar |
manualCutover | Of de klant handmatige cutover moet uitvoeren tijdens de updatedatabasebewerking naar de Hyperscale-laag. Deze eigenschap is alleen van toepassing bij het schalen van de database van bedrijfskritiek/algemeen gebruik/Premium/Standard naar de Hyperscale-laag. Wanneer manualCutover is opgegeven, wacht de schaalbewerking totdat gebruikersinvoer cutover naar de Hyperscale-database activeert. Als u cutover wilt activeren, geeft u de parameter performCutover op wanneer de schaalbewerking de status Wacht heeft. |
Bool |
maxSizeBytes | De maximale grootte van de database uitgedrukt in bytes. | Int |
minCapacity | Minimale capaciteit die de database altijd heeft toegewezen, indien niet onderbroken | Int |
performCutover | Om door de klant beheerde handmatige cutover te activeren tijdens de wachtstatus terwijl de schaalbewerking wordt uitgevoerd. Deze eigenschapsparameter is alleen van toepassing op schaalbewerkingen die samen met de parameter 'manualCutover' worden gestart. Deze eigenschap is alleen van toepassing wanneer het schalen van de database van bedrijfskritiek/algemeen gebruik/Premium/Standard naar de Hyperscale-laag al wordt uitgevoerd. Wanneer performCutover is opgegeven, activeert de schaalbewerking cutover en voert u rolwijziging uit in de Hyperscale-database. |
Bool |
preferredEnclaveType | Het type enclave dat is aangevraagd voor de database, bijvoorbeeld standaard- of VBS-enclaves. | 'Standaard' 'VBS' |
readScale | De status van alleen-lezenroutering. Als deze optie is ingeschakeld, kunnen verbindingen met een toepassingsintentie die zijn ingesteld op alleen-lezen in de verbindingsreeks, worden doorgestuurd naar een alleen-lezen secundaire replica in dezelfde regio. Niet van toepassing op een Hyperscale-database in een elastische pool. | 'Uitgeschakeld' 'Ingeschakeld' |
recoverableDatabaseId | De resource-id van de herstelbare database die is gekoppeld aan het maken van deze database. | snaar |
recoveryServicesRecoveryPointId | De resource-id van het herstelpunt dat is gekoppeld aan het maken van deze database. | snaar |
requestedBackupStorageRedundancy | Het type opslagaccount dat moet worden gebruikt voor het opslaan van back-ups voor deze database. | 'Geo' 'GeoZone' 'Lokaal' 'Zone' |
restorableDroppedDatabaseId | De resource-id van de terug te zetten database die is gekoppeld aan het maken van deze database. | snaar |
restorePointInTime | Hiermee geeft u het tijdstip (ISO8601-indeling) van de brondatabase op die wordt hersteld om de nieuwe database te maken. | snaar |
sampleName | De naam van het voorbeeldschema dat moet worden toegepast bij het maken van deze database. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
secondaryType | Het secundaire type van de database als het een secundaire database is. Geldige waarden zijn Geo, Named en Stand-by. | 'Geo' 'Benoemd' 'Stand-by' |
sourceDatabaseDeletionDate | Hiermee geeft u het tijdstip op waarop de database is verwijderd. | snaar |
sourceDatabaseId | De resource-id van de brondatabase die is gekoppeld aan het maken van deze database. | snaar |
sourceResourceId | De resource-id van de bron die is gekoppeld aan de maakbewerking van deze database. Deze eigenschap wordt alleen ondersteund voor de DataWarehouse-editie en kan worden hersteld tussen abonnementen. Wanneer sourceResourceId is opgegeven, moet sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId en sourceDatabaseDeletionDate niet worden opgegeven en Moet CreateMode PointInTimeRestore, Restore of Recover zijn. Wanneer createMode PointInTimeRestore is, moet sourceResourceId de resource-id van de bestaande database of bestaande SQL-pool zijn en moet restorePointInTime worden opgegeven. Wanneer createMode is Restore, moet sourceResourceId de resource-id zijn van een verwijderde database of een verwijderde SQL-pool die kan worden teruggezet. Wanneer createMode is Recover, moet sourceResourceId de resource-id van de herstelbare database of herstelbare SQL-pool zijn. Wanneer het bronabonnement deel uitmaakt van een andere tenant dan het doelabonnement, moet de header 'x-ms-authorization-auxiliary' verificatietoken voor de brontenant bevatten. Zie /azure/azure-resource-manager/management/authenticate-multitenant voor meer informatie over de header 'x-ms-authorization-auxiliary'. |
snaar |
useFreeLimit | Of de database wel of niet gratis maandelijkse limieten gebruikt. Toegestaan voor één database in een abonnement. | Bool |
zoneRedundant | Of deze database nu zone-redundant is, wat betekent dat de replica's van deze database worden verdeeld over meerdere beschikbaarheidszones. | Bool |
DatabasePropertiesKeys
Naam | Beschrijving | Waarde |
---|
DatabaseUserIdentity
Naam | Beschrijving | Waarde |
---|
Microsoft.Sql/servers/databases
Naam | Beschrijving | Waarde |
---|---|---|
identiteit | De Azure Active Directory-identiteit van de database. | DatabaseIdentity- |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: servers |
Eigenschappen | Resource-eigenschappen. | DatabaseProperties- |
Sku | De database-SKU. De lijst met SKU's kan variëren per regio en ondersteuningsaanbieding. Gebruik de Capabilities_ListByLocation REST API of een van de volgende opdrachten om de SKU-naam, laag/editie, familie en capaciteit te bepalen die beschikbaar zijn voor uw abonnement in een Azure-regio:powershell azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> Get-AzSqlServerServiceObjective -Location <locatie> ```` |
SKU- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.Sql/servers/databases@2023-08-01-preview" |
Sku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Capaciteit van de specifieke SKU. | Int |
Familie | Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan die hier worden vastgelegd. | snaar |
naam | De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3. | tekenreeks (vereist) |
grootte | Grootte van de specifieke SKU | snaar |
rang | De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium. | snaar |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|