Microsoft.Sql-servrar

Bicep-resursdefinition

Serverresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/servers-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Sql/servers@2023-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'ActiveDirectory'
      azureADOnlyAuthentication: bool
      login: 'string'
      principalType: 'string'
      sid: 'string'
      tenantId: 'string'
    }
    federatedClientId: 'string'
    isIPv6Enabled: 'string'
    keyId: 'string'
    minimalTlsVersion: 'string'
    primaryUserAssignedIdentityId: 'string'
    publicNetworkAccess: 'string'
    restrictOutboundNetworkAccess: 'string'
    version: 'string'
  }
}

Egenskapsvärden

Servrar

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Gemener, siffror och bindestreck.

Det går inte att starta eller avsluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Azure Active Directory-identiteten för servern. ResourceIdentity
properties Resursegenskaper. ServerEgenskaper

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"Användartilldelade"
userAssignedIdentities Resurs-ID:n för de användartilldelade identiteter som ska användas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserIdentity

UserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ServerEgenskaper

Name Beskrivning Värde
administratorLogin Administratörsanvändarnamn för servern. När den har skapats kan den inte ändras. sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Administratörer Azure Active Directory-administratören för servern. Detta kan endast användas när servern skapas. Om det används för serveruppdatering ignoreras det eller så resulterar det i ett fel. För uppdateringar måste enskilda API:er användas. ServerExternalAdministrator
federatedClientId Klient-ID:t som används för cmk-scenario mellan klientorganisationer sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Om du vill aktivera IPv6-stöd för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
keyId En CMK-URI för nyckeln som ska användas för kryptering. sträng
minimalTlsVersion Minimal TLS-version. Tillåtna värden: "None", 1.0", "1.1", "1.2", "1.3" '1.0'
'1.1'
'1.2'
'1.3'
"Ingen"
primaryUserAssignedIdentityId Resurs-ID för en användartilldelad identitet som ska användas som standard. sträng
publicNetworkAccess Om offentlig slutpunktsåtkomst tillåts för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" eller "SecuredByPerimeter" "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
restrictOutboundNetworkAccess Om du vill begränsa utgående nätverksåtkomst för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
version Serverns version. sträng

ServerExternalAdministrator

Name Beskrivning Värde
administratorType Typ av administratör för serverservern. "ActiveDirectory"
azureADOnlyAuthentication Endast Azure Active Directory-autentisering aktiverat. boolesk
inloggning Serveradministratörens inloggningsnamn. sträng
principalType Huvudtyp för administratören för serverservern. "Program"
"Grupp"
"Användare"
Sid SID (objekt-ID) för serveradministratören. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Administratörens klientorganisations-ID. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Django App med SQL Databases

Distribuera till Azure
Den här mallen använder Azure Linux CustomScript-tillägget för att distribuera ett program. Det här exemplet skapar en virtuell Ubuntu-dator, gör en tyst installation av Python, Django och Apache och skapar sedan en enkel Django-app. Mallen skapar också en SQL Database, med en exempeltabell med exempeldata som visas i webbläsaren med hjälp av en fråga
EPiserverCMS i Azure

Distribuera till Azure
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure
Kentico Xperience

Distribuera till Azure
Den här mallen underlättar distributionen av resurser som krävs för att vara värd för Kentico Xperience-miljöer i Microsoft Azure.
Skala LANSA Vm ScaleSet automatiskt med Azure SQL Database

Distribuera till Azure
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När vm-skalningsuppsättningen har distribuerats används ett anpassat skripttillägg för att installera LANSA MSI)
Distribuera Octopus Deploy 3.0 med en utvärderingslicens

Distribuera till Azure
Med den här mallen kan du distribuera en enda Octopus Deploy 3.0-server med en utvärderingslicens. Detta distribueras på en enda virtuell Windows Server 2012R2-dator (Standard D2) och SQL DB (S1-nivå) till den plats som angetts för resursgruppen.
Webbapp för Orchard CMS Video Portal

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad.
Skapa en Azure SQL server med datakrypteringsskydd

