Microsoft. Sql managedInstances 2018-06-01-preview

Definicja zasobu Bicepsa

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.

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące Azure Zweryfikowane moduły mogą być użyte do wdrażania tego typu zasobu.

Module Description
SQL Managed Instance Moduł zasobów AVM dla SQL Managed Instance

Przykłady szybkiego startu platformy Azure

Następujące szablony szybkiego startu Azure Quickstart zawierają Bicep przykłady do wdrażania tego typu zasobu.

Plik Bicep Description
Stwórz SQL MI w nowej sieci wirtualnej Wdrażaj Azure Sql Database Managed Instance (SQL MI) w nowej Virtual Network.

Format zasobu

By stworzyć Microsoft. Zasoby Sql/ManagedInstances, dodaj następujący Bicep do swojego szablonu.

resource symbolicname 'Microsoft.Sql/managedInstances@2018-06-01-preview' = {
  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'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
  }
  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ść Azure Active Directory zarządzanej instancji. 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

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
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 Windows.
Windows przechowuje szczegóły dotyczące obsługiwanych stref czasowych, w tym identyfikator, w rejestrze w sekcji
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Wartości rejestru można uzyskać przez SQL Server, zapytując 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

ResourceIdentity

Name Description Value
typ Typ tożsamości. Ustaw to na 'SystemAssigned', aby automatycznie utworzyć i przypisać zasadę 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

Definicja zasobu szablonu usługi ARM

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

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące Azure szablony szybkiego startu wdrażają ten typ zasobu.

Template Description
Stwórz SQL MI w nowej sieci wirtualnej

Wdrażaj do Azure
Wdrażaj Azure Sql Database Managed Instance (SQL MI) w nowej Virtual Network.
Stwórz SQL MI z skonfigurowanym wysyłaniem logów i metryk

Wdrażaj do 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ń).
Stwórz SQL MI za pomocą jumpboxa w nowej sieci wirtualnej

Wdrażaj do Azure
Wdrożenie Azure SQL Database Managed Instance (SQL MI) oraz JumpBox z SSMS w nowej Virtual Network.
Create SQL MI z konfiguracją połączenia punkt-to-site

Wdrażaj do Azure
Wdroż Azure SQL Database Managed Instance (SQL MI) oraz bramę sieci wirtualnej, skonfigurowane do połączenia punkt-miejsce w nowej sieci wirtualnej.
Wdrażaj SQL Managed Instance z Networking

Wdrażaj do Azure
Wdroż UDR i NSG do obsługi Azure SQL Managed Instance oraz wdroż Managed Instance

Format zasobu

By stworzyć Microsoft. Zasoby Sql/ManagedInstances, dodaj do szablonu następujący JSON.

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2018-06-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",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int"
  },
  "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 '2018-06-01-preview'
tożsamość Tożsamość Azure Active Directory zarządzanej instancji. 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
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 Windows.
Windows przechowuje szczegóły dotyczące obsługiwanych stref czasowych, w tym identyfikator, w rejestrze w sekcji
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Wartości rejestru można uzyskać przez SQL Server, zapytując 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

ResourceIdentity

Name Description Value
typ Typ tożsamości. Ustaw to na 'SystemAssigned', aby automatycznie utworzyć i przypisać zasadę 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

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedInstances 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

Moduły zweryfikowane na platformie Azure

Następujące Azure Zweryfikowane moduły mogą być użyte do wdrażania tego typu zasobu.

Module Description
SQL Managed Instance Moduł zasobów AVM dla SQL Managed Instance

Format zasobu

By stworzyć Microsoft. Zasoby Sql/managedInstances, dodaj następujący Terraform do swojego szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2018-06-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"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
    }
    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ść Azure Active Directory zarządzanej instancji. 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.
typ Typ zasobu "Microsoft. Sql/managedInstances@2018-06-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
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 Windows.
Windows przechowuje szczegóły dotyczące obsługiwanych stref czasowych, w tym identyfikator, w rejestrze w sekcji
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
Wartości rejestru można uzyskać przez SQL Server, zapytując 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

ResourceIdentity

Name Description Value
typ Typ tożsamości. Ustaw to na 'SystemAssigned', aby automatycznie utworzyć i przypisać zasadę 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