Delen via


Microsoft.Sql-servers/databases 2019-06-01-preview

Bicep-resourcedefinitie

Het resourcetype servers/databases kan worden geïmplementeerd met bewerkingen die zijn gericht op:

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 &lt;location&gt; -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:

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 &lt;location&gt; -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-

implementeren in Azure
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

implementeren in Azure
Met deze sjabloon kunt u SQL Database en Server maken.
Toegewezen SQL-pool met Transparent Encryption

implementeren in Azure
Hiermee maakt u een SQL Server en een toegewezen SQL-pool (voorheen SQL DW) met Transparent Data Encryption.
een nieuwe elastische SQL-pool implementeren

implementeren in Azure
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

implementeren in Azure
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

implementeren in Azure
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

implementeren in Azure
Deze sjabloon laat zien hoe u een privé-eindpunt maakt dat verwijst naar Azure SQL Server
een web-app inrichten met een SQL Database-

implementeren in Azure
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

implementeren in Azure
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

implementeren in Azure
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 ΑΙ-

implementeren in Azure
Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking
WebApp die een privé-eindpunt van Azure SQL gebruikt

implementeren in Azure
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 &lt;location&gt; -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