Udostępnij przez


Microsoft.Sql ManagedInstances 2020-08-01-preview

Definicja zasobu Bicep

Typ zasobu managedInstances można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Sql/managedInstances, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Sql/managedInstances@2020-08-01-preview' = {
  scope: resourceSymbolicName or scope
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    collation: 'string'
    dnsZonePartner: 'string'
    instancePoolId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    restorePointInTime: 'string'
    sourceManagedInstanceId: 'string'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Sql/managedInstances

Name Description Value
tożsamość Tożsamość usługi Azure Active Directory wystąpienia zarządzanego. ResourceIdentity
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
name Nazwa zasobu ciąg (wymagany)
properties Właściwości zasobu. ManagedInstanceProperties
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
sku Jednostka SKU wystąpienia zarządzanego. Dozwolone wartości dla sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

ManagedInstanceProperties

Name Description Value
administratorLogin Nazwa użytkownika administratora dla wystąpienia zarządzanego. Można określić tylko wtedy, gdy wystąpienie zarządzane jest tworzone (i jest wymagane do utworzenia). ciąg
administratorLoginPassword Hasło logowania administratora (wymagane do utworzenia wystąpienia zarządzanego). ciąg
sortowanie Sortowanie wystąpienia zarządzanego. ciąg
dnsZonePartner Identyfikator zasobu innego wystąpienia zarządzanego, którego strefa DNS będzie współużytkowała to wystąpienie zarządzane po utworzeniu. ciąg
instancePoolId Identyfikator puli wystąpień, do którego należy ten serwer zarządzany. ciąg
licenseType Typ licencji. Możliwe wartości to "LicenseIncluded" (zwykła cena włącznie z nową licencją SQL) i "BasePrice" (obniżona cena AHB za wprowadzenie własnych licencji SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Określa identyfikator konfiguracji konserwacji, który ma być stosowany do tego wystąpienia zarządzanego. ciąg
managedInstanceCreateMode Określa tryb tworzenia bazy danych.

Ustawienie domyślne: Regularne tworzenie wystąpienia.

Przywracanie: tworzy wystąpienie, przywracając zestaw kopii zapasowych do określonego punktu w czasie. Należy określić wartości RestorePointInTime i SourceManagedInstanceId.
'Default'
'PointInTimeRestore'
minimalTlsVersion Minimalna wersja protokołu TLS. Dozwolone wartości: "None", "1.0", "1.1", "1.2" ciąg
proxyOverride Typ połączenia używany do nawiązywania połączenia z wystąpieniem. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Określa, czy publiczny punkt końcowy danych jest włączony. bool
restorePointInTime Określa punkt w czasie (ISO8601 format) źródłowej bazy danych, która zostanie przywrócona w celu utworzenia nowej bazy danych. ciąg
sourceManagedInstanceId Identyfikator zasobu źródłowego wystąpienia zarządzanego skojarzonego z operacją tworzenia tego wystąpienia. ciąg
storageAccountType Typ konta magazynu używany do przechowywania kopii zapasowych dla tego wystąpienia. Dostępne opcje to LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) i GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Rozmiar magazynu w GB. Wartość minimalna: 32. Wartość maksymalna: 8192. Liczba dozwolonych przyrostów 32 GB. int
subnetId Identyfikator zasobu podsieci dla wystąpienia zarządzanego. ciąg
timezoneId Identyfikator strefy czasowej. Dozwolone wartości to strefy czasowe obsługiwane przez system Windows.
System Windows przechowuje szczegółowe informacje na temat obsługiwanych stref czasowych, w tym identyfikatora, w rejestrze w obszarze
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Strefy czasowe.
Te wartości rejestru można uzyskać za pośrednictwem programu SQL Server, wykonując zapytanie SELECT name AS timezone_id FROM sys.time_zone_info.
Listę identyfikatorów można również uzyskać, wykonując polecenie [System.TimeZoneInfo]::GetSystemTimeZones() w programie PowerShell.
Przykładem prawidłowego identyfikatora strefy czasowej jest "Czas standardowy pacyficzny" lub "W. Europa (czas standardowy).
ciąg
vCores Liczba rdzeni wirtualnych. Dozwolone wartości: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Określa, czy włączono funkcję multi-az. bool

