Microsoft.Sql-servers/databases 2019-06-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@2019-06-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
autoPauseDelay: int
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maxSizeBytes: int
minCapacity: int
readReplicaCount: int
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
sourceResourceId: 'string'
storageAccountType: 'string'
zoneRedundant: bool
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
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 |
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 |
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 |
maxSizeBytes | De maximale grootte van de database uitgedrukt in bytes. | Int |
minCapacity | Minimale capaciteit die de database altijd heeft toegewezen, indien niet onderbroken | Int |
readReplicaCount | Het aantal alleen-lezen secundaire replica's dat is gekoppeld aan de database. | Int |
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. | '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 |
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' |
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. 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 een 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. Met deze eigenschap kunt u herstellen tussen abonnementen die alleen worden ondersteund voor de DataWarehouse-editie. 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 |
storageAccountType | Het type opslagaccount dat wordt gebruikt voor het opslaan van back-ups voor deze database. | 'GRS' 'LRS' ZRS |
zoneRedundant | Of deze database nu zone-redundant is, wat betekent dat de replica's van deze database worden verdeeld over meerdere beschikbaarheidszones. | Bool |
Microsoft.Sql/servers/databases
Naam | Beschrijving | Waarde |
---|---|---|
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": "2019-06-01-preview",
"name": "string",
"location": "string",
"properties": {
"autoPauseDelay": "int",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maxSizeBytes": "int",
"minCapacity": "int",
"readReplicaCount": "int",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"sourceResourceId": "string",
"storageAccountType": "string",
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
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 |
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 |
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 |
maxSizeBytes | De maximale grootte van de database uitgedrukt in bytes. | Int |
minCapacity | Minimale capaciteit die de database altijd heeft toegewezen, indien niet onderbroken | Int |
readReplicaCount | Het aantal alleen-lezen secundaire replica's dat is gekoppeld aan de database. | Int |
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. | '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 |
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' |
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. 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 een 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. Met deze eigenschap kunt u herstellen tussen abonnementen die alleen worden ondersteund voor de DataWarehouse-editie. 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 |
storageAccountType | Het type opslagaccount dat wordt gebruikt voor het opslaan van back-ups voor deze database. | 'GRS' 'LRS' ZRS |
zoneRedundant | Of deze database nu zone-redundant is, wat betekent dat de replica's van deze database worden verdeeld over meerdere beschikbaarheidszones. | Bool |
Microsoft.Sql/servers/databases
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2019-06-01-preview' |
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@2019-06-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
autoPauseDelay = int
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maxSizeBytes = int
minCapacity = int
readReplicaCount = int
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
sourceResourceId = "string"
storageAccountType = "string"
zoneRedundant = bool
}
})
}
Eigenschapswaarden
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 |
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 |
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 |
maxSizeBytes | De maximale grootte van de database uitgedrukt in bytes. | Int |
minCapacity | Minimale capaciteit die de database altijd heeft toegewezen, indien niet onderbroken | Int |
readReplicaCount | Het aantal alleen-lezen secundaire replica's dat is gekoppeld aan de database. | Int |
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. | '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 |
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' |
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. 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 een 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. Met deze eigenschap kunt u herstellen tussen abonnementen die alleen worden ondersteund voor de DataWarehouse-editie. 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 |
storageAccountType | Het type opslagaccount dat wordt gebruikt voor het opslaan van back-ups voor deze database. | 'GRS' 'LRS' ZRS |
zoneRedundant | Of deze database nu zone-redundant is, wat betekent dat de replica's van deze database worden verdeeld over meerdere beschikbaarheidszones. | Bool |
Microsoft.Sql/servers/databases
Naam | Beschrijving | Waarde |
---|---|---|
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@2019-06-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 |
---|