Elastic Pools - Update

エラスティック プールを更新します。

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2021-11-01

URI パラメーター

名前 / 必須 説明
elasticPoolName
path True

string

エラスティック プールの名前。

resourceGroupName
path True

string

リソースが含まれているリソース グループの名前。 この値は、Azure リソース マネージャー API またはポータルから取得できます。

serverName
path True

string

サーバーの名前。

subscriptionId
path True

string

Azure サブスクリプションを識別するサブスクリプション ID。

api-version
query True

string

要求で使用する API のバージョン。

要求本文

名前 説明
properties.highAvailabilityReplicaCount

integer

高可用性を提供するために使用されるエラスティック プールに関連付けられているセカンダリ レプリカの数。 Hyperscale エラスティック プールにのみ適用されます。

properties.licenseType

ElasticPoolLicenseType

このエラスティック プールに適用するライセンスの種類。

properties.maintenanceConfigurationId

string

エラスティック プールに割り当てられたメンテナンス構成 ID。 この構成では、メンテナンス更新が発生する期間を定義します。

properties.maxSizeBytes

integer

データベース エラスティック プールのストレージ制限 (バイト単位)。

properties.minCapacity

number

一時停止されていない場合、サーバーレス プールが以下に縮小しない最小容量

properties.perDatabaseSettings

ElasticPoolPerDatabaseSettings

エラスティック プールのデータベースごとの設定。

properties.zoneRedundant

boolean

このエラスティック プールがゾーン冗長であるかどうか。つまり、このエラスティック プールのレプリカは複数の可用性ゾーンに分散されます。

sku

Sku

ARM リソース SKU。

tags

object

リソース タグ。

応答

名前 説明
200 OK

ElasticPool

エラスティック プールを更新しました

202 Accepted

同意

Other Status Codes