ResourceIdentity

Name Description Value
typ Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
dyspozycyjność Pojemność określonej jednostki SKU. int
family Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj. ciąg
name Nazwa jednostki SKU, zazwyczaj, litera + kod liczbowy, np. P3. ciąg (wymagany)
size Rozmiar konkretnej jednostki SKU ciąg
warstwa Warstwa lub wersja konkretnej jednostki SKU, np. Podstawowa, Premium. ciąg

TrackedResourceTags

Name Description Value

Przykłady użycia

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 Description
Zarządzana instancja SQL Moduł zasobów AVM dla usługi SQL Managed Instance

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Description
Tworzenie wystąpienia zarządzanego SQL w nowej sieci wirtualnej Wdróż wystąpienie zarządzane usługi Azure Sql Database (SQL MI) w nowej sieci wirtualnej.

Definicja zasobu szablonu usługi ARM

Typ zasobu managedInstances można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Sql/managedInstances, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-08-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "collation": "string",
    "dnsZonePartner": "string",
    "instancePoolId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "restorePointInTime": "string",
    "sourceManagedInstanceId": "string",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Sql/managedInstances

Name Description Value
apiVersion Wersja interfejsu API '2020-08-01-preview'
tożsamość Tożsamość usługi Azure Active Directory wystąpienia zarządzanego. ResourceIdentity
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
name Nazwa zasobu ciąg (wymagany)
properties Właściwości zasobu. ManagedInstanceProperties
sku Jednostka SKU wystąpienia zarządzanego. Dozwolone wartości dla sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu 'Microsoft.Sql/managedInstances'

ManagedInstanceProperties

Name Description Value
administratorLogin Nazwa użytkownika administratora dla wystąpienia zarządzanego. Można określić tylko wtedy, gdy wystąpienie zarządzane jest tworzone (i jest wymagane do utworzenia). ciąg
administratorLoginPassword Hasło logowania administratora (wymagane do utworzenia wystąpienia zarządzanego). ciąg
sortowanie Sortowanie wystąpienia zarządzanego. ciąg
dnsZonePartner Identyfikator zasobu innego wystąpienia zarządzanego, którego strefa DNS będzie współużytkowała to wystąpienie zarządzane po utworzeniu. ciąg
instancePoolId Identyfikator puli wystąpień, do którego należy ten serwer zarządzany. ciąg
licenseType Typ licencji. Możliwe wartości to "LicenseIncluded" (zwykła cena włącznie z nową licencją SQL) i "BasePrice" (obniżona cena AHB za wprowadzenie własnych licencji SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Określa identyfikator konfiguracji konserwacji, który ma być stosowany do tego wystąpienia zarządzanego. ciąg
managedInstanceCreateMode Określa tryb tworzenia bazy danych.

Ustawienie domyślne: Regularne tworzenie wystąpienia.

Przywracanie: tworzy wystąpienie, przywracając zestaw kopii zapasowych do określonego punktu w czasie. Należy określić wartości RestorePointInTime i SourceManagedInstanceId.
'Default'
'PointInTimeRestore'
minimalTlsVersion Minimalna wersja protokołu TLS. Dozwolone wartości: "None", "1.0", "1.1", "1.2" ciąg
proxyOverride Typ połączenia używany do nawiązywania połączenia z wystąpieniem. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Określa, czy publiczny punkt końcowy danych jest włączony. bool
restorePointInTime Określa punkt w czasie (ISO8601 format) źródłowej bazy danych, która zostanie przywrócona w celu utworzenia nowej bazy danych. ciąg
sourceManagedInstanceId Identyfikator zasobu źródłowego wystąpienia zarządzanego skojarzonego z operacją tworzenia tego wystąpienia. ciąg
storageAccountType Typ konta magazynu używany do przechowywania kopii zapasowych dla tego wystąpienia. Dostępne opcje to LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) i GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Rozmiar magazynu w GB. Wartość minimalna: 32. Wartość maksymalna: 8192. Liczba dozwolonych przyrostów 32 GB. int
subnetId Identyfikator zasobu podsieci dla wystąpienia zarządzanego. ciąg
timezoneId Identyfikator strefy czasowej. Dozwolone wartości to strefy czasowe obsługiwane przez system Windows.
System Windows przechowuje szczegółowe informacje na temat obsługiwanych stref czasowych, w tym identyfikatora, w rejestrze w obszarze
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Strefy czasowe.
Te wartości rejestru można uzyskać za pośrednictwem programu SQL Server, wykonując zapytanie SELECT name AS timezone_id FROM sys.time_zone_info.
Listę identyfikatorów można również uzyskać, wykonując polecenie [System.TimeZoneInfo]::GetSystemTimeZones() w programie PowerShell.
Przykładem prawidłowego identyfikatora strefy czasowej jest "Czas standardowy pacyficzny" lub "W. Europa (czas standardowy).
ciąg
vCores Liczba rdzeni wirtualnych. Dozwolone wartości: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Określa, czy włączono funkcję multi-az. bool