Distribuera till Azure
Den här mallen skapar en Azure SQL server, aktiverar datakrypteringsskyddet med hjälp av en viss nyckel som lagras i en viss Key Vault
Skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enkel Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Distribuera till Azure
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll.
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljön är ett Premium-tjänstplansalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
WebApp använder en Azure SQL privat slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server
Fjärrskrivbordstjänster med hög tillgänglighet

Distribuera till Azure
Den här ARM-mallexempelkoden distribuerar ett labb för fjärrskrivbordstjänster 2019-sessionssamling med hög tillgänglighet. Målet är att distribuera en fullständigt redundant lösning med hög tillgänglighet för Fjärrskrivbordstjänster med Hjälp av Windows Server 2019.
Distribuera Sports Analytics i Azure-arkitekturen

Distribuera till Azure
Skapar ett Azure Storage-konto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL-databas om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data Contributor för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL-databas och en Azure Event Hub (för användningsfall för direktuppspelning). När en Azure-Key Vault distribueras beviljas datafabrikens hanterade identitet och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault Secrets User.
Webbapp med en SQL Database, Azure Cosmos DB, Azure Search

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights.
Migrera till Azure SQL databas med Azure DMS

Distribuera till Azure
Azure Database Migration Service (DMS) är utformad för att effektivisera migreringen av lokala databaser till Azure. DMS förenklar migreringen av befintliga lokala SQL Server- och Oracle-databaser till Azure SQL Database, Azure SQL Managed Instance eller Microsoft SQL Server på en virtuell Azure-dator. Den här mallen distribuerar en instans av Azure Database Migration Service, en virtuell Azure-dator med SQL-server installerad på den som fungerar som en källserver med en fördefinierad databas på den och en Mål-Azure SQL DB-server som kommer att ha ett fördefinierat schema för databasen som ska migreras från källa till målserver. Mallen distribuerar också de resurser som krävs, till exempel nätverkskort, virtuellt nätverk osv. för att stödja den virtuella källdatorn, DMS-tjänsten och målservern.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop.
Exempel på privat slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en privat slutpunkt som pekar på Azure SQL Server
Azure SQL server med granskning skrivet till en bloblagring

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med Granskning aktiverat för att skriva granskningsloggar till en bloblagring
Azure SQL server med granskning skriven till Händelsehubb

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med granskning aktiverat för att skriva granskningsloggar till händelsehubben
Azure SQL Server med granskning skriven till Log Analytics

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL server med Granskning aktiverat för att skriva granskningsloggar till Log Analytics (OMS-arbetsyta)
Dedikerad SQL-pool med transparent kryptering

Distribuera till Azure
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering.
Skapa en SQL Server och databas

Distribuera till Azure
Med den här mallen kan du skapa SQL Database och server.
Etablera en SQL Database med TDE

Distribuera till Azure
Den här mallen etablerar en SQL Server med brandväggen öppen för Azure-trafik och en SQL-databas med transparent datakryptering (TDE).
Distribuera en ny elastisk SQL-pool

Distribuera till Azure
Med den här mallen kan du distribuera en ny elastisk SQL-pool med dess nya associerade SQL Server och nya SQL-databaser att tilldela till den.
Logisk SQL-server

Distribuera till Azure
Med den här mallen kan du skapa en logisk SQL-server.
SQL-server med Azure AD-autentisering

Distribuera till Azure
Med den här mallen kan du skapa SQL Server i Azure med den Azure AD administratörsuppsättningen och Azure AD endast autentiseringsfunktionen aktiverad.
Skapa Azure SQL servrar och databaser med redundansgrupp

Distribuera till Azure
Skapar två Azure SQL servrar, en databas och en redundansgrupp.
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
Etablera en webbapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Skapa, konfigurera och distribuera webbprogram till en virtuell Azure-dator