エラー応答: ***

  • 400 ElasticPoolOverStorageUsage - エラスティック プールのストレージ制限に達したときにデータベースにデータを書き込もうとします。

  • 400 InvalidSku - ユーザーが無効な SKU を指定しました。

  • 400 InvalidTierSkuCombination - 指定されたレベルは、指定された SKU をサポートしていません。

  • 400 ServerQuotaExceeded - サーバーが許可されたデータベース スループット ユニットの制限に達しました。

  • 400 ElasticPoolAlreadyExists - サーバーには、指定した名前のエラスティック プールが既に含まれています。

  • 400 SubscriptionVcoreQuotaExceeded - サブスクリプションが許可された仮想コア クォータを超えるので、操作を実行できませんでした。

  • 400 InvalidInputValueForEdition - 指定されたエディションは、エラスティック プールのプロビジョニングではサポートされていません。

  • 400 ElasticPoolDtuBelowLimit - 要求された DTU 値が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDtuAboveLimit - 要求された DTU 値が、要求されたエラスティック プール サービス レベルに対して高すぎます。

  • 400 InvalidMaxSize - 最大サイズが無効です。

  • 400 ElasticPoolDbDtuMaxBelowLimit - データベースあたりの要求された DTU の最大値が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDbDtuMaxAboveLimit - データベースあたりの要求された DTU の最大値が、要求されたエラスティック プール サービス レベルに対して高すぎます。

  • 400 InvalidInputValueForDatabaseDtuMax - 許可された値と一致しないリソース プールのデータベースあたりの DTU の最大値を設定しようとしています。

  • 400 ElasticPoolDbDtuMinAboveLimit - データベースあたりの要求された DTU 分が、要求されたサービス レベルに対して高すぎます。

  • 400 ElasticPoolOverStorage - エラスティック プールのストレージ制限に達したときにデータベースにデータを書き込もうとします。

  • 400 InvalidInputValueForDatabaseDtuMin - 許可された値と一致しないリソース プールのデータベースあたりの DTU 分を設定しようとしています。

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings - エラスティック プールの要求された DTU を超えるエラスティック プール内のデータベースに DTU min を提供しようとしています。

  • 400 ElasticPoolDtuUnsupported - ユーザーは、サポートされていない DTU 容量でエラスティック プールを作成または更新しようとしました。

  • 400 ElasticPoolStorageAboveLimitGB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 ElasticPoolsNotEnabled - このリージョンでエラスティック プールが有効になっていません。

  • 400 ElasticPoolNotEmpty - 空ではないエラスティック プールの削除を要求します。

  • 400 ElasticPoolStorageBelowLimitGB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 ElasticPoolStorageNotAllowedGB - 許可された値と一致しないエラスティック プールの記憶域の制限を gb 単位で設定しようとしています。

  • 400 ElasticPoolDatabaseLimit - エラスティック プールがデータベース数の制限に達しました。

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage - エラスティック プールのストレージ制限をストレージ使用量より小さくしようとしています。

  • 400 InvalidInputValueDatabaseDtuMinLargerThanMax - データベースあたりの DTU 分をデータベースあたりの DTU の最大値より高く設定しようとしています。

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings - データベースの数とデータベースあたりの仮想コアの最小数は、エラスティック プールの要求された仮想コアを超えることはできません。

  • 400 ElasticPoolStorageBelowLimitMB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 ElasticPoolStorageNotAllowedMB - 許可された値と一致しないエラスティック プールの記憶域の制限を mb 単位で設定しようとしています。

  • 400 ElasticPoolCapacityStorageNotAllowedMB - 許可された値と一致しないエラスティック プールの記憶域の制限を mb 単位で設定しようとしています。

  • 400 ElasticPoolStorageAboveLimitMB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 RegionDoesNotSupportVersion - ユーザーが、そのサーバー バージョンがサポートされていない場所に、指定したバージョンのサーバーを作成しようとしました。

  • 400 InvalidTier - ユーザーが無効なレベルを指定しました。

  • 400 SourceDatabaseEditionCouldNotBeUpgraded - ソース データベースのエディションをターゲット データベースよりも高くすることはできません。

  • 400 TargetDatabaseEditionCouldNotBeDowngraded - ターゲット データベースのエディションをソース データベースよりも低くすることはできません。

  • 400 ElasticPoolUpdateHkNotAllowed - エラスティック プールは、1 つ以上のデータベースでメモリ最適化オブジェクトを使用するため、サービス レベルを Premium から Standard または Basic に下げることはできません。

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress - サーバー '{1}' のデータベース '{0}' のコピーまたはフェールオーバー操作が現在進行中のため、操作は許可されません。

  • 400 RegionDoesNotAllowProvisioning - 選択した場所が新しい Windows Azure SQL データベース サーバーを受け入れていません。 これは後で変更される可能性があります。

  • 400 ElasticPoolOverFileSpace - エラスティック プール内のファイル領域が不足しています。

  • 400 ElasticPoolDbDtuMinBelowLimit - 要求されたデータベースごとの DTU min が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDbVcoreMaxBelowLimit - 要求されたデータベースあたりの仮想コアの最大数が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDbVcoreMaxAboveLimit - データベースあたりの要求された仮想コアの最大数が、要求されたエラスティック プール サービス レベルに対して高すぎます。

  • 400 InvalidInputValueForDatabaseVcoreMax - 許可された値と一致しないリソース プールのデータベースあたりの仮想コアの最大数を設定しようとしています。

  • 400 ElasticPoolDbVcoreMinBelowLimit - データベースあたりの要求された仮想コアの最小数が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 InvalidInputValueForDatabaseVcoreMin - 許可された値と一致しないリソース プールのデータベースあたりの仮想コアの最小数を設定しようとしています。

  • 400 PartnerDBNotCompatibleForSGXEnclave - エンクレーブ対応データベースの GeoDR リンクの設定または SLO の更新の試行は、両方のデータベースが DC シリーズ ハードウェアで実行されている場合にのみサポートされます。

  • 400 InvalidInputValueDatabaseVcoreMinLargerThanMax - データベースあたりの仮想コアの最小数をデータベースあたりの仮想コアの最大値より高く設定しようとしています。

  • 400 InvalidLicenseType - ユーザーが、サポートされていないライセンスの種類でデータベースまたはエラスティック プールを作成または更新しようとしました。

  • 400 ProvisioningDisabled - リソース操作承認者からのエラー メッセージをそのまま表示します(変更なし)

  • 400 InvalidPublicMaintenanceConfiguration - ユーザーが、内部 ID (形式が正しくない、または間違ったリージョン) に変換できないパブリック メンテナンス構成を指定しようとしました。

  • 400 InvalidResourceRequestBody - 要求本文のリソースまたはリソースのプロパティが空または無効です。

  • 400 InvalidResourceId - リソース識別子が無効です。

  • 400 InvalidSkuName - SKU 名が無効です。

  • 400 MismatchedSkuNameAndCapacity - SKU 名と容量の不一致。

  • 400 MismatchedSkuNameAndTier - SKU 名とレベルの不一致。

  • 400 MismatchedSkuNameAndFamily - SKU 名とファミリの間の不一致。

  • 400 MismatchingSubscriptionWithUrl - 指定されたサブスクリプションが URL のサブスクリプションと一致しませんでした。

  • 400 ElasticPoolOverStorageUsage - エラスティック プールのストレージ制限に達したときにデータベースにデータを書き込もうとします。

  • 400 InvalidSku - ユーザーが無効な SKU を指定しました。

  • 400 InvalidTierSkuCombination - 指定されたレベルは、指定された SKU をサポートしていません。

  • 400 ServerQuotaExceeded - サーバーが許可されたデータベース スループット ユニットの制限に達しました。

  • 400 ElasticPoolAlreadyExists - サーバーには、指定した名前のエラスティック プールが既に含まれています。

  • 400 SubscriptionVcoreQuotaExceeded - サブスクリプションが許可された仮想コア クォータを超えるので、操作を実行できませんでした。

  • 400 InvalidInputValueForEdition - 指定されたエディションは、エラスティック プールのプロビジョニングではサポートされていません。

  • 400 ElasticPoolDtuBelowLimit - 要求された DTU 値が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDtuAboveLimit - 要求された DTU 値が、要求されたエラスティック プール サービス レベルに対して高すぎます。

  • 400 InvalidMaxSize - 最大サイズが無効です。

  • 400 ElasticPoolDbDtuMaxBelowLimit - データベースあたりの要求された DTU の最大値が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDbDtuMaxAboveLimit - データベースあたりの要求された DTU の最大値が、要求されたエラスティック プール サービス レベルに対して高すぎます。

  • 400 InvalidInputValueForDatabaseDtuMax - 許可された値と一致しないリソース プールのデータベースあたりの DTU の最大値を設定しようとしています。

  • 400 ElasticPoolDbDtuMinAboveLimit - データベースあたりの要求された DTU 分が、要求されたサービス レベルに対して高すぎます。

  • 400 ElasticPoolOverStorage - エラスティック プールのストレージ制限に達したときにデータベースにデータを書き込もうとします。

  • 400 InvalidInputValueForDatabaseDtuMin - 許可された値と一致しないリソース プールのデータベースあたりの DTU 分を設定しようとしています。

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings - エラスティック プールの要求された DTU を超えるエラスティック プール内のデータベースに DTU min を提供しようとしています。

  • 400 ElasticPoolDtuUnsupported - ユーザーは、サポートされていない DTU 容量でエラスティック プールを作成または更新しようとしました。

  • 400 ElasticPoolStorageAboveLimitGB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 ElasticPoolsNotEnabled - このリージョンでエラスティック プールが有効になっていません。

  • 400 ElasticPoolNotEmpty - 空ではないエラスティック プールの削除を要求します。

  • 400 ElasticPoolStorageBelowLimitGB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 ElasticPoolStorageNotAllowedGB - 許可された値と一致しないエラスティック プールの記憶域の制限を gb 単位で設定しようとしています。

  • 400 ElasticPoolDatabaseLimit - エラスティック プールがデータベース数の制限に達しました。

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage - エラスティック プールのストレージ制限をストレージ使用量より小さくしようとしています。

  • 400 InvalidInputValueDatabaseDtuMinLargerThanMax - データベースあたりの DTU 分をデータベースあたりの DTU の最大値より高く設定しようとしています。

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings - データベースの数とデータベースあたりの仮想コアの最小数は、エラスティック プールの要求された仮想コアを超えることはできません。

  • 400 ElasticPoolStorageBelowLimitMB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 ElasticPoolStorageNotAllowedMB - 許可された値と一致しないエラスティック プールの記憶域の制限を mb 単位で設定しようとしています。

  • 400 ElasticPoolCapacityStorageNotAllowedMB - 許可された値と一致しないエラスティック プールの記憶域の制限を mb 単位で設定しようとしています。

  • 400 ElasticPoolStorageAboveLimitMB - エラスティック プールの記憶域の制限をサポートされている制限を下回って設定しようとしています。

  • 400 RegionDoesNotSupportVersion - ユーザーが、そのサーバー バージョンがサポートされていない場所に、指定したバージョンのサーバーを作成しようとしました。

  • 400 InvalidTier - ユーザーが無効なレベルを指定しました。

  • 400 SourceDatabaseEditionCouldNotBeUpgraded - ソース データベースのエディションをターゲット データベースよりも高くすることはできません。

  • 400 TargetDatabaseEditionCouldNotBeDowngraded - ターゲット データベースのエディションをソース データベースよりも低くすることはできません。

  • 400 ElasticPoolUpdateHkNotAllowed - エラスティック プールは、1 つ以上のデータベースでメモリ最適化オブジェクトを使用するため、サービス レベルを Premium から Standard または Basic に下げることはできません。

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress - サーバー '{1}' のデータベース '{0}' のコピーまたはフェールオーバー操作が現在進行中のため、操作は許可されません。

  • 400 RegionDoesNotAllowProvisioning - 選択した場所が新しい Windows Azure SQL データベース サーバーを受け入れていません。 これは後で変更される可能性があります。

  • 400 ElasticPoolOverFileSpace - エラスティック プール内のファイル領域が不足しています。

  • 400 ElasticPoolDbDtuMinBelowLimit - 要求されたデータベースごとの DTU min が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDbVcoreMaxBelowLimit - 要求されたデータベースあたりの仮想コアの最大数が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 ElasticPoolDbVcoreMaxAboveLimit - データベースあたりの要求された仮想コアの最大数が、要求されたエラスティック プール サービス レベルに対して高すぎます。

  • 400 InvalidInputValueForDatabaseVcoreMax - 許可された値と一致しないリソース プールのデータベースあたりの仮想コアの最大数を設定しようとしています。

  • 400 ElasticPoolDbVcoreMinBelowLimit - データベースあたりの要求された仮想コアの最小数が、要求されたエラスティック プール サービス レベルに対して低すぎます。

  • 400 InvalidInputValueForDatabaseVcoreMin - 許可された値と一致しないリソース プールのデータベースあたりの仮想コアの最小数を設定しようとしています。

  • 400 PartnerDBNotCompatibleForSGXEnclave - エンクレーブ対応データベースの GeoDR リンクの設定または SLO の更新の試行は、両方のデータベースが DC シリーズ ハードウェアで実行されている場合にのみサポートされます。

  • 400 InvalidInputValueDatabaseVcoreMinLargerThanMax - データベースあたりの仮想コアの最小数をデータベースあたりの仮想コアの最大値より高く設定しようとしています。

  • 400 InvalidLicenseType - ユーザーが、サポートされていないライセンスの種類でデータベースまたはエラスティック プールを作成または更新しようとしました。

  • 400 ProvisioningDisabled - リソース操作承認者からのエラー メッセージをそのまま表示します(変更なし)

  • 400 InvalidPublicMaintenanceConfiguration - ユーザーが、内部 ID (形式が正しくない、または間違ったリージョン) に変換できないパブリック メンテナンス構成を指定しようとしました。

  • 404 SubscriptionDoesNotHaveServer - 要求されたサーバーが見つかりませんでした

  • 404 ServerNotInSubscriptionResourceGroup - 指定されたサーバーが、指定されたリソース グループとサブスクリプションに存在しません。

  • 404 ElasticPoolNotFound - 指定されたサーバーに対して指定されたエラスティック プールが存在しません。

  • 404 OperationIdNotFound - Id を持つ操作が存在しません。

  • 404 ElasticPoolNotFound - 指定されたサーバーに対して指定されたエラスティック プールが存在しません。

  • 405 NotSupported - この機能はサポートされていません。

  • 405 NotSupported - この機能はサポートされていません。

  • 409 ElasticPoolBusy - ビジー状態のエラスティック プールで管理操作が試行されました。

  • 409 ServerDisabled - サーバーが無効になっています。

  • 409 SimultaneousSkuChangeNotAllowed - レプリケーションリレーションシップの両方のデータベースでサービス目標変更操作を同時に実行することはできません。

  • 409 ElasticPoolUpdateLinksNotInCatchup - データベースの 1 つがコピーまたは geo レプリケーションフェールオーバー操作を実行している間は、エラスティック プールを更新できません。

  • 409 OperationCancelled - 操作がユーザーによって取り消されました。

  • 409 OperationInterrupted - 同じリソースに対する別の操作によって中断されたため、リソースに対する操作を完了できませんでした。

  • 409 ElasticPoolBusy - ビジー状態のエラスティック プールで管理操作が試行されました。

  • 409 ServerDisabled - サーバーが無効になっています。

  • 409 SimultaneousSkuChangeNotAllowed - レプリケーションリレーションシップの両方のデータベースでサービス目標変更操作を同時に実行することはできません。

  • 409 ElasticPoolUpdateLinksNotInCatchup - データベースの 1 つがコピーまたは geo レプリケーションフェールオーバー操作を実行している間は、エラスティック プールを更新できません。

  • 429 SubscriptionTooManyCreateUpdateRequests - 使用可能なリソースで処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースで処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyCreateUpdateRequests - 使用可能なリソースで処理できる最大要求を超える要求。

  • 429 SubscriptionTooManyRequests - 使用可能なリソースで処理できる最大要求を超える要求。

  • 500 ElasticPoolFailedMoveDbToElasticPool - 内部リソースの制約により、データベースをエラスティック プールに移動できませんでした。 これは一時的な状態である可能性があります。再試行してください。

  • 500 OperationTimedOut - 操作がタイムアウトし、自動的にロールバックされました。 操作をやり直してください。

  • 500 ElasticPoolFailedMoveDbToElasticPool - 内部リソースの制約により、データベースをエラスティック プールに移動できませんでした。 これは一時的な状態である可能性があります。再試行してください。

  • 503 ServiceTemporarilyUnavailable - 機能を一時的に使用できません。

  • 503 TooManyRequests - 使用可能なリソースで処理できる最大要求を超える要求。

  • 503 ServiceTemporarilyUnavailable - 機能を一時的に使用できません。

  • 503 TooManyRequests - 使用可能なリソースで処理できる最大要求を超える要求。