ResourceIdentity

Name Description Value
typ Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
dyspozycyjność Pojemność określonej jednostki SKU. int
family Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj. ciąg
name Nazwa jednostki SKU, zazwyczaj, litera + kod liczbowy, np. P3. ciąg (wymagany)
size Rozmiar konkretnej jednostki SKU ciąg
warstwa Warstwa lub wersja konkretnej jednostki SKU, np. Podstawowa, Premium. ciąg

TrackedResourceTags

Name Description Value

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Template Description
Tworzenie wystąpienia zarządzanego SQL w nowej sieci wirtualnej

Wdrażanie na platformie Azure
Wdróż wystąpienie zarządzane usługi Azure Sql Database (SQL MI) w nowej sieci wirtualnej.
Tworzenie wystąpienia zarządzanego SQL ze skonfigurowanym wysyłaniem dzienników i metryk

Wdrażanie na platformie Azure
Ten szablon umożliwia wdrożenie wystąpienia zarządzanego SQL i dodatkowych zasobów używanych do przechowywania dzienników i metryk (obszar roboczy diagnostyczny, konto magazynu, centrum zdarzeń).
Tworzenie wystąpienia zarządzanego SQL za pomocą serwera przesiadkowego w nowej sieci wirtualnej

Wdrażanie na platformie Azure
Wdrażanie wystąpienia zarządzanego usługi Azure Sql Database (SQL MI) i serwera JumpBox za pomocą programu SSMS w nowej sieci wirtualnej.
tworzenie wystąpienia zarządzanego SQL przy użyciu połączenia punkt-lokacja skonfigurowanego

Wdrażanie na platformie Azure
Wdróż wystąpienie zarządzane usługi Azure Sql Database (SQL MI) i bramę sieci wirtualnej skonfigurowaną na potrzeby połączenia punkt-lokacja w nowej sieci wirtualnej.
Wdrażanie wystąpienia zarządzanego SQL przy użyciu sieci

Wdrażanie na platformie Azure
Wdrażanie trasy zdefiniowanej przez użytkownika i sieciowej grupy zabezpieczeń w celu obsługi usługi Azure SQL Managed Instance i wdrażania wystąpienia zarządzanego

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedInstances można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Sql/managedInstances, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-08-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      collation = "string"
      dnsZonePartner = "string"
      instancePoolId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      minimalTlsVersion = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      restorePointInTime = "string"
      sourceManagedInstanceId = "string"
      storageAccountType = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Wartości właściwości

Microsoft.Sql/managedInstances

Name Description Value
tożsamość Tożsamość usługi Azure Active Directory wystąpienia zarządzanego. ResourceIdentity
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
properties Właściwości zasobu. ManagedInstanceProperties
sku Jednostka SKU wystąpienia zarządzanego. Dozwolone wartości dla sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Sql/managedInstances@2020-08-01-preview"

