Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu workspaces/sqlPools można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Przykłady użycia
Przykłady Bicep
Podstawowy przykład wdrażania puli SQL usługi Synapse.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@description('The SQL administrator login name for the Synapse workspace')
param sqlAdministratorLogin string
@secure()
@description('The SQL administrator login password for the Synapse workspace')
param sqlAdministratorLoginPassword string
resource blobService 'Microsoft.Storage/storageAccounts/blobServices@2022-09-01' existing = {
name: 'default'
parent: storageAccount
}
resource workspace 'Microsoft.Synapse/workspaces@2021-06-01' = {
name: resourceName
location: location
properties: {
defaultDataLakeStorage: {
accountUrl: storageAccount.properties.primaryEndpoints.dfs
filesystem: container.name
}
managedVirtualNetwork: ''
publicNetworkAccess: 'Enabled'
sqlAdministratorLogin: sqlAdministratorLogin
sqlAdministratorLoginPassword: sqlAdministratorLoginPassword
}
}
resource sqlPool 'Microsoft.Synapse/workspaces/sqlPools@2021-06-01' = {
name: resourceName
location: location
parent: workspace
sku: {
name: 'DW100c'
}
properties: {
createMode: 'Default'
}
}
resource container 'Microsoft.Storage/storageAccounts/blobServices/containers@2022-09-01' = {
name: resourceName
parent: blobService
properties: {
metadata: {
key: 'value'
}
}
}
resource storageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = {
name: resourceName
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
properties: {}
}
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
| Module | Opis |
|---|---|
| Azure Synapse Analytics Workspace - Sql Pool | AVM Child Module for Azure Synapse Analytics Workspace - Sql Pool |
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/sqlPools, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
autoPauseTimer: int
autoResume: bool
maxServiceObjectiveName: 'string'
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.Synapse/workspaces/sqlPools
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| nadrzędny | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Symboliczna nazwa zasobu typu: workspaces |
| Właściwości | Właściwości zasobu. | |
| Numer jednostki magazynowej | Jednostka SKU puli SQL. Lista jednostek SKU może się różnić w zależności od regionu i oferty pomocy technicznej. | SkuV3 |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
SkuV3
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa jednostki SKU, zazwyczaj, litera + kod liczbowy, np. P3. | ciąg (wymagany) |
| warstwa | Warstwa lub wersja konkretnej jednostki SKU, np. Podstawowa, Premium. | ciąg |
Właściwości puli Sql
| Nazwa | Opis | Wartość |
|---|---|---|
| autoPauseTimer | Okres braku aktywności w minutach przed automatycznym wstrzymaniem puli SQL. | Int |
| autoResume | Wskazuje, czy pula SQL może automatycznie wznawiać próby nawiązania połączenia. | Bool |
| maxServiceObjectiveName | Maksymalna nazwa celu poziomu usługi puli SQL. | ciąg |
TrackedResourceTags
| Nazwa | Opis | Wartość |
|---|
Definicja zasobu szablonu usługi ARM
Typ zasobu workspaces/sqlPools można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów – Zobacz polecenia wdrożenia grup zasobów Aby uzyskać listę zmienionych właściwości w każdej wersji API, zobacz log zmian.
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
| Szablon | Opis |
|---|---|
|
weryfikacji koncepcji usługi Azure Synapse wdrażanie |
Ten szablon tworzy środowisko weryfikacji koncepcji dla usługi Azure Synapse, w tym pule SQL i opcjonalne pule platformy Apache Spark |
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/sqlPools, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Synapse/workspaces/sqlPools",
"apiVersion": "2020-04-01-preview",
"name": "string",
"location": "string",
"properties": {
"autoPauseTimer": "int",
"autoResume": "bool",
"maxServiceObjectiveName": "string"
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Synapse/workspaces/sqlPools
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion | Wersja interfejsu API | "2020-04-01-preview" |
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości zasobu. | |
| Numer jednostki magazynowej | Jednostka SKU puli SQL. Lista jednostek SKU może się różnić w zależności od regionu i oferty pomocy technicznej. | SkuV3 |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.Synapse/workspaces/sqlPools" |
SkuV3
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa jednostki SKU, zazwyczaj, litera + kod liczbowy, np. P3. | ciąg (wymagany) |
| warstwa | Warstwa lub wersja konkretnej jednostki SKU, np. Podstawowa, Premium. | ciąg |
Właściwości puli Sql
| Nazwa | Opis | Wartość |
|---|---|---|
| autoPauseTimer | Okres braku aktywności w minutach przed automatycznym wstrzymaniem puli SQL. | Int |
| autoResume | Wskazuje, czy pula SQL może automatycznie wznawiać próby nawiązania połączenia. | Bool |
| maxServiceObjectiveName | Maksymalna nazwa celu poziomu usługi puli SQL. | ciąg |
TrackedResourceTags
| Nazwa | Opis | Wartość |
|---|
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu workspaces/sqlPools można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania puli SQL usługi Synapse.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "sql_administrator_login" {
type = string
description = "The SQL administrator login name for the Synapse workspace"
}
variable "sql_administrator_login_password" {
type = string
description = "The SQL administrator login password for the Synapse workspace"
sensitive = true
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
}
sku = {
name = "Standard_LRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_action" "listKeys" {
type = "Microsoft.Storage/storageAccounts@2022-09-01"
resource_id = azapi_resource.storageAccount.id
action = "listKeys"
response_export_values = ["*"]
}
data "azapi_resource" "blobService" {
type = "Microsoft.Storage/storageAccounts/blobServices@2022-09-01"
parent_id = azapi_resource.storageAccount.id
name = "default"
}
resource "azapi_resource" "container" {
type = "Microsoft.Storage/storageAccounts/blobServices/containers@2022-09-01"
name = var.resource_name
parent_id = data.azapi_resource.blobService.id
body = {
properties = {
metadata = {
key = "value"
}
}
}
response_export_values = ["*"]
}
resource "azapi_resource" "workspace" {
type = "Microsoft.Synapse/workspaces@2021-06-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned"
identity_ids = []
}
body = {
properties = {
defaultDataLakeStorage = {
accountUrl = azapi_resource.storageAccount.output.properties.primaryEndpoints.dfs
filesystem = azapi_resource.container.name
}
managedVirtualNetwork = ""
publicNetworkAccess = "Enabled"
sqlAdministratorLogin = var.sql_administrator_login
sqlAdministratorLoginPassword = var.sql_administrator_login_password
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "sqlPool" {
type = "Microsoft.Synapse/workspaces/sqlPools@2021-06-01"
parent_id = azapi_resource.workspace.id
name = var.resource_name
location = var.location
body = {
properties = {
createMode = "Default"
}
sku = {
name = "DW100c"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/sqlPools, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
autoPauseTimer = int
autoResume = bool
maxServiceObjectiveName = "string"
}
sku = {
name = "string"
tier = "string"
}
}
}
Wartości właściwości
Microsoft.Synapse/workspaces/sqlPools
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | ID dla zasobu typu: workspaces |
| Właściwości | Właściwości zasobu. | |
| Numer jednostki magazynowej | Jednostka SKU puli SQL. Lista jednostek SKU może się różnić w zależności od regionu i oferty pomocy technicznej. | SkuV3 |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.Synapse/workspaces/sqlPools@2020-04-01-preview" |
SkuV3
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa jednostki SKU, zazwyczaj, litera + kod liczbowy, np. P3. | ciąg (wymagany) |
| warstwa | Warstwa lub wersja konkretnej jednostki SKU, np. Podstawowa, Premium. | ciąg |
Właściwości puli Sql
| Nazwa | Opis | Wartość |
|---|---|---|
| autoPauseTimer | Okres braku aktywności w minutach przed automatycznym wstrzymaniem puli SQL. | Int |
| autoResume | Wskazuje, czy pula SQL może automatycznie wznawiać próby nawiązania połączenia. | Bool |
| maxServiceObjectiveName | Maksymalna nazwa celu poziomu usługi puli SQL. | ciąg |
TrackedResourceTags
| Nazwa | Opis | Wartość |
|---|