Assigns maintenance configuration to an elastic pool.
Resets maintenance configuration of an elastic pool to default.
Update an elastic pool with all parameter
Update an elastic pool with minimum parameters
Update high availability replica count of a Hyperscale elastic pool.

Assigns maintenance configuration to an elastic pool.

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "BasicPool",
    "tier": "Basic",
    "capacity": 50
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 5242880000,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 5
    },
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
  }
}

Resets maintenance configuration of an elastic pool to default.

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "BasicPool",
    "tier": "Basic",
    "capacity": 50
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 5242880000,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 5
    }
  }
}

Update an elastic pool with all parameter

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "capacity": 2
  },
  "properties": {
    "perDatabaseSettings": {
      "minCapacity": 0.25,
      "maxCapacity": 1
    },
    "zoneRedundant": true,
    "licenseType": "LicenseIncluded"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "capacity": 2
  },
  "properties": {
    "creationDate": "2017-02-10T01:27:21.32Z",
    "state": "Ready",
    "maxSizeBytes": 5242880000,
    "perDatabaseSettings": {
      "minCapacity": 0.25,
      "maxCapacity": 1
    },
    "zoneRedundant": true,
    "licenseType": "LicenseIncluded"
  }
}

Update an elastic pool with minimum parameters

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": null,
  "sku": {
    "name": "BasicPool",
    "tier": "Basic",
    "capacity": 50
  },
  "properties": {
    "creationDate": "2017-02-10T01:25:25.033Z",
    "state": "Ready",
    "maxSizeBytes": 5242880000,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 5
    }
  }
}