ManagedInstanceProperties

Name Description Value
administratorLogin Nazwa użytkownika administratora dla wystąpienia zarządzanego. Można określić tylko wtedy, gdy wystąpienie zarządzane jest tworzone (i jest wymagane do utworzenia). ciąg
administratorLoginPassword Hasło logowania administratora (wymagane do utworzenia wystąpienia zarządzanego). ciąg
sortowanie Sortowanie wystąpienia zarządzanego. ciąg
dnsZonePartner Identyfikator zasobu innego wystąpienia zarządzanego, którego strefa DNS będzie współużytkowała to wystąpienie zarządzane po utworzeniu. ciąg
instancePoolId Identyfikator puli wystąpień, do którego należy ten serwer zarządzany. ciąg
licenseType Typ licencji. Możliwe wartości to "LicenseIncluded" (zwykła cena włącznie z nową licencją SQL) i "BasePrice" (obniżona cena AHB za wprowadzenie własnych licencji SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Określa identyfikator konfiguracji konserwacji, który ma być stosowany do tego wystąpienia zarządzanego. ciąg
managedInstanceCreateMode Określa tryb tworzenia bazy danych.

Ustawienie domyślne: Regularne tworzenie wystąpienia.

Przywracanie: tworzy wystąpienie, przywracając zestaw kopii zapasowych do określonego punktu w czasie. Należy określić wartości RestorePointInTime i SourceManagedInstanceId.
'Default'
'PointInTimeRestore'
minimalTlsVersion Minimalna wersja protokołu TLS. Dozwolone wartości: "None", "1.0", "1.1", "1.2" ciąg
proxyOverride Typ połączenia używany do nawiązywania połączenia z wystąpieniem. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Określa, czy publiczny punkt końcowy danych jest włączony. bool
restorePointInTime Określa punkt w czasie (ISO8601 format) źródłowej bazy danych, która zostanie przywrócona w celu utworzenia nowej bazy danych. ciąg
sourceManagedInstanceId Identyfikator zasobu źródłowego wystąpienia zarządzanego skojarzonego z operacją tworzenia tego wystąpienia. ciąg
storageAccountType Typ konta magazynu używany do przechowywania kopii zapasowych dla tego wystąpienia. Dostępne opcje to LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) i GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Rozmiar magazynu w GB. Wartość minimalna: 32. Wartość maksymalna: 8192. Liczba dozwolonych przyrostów 32 GB. int
subnetId Identyfikator zasobu podsieci dla wystąpienia zarządzanego. ciąg
timezoneId Identyfikator strefy czasowej. Dozwolone wartości to strefy czasowe obsługiwane przez system Windows.
System Windows przechowuje szczegółowe informacje na temat obsługiwanych stref czasowych, w tym identyfikatora, w rejestrze w obszarze
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Strefy czasowe.
Te wartości rejestru można uzyskać za pośrednictwem programu SQL Server, wykonując zapytanie SELECT name AS timezone_id FROM sys.time_zone_info.
Listę identyfikatorów można również uzyskać, wykonując polecenie [System.TimeZoneInfo]::GetSystemTimeZones() w programie PowerShell.
Przykładem prawidłowego identyfikatora strefy czasowej jest "Czas standardowy pacyficzny" lub "W. Europa (czas standardowy).
ciąg
vCores Liczba rdzeni wirtualnych. Dozwolone wartości: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Określa, czy włączono funkcję multi-az. bool

ResourceIdentity

Name Description Value
typ Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Sku

Name Description Value
dyspozycyjność Pojemność określonej jednostki SKU. int
family Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj. ciąg
name Nazwa jednostki SKU, zazwyczaj, litera + kod liczbowy, np. P3. ciąg (wymagany)
size Rozmiar konkretnej jednostki SKU ciąg
warstwa Warstwa lub wersja konkretnej jednostki SKU, np. Podstawowa, Premium. ciąg

TrackedResourceTags

Name Description Value

Przykłady użycia

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 Description
Zarządzana instancja SQL Moduł zasobów AVM dla usługi SQL Managed Instance