Distribuera till Azure
Skapa och konfigurera en virtuell Windows-dator med SQL Azure databas och distribuera webbprogram till miljön med Hjälp av PowerShell DSC
Sonarqube Docker Web App på Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.

Resursdefinition för ARM-mall

Serverresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/servers-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Sql/servers",
  "apiVersion": "2023-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "ActiveDirectory",
      "azureADOnlyAuthentication": "bool",
      "login": "string",
      "principalType": "string",
      "sid": "string",
      "tenantId": "string"
    },
    "federatedClientId": "string",
    "isIPv6Enabled": "string",
    "keyId": "string",
    "minimalTlsVersion": "string",
    "primaryUserAssignedIdentityId": "string",
    "publicNetworkAccess": "string",
    "restrictOutboundNetworkAccess": "string",
    "version": "string"
  }
}

Egenskapsvärden

Servrar

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/servers"
apiVersion Resurs-API-versionen "2023-05-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Gemener, siffror och bindestreck.

Det går inte att starta eller sluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Azure Active Directory-identiteten för servern. ResourceIdentity
properties Resursegenskaper. ServerEgenskaper

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"Användartilldelade"
userAssignedIdentities Resurs-ID:n för de användartilldelade identiteter som ska användas ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserIdentity

UserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ServerEgenskaper

Name Beskrivning Värde
administratorLogin Administratörsanvändarnamn för servern. När den har skapats kan den inte ändras. sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
Administratörer Azure Active Directory-administratören för servern. Detta kan endast användas vid serverskapande. Om det används för serveruppdatering ignoreras det eller så resulterar det i ett fel. För uppdateringar måste enskilda API:er användas. ServerExternalAdministrator
federatedClientId Klient-ID:t som används för CMK-scenario mellan klientorganisationer sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Om du vill aktivera IPv6-stöd för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
keyId En CMK-URI för nyckeln som ska användas för kryptering. sträng
minimalTlsVersion Minimal TLS-version. Tillåtna värden: "None", 1.0", "1.1", "1.2", "1.3" '1.0'
'1.1'
'1.2'
'1.3'
"Ingen"
primaryUserAssignedIdentityId Resurs-ID för en användartilldelad identitet som ska användas som standard. sträng
publicNetworkAccess Om offentlig slutpunktsåtkomst tillåts för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" eller "SecuredByPerimeter" "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
restrictOutboundNetworkAccess Om du vill begränsa utgående nätverksåtkomst för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
version Serverns version. sträng

ServerExternalAdministrator

Name Beskrivning Värde
administratorType Typ av administratör för serverservern. "ActiveDirectory"
azureADOnlyAuthentication Endast Azure Active Directory-autentisering aktiverat. boolesk
inloggning Serveradministratörens inloggningsnamn. sträng
principalType Huvudtyp för administratören för serverservern. "Program"
"Grupp"
"Användare"
Sid SID (objekt-ID) för serveradministratören. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Administratörens klientorganisations-ID. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Django App med SQL Databases

Distribuera till Azure
Den här mallen använder Azure Linux CustomScript-tillägget för att distribuera ett program. Det här exemplet skapar en virtuell Ubuntu-dator, gör en tyst installation av Python, Django och Apache och skapar sedan en enkel Django-app. Mallen skapar också en SQL Database, med en exempeltabell med exempeldata som visas i webbläsaren med hjälp av en fråga
EPiserverCMS i Azure

Distribuera till Azure
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure
Kentico Xperience

Distribuera till Azure
Den här mallen underlättar distributionen av resurser som krävs för att vara värd för Kentico Xperience-miljöer i Microsoft Azure.
Skala LANSA Vm ScaleSet automatiskt med Azure SQL Database

