azSqlInstancePool

Use the resource azSqlInstancePool to deploy an Azure SQL Managed Instance Pool to the relevant subscription.

Warning: This operation may take several hours.

Attributes

Attribute Type Mandatory Values Default Notes
Name String Yes
ResourceGroupName String Yes
Location String Yes
SubnetName String Yes
LicenseType String Yes BasePrice, LicenseIncluded
Edition String Yes GeneralPurpose
Hyperscale
BusinessCritical
VCore Number Yes Minimum 8
ComputeGeneration String No Gen5 (D), FSv2, DC, M
Tag Object No
Lock Object No

Input by YAML

Object model for YAML deployment:

---
azSqlInstancePool:
    # Mandatory
  - Name: 'string'
    ResourceGroupName: 'string'
    Location: 'string'
    SubnetName: 'string'
    LicenseType: 'string'                  # BasePrice, LicenseIncluded 
    Edition: 'string'                      # GeneralPurpose, Hyperscale, BusinessCritical
    VCore: number                          # Minimum 8
    # Optional
    ComputeGeneration: 'string'            # Gen5 (D), FSv2, DC, M
    Tag: 
      'keyvalue-pairs'
    Lock:
      - Name: 'string'
        Level: 'string'                    # CanNotDelete, ReadOnly
        Notes: 'string'

Input by JSON

Object model for JSON deployment:

{
  "azSqlInstancePool": [
    {
      "Name": "string",
      "ResourceGroupName": "string",
      "Location": "string",
      "SubnetName": "string",
      "LicenseType": "string",
      "Edition": "string",
      "VCore": number,
      "ComputeGeneration": "string",
      "Tag": {
        "key": "value"
      },
      "Lock": [
        {
          "Name": "string",
          "Level": "string",
          "Notes": "string"
        }
      ]
    }
  ]
}