Update high availability replica count of a Hyperscale elastic pool.

Sample Request

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01

{
  "properties": {
    "highAvailabilityReplicaCount": 2
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
  "name": "sqlcrudtest-8102",
  "type": "Microsoft.Sql/servers/elasticPools",
  "location": "Japan East",
  "kind": "vcore,pool",
  "sku": {
    "name": "HS_Gen5",
    "tier": "Hyperscale",
    "family": "Gen5",
    "capacity": 4
  },
  "properties": {
    "state": "Ready",
    "creationDate": "2021-08-26T03:46:20.57Z",
    "maxSizeBytes": 0,
    "perDatabaseSettings": {
      "minCapacity": 0,
      "maxCapacity": 4
    },
    "zoneRedundant": false,
    "licenseType": "LicenseIncluded",
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default",
    "highAvailabilityReplicaCount": 2
  }
}

定義

名前 説明
ElasticPool

エラスティック プール。

ElasticPoolLicenseType

このエラスティック プールに適用するライセンスの種類。

ElasticPoolPerDatabaseSettings

エラスティック プールのデータベースごとの設定。

ElasticPoolState

エラスティック プールの状態。

ElasticPoolUpdate

エラスティック プールの更新。

Sku

ARM リソース SKU。

ElasticPool

エラスティック プール。

名前 説明
id

string

リソースの ID

kind

string

エラスティック プールの種類。 これは、Azure portal エクスペリエンスに使用されるメタデータです。

location

string

リソースの場所。

name

string

リソース名。

properties.creationDate

string

エラスティック プールの作成日 (ISO8601形式)。

properties.highAvailabilityReplicaCount

integer

高可用性を提供するために使用されるエラスティック プールに関連付けられているセカンダリ レプリカの数。 Hyperscale エラスティック プールにのみ適用されます。

properties.licenseType

ElasticPoolLicenseType

このエラスティック プールに適用するライセンスの種類。

properties.maintenanceConfigurationId

string

エラスティック プールに割り当てられたメンテナンス構成 ID。 この構成では、メンテナンス更新が発生する期間を定義します。

properties.maxSizeBytes

integer

データベース エラスティック プールのストレージ制限 (バイト単位)。

properties.minCapacity

number

一時停止されていない場合、サーバーレス プールが以下に縮小しない最小容量

properties.perDatabaseSettings

ElasticPoolPerDatabaseSettings

エラスティック プールのデータベースごとの設定。

properties.state

ElasticPoolState

エラスティック プールの状態。

properties.zoneRedundant

boolean

このエラスティック プールがゾーン冗長であるかどうか。つまり、このエラスティック プールのレプリカは複数の可用性ゾーンに分散されます。

sku

Sku

エラスティック プール SKU。

SKU の一覧は、リージョンとサポート オファーによって異なる場合があります。 Azure リージョンのサブスクリプションで使用できる SKU (SKU 名、レベル/エディション、ファミリ、容量を含む) を確認するには、REST API または次のコマンドを使用 Capabilities_ListByLocation します。

az sql elastic-pool list-editions -l <location> -o table
tags

object

リソース タグ。

type

string

リソースの種類。

ElasticPoolLicenseType

このエラスティック プールに適用するライセンスの種類。

名前 説明
BasePrice

string

LicenseIncluded

string

ElasticPoolPerDatabaseSettings

エラスティック プールのデータベースごとの設定。

名前 説明
maxCapacity

number

1 つのデータベースで使用できる最大容量。

minCapacity

number

すべてのデータベースの最小容量が保証されます。

ElasticPoolState

エラスティック プールの状態。

名前 説明
Creating

string

Disabled

string

Ready

string

ElasticPoolUpdate

エラスティック プールの更新。

名前 説明
properties.highAvailabilityReplicaCount

integer

高可用性を提供するために使用されるエラスティック プールに関連付けられているセカンダリ レプリカの数。 Hyperscale エラスティック プールにのみ適用されます。

properties.licenseType

ElasticPoolLicenseType

このエラスティック プールに適用するライセンスの種類。

properties.maintenanceConfigurationId

string

エラスティック プールに割り当てられたメンテナンス構成 ID。 この構成では、メンテナンス更新が発生する期間を定義します。

properties.maxSizeBytes

integer

データベース エラスティック プールのストレージ制限 (バイト単位)。

properties.minCapacity

number

一時停止されていない場合、サーバーレス プールが以下に縮小しない最小容量

properties.perDatabaseSettings

ElasticPoolPerDatabaseSettings

エラスティック プールのデータベースごとの設定。

properties.zoneRedundant

boolean

このエラスティック プールがゾーン冗長であるかどうか。つまり、このエラスティック プールのレプリカは複数の可用性ゾーンに分散されます。

sku

Sku

ARM リソース SKU。

tags

object

リソース タグ。

Sku

ARM リソース SKU。

名前 説明
capacity

integer

特定の SKU の容量。

family

string

同じ SKU に対して、サービスの世代が異なるハードウェアがある場合は、ここでキャプチャできます。

name

string

SKU の名前 。通常は、文字 + 数値コード (P3 など)。

size

string

特定の SKU のサイズ

tier

string

特定の SKU のレベルまたはエディション (Basic、Premium など)。