Distribuera till Azure
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När vm-skalningsuppsättningen har distribuerats används ett anpassat skripttillägg för att installera LANSA MSI)
Distribuera Octopus Deploy 3.0 med en utvärderingslicens

Distribuera till Azure
Med den här mallen kan du distribuera en enda Octopus Deploy 3.0-server med en utvärderingslicens. Detta distribueras på en enda virtuell Windows Server 2012R2-dator (Standard D2) och SQL DB (S1-nivå) till den plats som angetts för resursgruppen.
Webbapp för Orchard CMS Video Portal

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad.
Skapa en Azure SQL server med datakrypteringsskydd

Distribuera till Azure
Den här mallen skapar en Azure SQL server, aktiverar datakrypteringsskyddet med hjälp av en viss nyckel som lagras i en viss Key Vault
Skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enkel Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Distribuera till Azure
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll.
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljön är ett Premium-tjänstplansalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
WebApp använder en Azure SQL privat slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server
Fjärrskrivbordstjänster med hög tillgänglighet

Distribuera till Azure
Den här ARM-mallexempelkoden distribuerar ett labb för fjärrskrivbordstjänster 2019-sessionssamling med hög tillgänglighet. Målet är att distribuera en fullständigt redundant lösning med hög tillgänglighet för Fjärrskrivbordstjänster med Hjälp av Windows Server 2019.
Distribuera Sports Analytics i Azure-arkitekturen

Distribuera till Azure
Skapar ett Azure Storage-konto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL-databas om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data Contributor för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL-databas och en Azure Event Hub (för användningsfall för direktuppspelning). När en Azure-Key Vault distribueras beviljas datafabrikens hanterade identitet och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault Secrets User.
Webbapp med en SQL Database, Azure Cosmos DB, Azure Search

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights.
Migrera till Azure SQL databas med Azure DMS

Distribuera till Azure
Azure Database Migration Service (DMS) är utformad för att effektivisera migreringen av lokala databaser till Azure. DMS förenklar migreringen av befintliga lokala SQL Server- och Oracle-databaser till Azure SQL Database, Azure SQL Managed Instance eller Microsoft SQL Server på en virtuell Azure-dator. Den här mallen distribuerar en instans av Azure Database Migration Service, en virtuell Azure-dator med SQL-server installerad på den som fungerar som en källserver med en fördefinierad databas på den och en Mål-Azure SQL DB-server som kommer att ha ett fördefinierat schema för databasen som ska migreras från källa till målserver. Mallen distribuerar också de resurser som krävs, till exempel nätverkskort, virtuellt nätverk osv. för att stödja den virtuella källdatorn, DMS-tjänsten och målservern.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop.
Exempel på privat slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en privat slutpunkt som pekar på Azure SQL Server
Azure SQL server med granskning skrivet till en bloblagring

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med Granskning aktiverat för att skriva granskningsloggar till en bloblagring
Azure SQL server med granskning skriven till Händelsehubb

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med granskning aktiverat för att skriva granskningsloggar till händelsehubben
Azure SQL Server med granskning skriven till Log Analytics

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL server med Granskning aktiverat för att skriva granskningsloggar till Log Analytics (OMS-arbetsyta)
Dedikerad SQL-pool med transparent kryptering

Distribuera till Azure
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering.
Skapa en SQL Server och databas

Distribuera till Azure
Med den här mallen kan du skapa SQL Database och server.
Etablera en SQL Database med TDE

Distribuera till Azure
Den här mallen etablerar en SQL Server med brandväggen öppen för Azure-trafik och en SQL-databas med transparent datakryptering (TDE).
Distribuera en ny elastisk SQL-pool

Distribuera till Azure
Med den här mallen kan du distribuera en ny elastisk SQL-pool med dess nya associerade SQL Server och nya SQL-databaser att tilldela till den.
Logisk SQL-server

Distribuera till Azure
Med den här mallen kan du skapa en logisk SQL-server.
SQL-server med Azure AD-autentisering

Distribuera till Azure
Med den här mallen kan du skapa SQL Server i Azure med den Azure AD administratörsuppsättningen och Azure AD endast autentiseringsfunktionen aktiverad.
Skapa Azure SQL servrar och databaser med redundansgrupp

Distribuera till Azure
Skapar två Azure SQL servrar, en databas och en redundansgrupp.
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
Etablera en webbapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Skapa, konfigurera och distribuera webbprogram till en virtuell Azure-dator

Distribuera till Azure
Skapa och konfigurera en virtuell Windows-dator med SQL Azure databas och distribuera webbprogram till miljön med Hjälp av PowerShell DSC
Sonarqube Docker Web App på Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.

Resursdefinition för Terraform (AzAPI-provider)

Serverresurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/servers-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers@2023-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "ActiveDirectory"
        azureADOnlyAuthentication = bool
        login = "string"
        principalType = "string"
        sid = "string"
        tenantId = "string"
      }
      federatedClientId = "string"
      isIPv6Enabled = "string"
      keyId = "string"
      minimalTlsVersion = "string"
      primaryUserAssignedIdentityId = "string"
      publicNetworkAccess = "string"
      restrictOutboundNetworkAccess = "string"
      version = "string"
    }
  })
}

Egenskapsvärden

Servrar

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/servers@2023-05-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Gemener, siffror och bindestreck.

Det går inte att starta eller sluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
identity Azure Active Directory-identiteten för servern. ResourceIdentity
properties Resursegenskaper. ServerEgenskaper

ResourceIdentity

Name Beskrivning Värde
typ Identitetstypen. Ange "SystemAssigned" (SystemAssigned) för att automatiskt skapa och tilldela ett Azure Active Directory-huvudnamn för resursen. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids Resurs-ID:n för de användartilldelade identiteter som ska användas Matris med användaridentitets-ID:t.

ResourceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserIdentity

UserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ServerEgenskaper

Name Beskrivning Värde
administratorLogin Administratörsanvändarnamn för servern. När den har skapats kan den inte ändras. sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Administratörer Azure Active Directory-administratören för servern. Detta kan endast användas när servern skapas. Om det används för serveruppdatering ignoreras det eller så resulterar det i ett fel. För uppdateringar måste enskilda API:er användas. ServerExternalAdministrator
federatedClientId Klient-ID:t som används för cmk-scenario mellan klientorganisationer sträng

Begränsningar:
Minsta längd = 36
Maxlängd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Om du vill aktivera IPv6-stöd för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara Aktiverat eller Inaktiverat "Inaktiverad"
"Aktiverad"
keyId En CMK-URI för nyckeln som ska användas för kryptering. sträng
minimalTlsVersion Minimal TLS-version. Tillåtna värden: "None", 1.0", "1.1", "1.2", "1.3" ”1.0”
"1.1"
"1.2"
"1.3"
"Ingen"
primaryUserAssignedIdentityId Resurs-ID för en användartilldelad identitet som ska användas som standard. sträng
publicNetworkAccess Om offentlig slutpunktsåtkomst tillåts för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat" eller "SecuredByPerimeter" "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
restrictOutboundNetworkAccess Om du vill begränsa utgående nätverksåtkomst för den här servern eller inte. Värdet är valfritt, men om det skickas måste det vara Aktiverat eller Inaktiverat "Inaktiverad"
"Aktiverad"
version Serverns version. sträng

ServerExternalAdministrator

Name Beskrivning Värde
administratorType Typ av serveradministratör. "ActiveDirectory"
azureADOnlyAuthentication Endast Azure Active Directory-autentisering aktiverat. boolesk
inloggning Serveradministratörens inloggningsnamn. sträng
principalType Huvudtyp för administratören för serverservern. "Program"
"Grupp"
"Användare"
Sid SID (objekt-ID) för serveradministratören. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Administratörens klientorganisations-ID. sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$