次の方法で共有


Ledger Digest Uploads - Create Or Update

Azure Storage アカウントまたは Azure Confidential Ledger インスタンスに台帳ダイジェストをアップロードできるようにします。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/ledgerDigestUploads/current?api-version=2021-11-01

URI パラメーター

名前 / 必須 説明
databaseName
path True

string

データベースの名前。

ledgerDigestUploads
path True

LedgerDigestUploadsName

resourceGroupName
path True

string

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

serverName
path True

string

サーバーの名前。

subscriptionId
path True

string

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

api-version
query True

string

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

要求本文

名前 説明
properties.digestStorageEndpoint

string

ダイジェスト ストレージ エンドポイント。Azure BLOB ストレージ エンドポイントまたは Azure Confidential Ledger の URI である必要があります。

応答

名前 説明
200 OK

LedgerDigestUploads

台帳ダイジェストのアップロード構成が正常に更新されました

202 Accepted

台帳ダイジェストのアップロード構成の更新が進行中です。

Other Status Codes

エラー応答: ***

  • 400 LedgerInvalidDigestStorageTargetUpdateRequest - データベース台帳ダイジェスト ストレージのアップロード要求が存在しないか、プロパティ オブジェクトがありません。

  • 400 InvalidDigestStorageEndpoint - 指定された digestStorageEndpoint が無効です。 Azure BLOB ストレージまたは Azure Confidential Ledger エンドポイントである必要があります。

  • 400 MalformedDigestStorageEndpoint - 指定されたダイジェスト ストレージ エンドポイントの URI の形式が正しくありません。

  • 400 InvalidLedgerDigestUploadsName - 台帳ダイジェストのアップロード名はサポートされていません。 キー名 "current" を使用してください。

  • 400 LedgerMissingDigestStorageEndPoint - ユーザーがエンドポイントを指定せずに台帳ダイジェスト ストレージを構成しようとしました

  • 400 LedgerException - サーバーで予期しない例外が発生しました

  • 400 LedgerDigestUploadsNotSupportedOnGeoSecondary - セカンダリ データベースで台帳ダイジェスト ストレージを構成できません。

  • 400 InsufficientStorageAccountPermissions - ストレージ アカウントに対する読み取り操作または書き込み操作は許可されません。

  • 400 StorageAccountIsDisabled - ストレージ アカウントが無効になっています。

  • 400 InvalidStorageAccountName - 指定されたストレージ アカウントが無効であるか、存在しません。

  • 400 PreviousOperationInProgress - データベースに対して台帳ダイジェストのアップロードが有効または無効になっています。 前の要求が完了するまで待ってください。

  • 400 NoServerIdentity - 指定されたサーバーに ID が構成されていません。 サーバーの ID を構成する方法については、次を参照してください。 https://go.microsoft.com/fwlink/?linkid=2156804

  • 400 SubscriptionDoesNotHaveServer - サブスクリプションにサーバーが含まれていません。

  • 400 AdalGenericError - Azure Active Directory エラーが発生したため、操作を完了できませんでした。 Active Directory 認証ライブラリ (ADAL) からのエラー メッセージは です {0}。

  • 400 LedgerDigestUploadIsNotSupportedOnResourceType - このリソースの種類に対する台帳ダイジェストのアップロードは現在サポートされていません。

  • 400 InvalidOperationOnNamedReplicas - 台帳ダイジェスト ストレージを名前付きレプリカで構成することはできません。

  • 400 LedgerDigestUploadsNotSupportedOnGeoChaining - ユーザーがセカンダリのセカンダリで構成されたデータベース内の台帳ダイジェストの自動アップロードを設定しようとしました。

  • 400 InvalidDigestStorageEndpoint - 指定された digestStorageEndpoint が無効です。 Azure BLOB ストレージまたは Azure Confidential Ledger エンドポイントである必要があります。

  • 400 InvalidStorageAccountName - 指定されたストレージ アカウントが無効であるか、存在しません。

  • 404 SourceDatabaseNotFound - 指定されたデータベースが存在しません。

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

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

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

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

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

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

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

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

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

Enables ledger digest upload configuration for a database

要求のサンプル

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/ledgertestrg/providers/Microsoft.Sql/servers/ledgertestserver/databases/testdb/ledgerDigestUploads/current?api-version=2021-11-01

{
  "properties": {
    "digestStorageEndpoint": "https://MyAccount.blob.core.windows.net"
  }
}

応答のサンプル

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/ledgertestrg/providers/Microsoft.Sql/servers/ledgertestserver/databases/testdb/ledgerDigestUpload/current",
  "name": "current",
  "type": "Microsoft.Sql/servers/databases/ledgerDigestUploads",
  "properties": {
    "digestStorageEndpoint": "https://mystorage.blob.core.windows.net",
    "state": "Enabled"
  }
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/ledgertestrg/providers/Microsoft.Sql/locations/eastus/ledgerDigestUploadOperationResults/11111111-1111-1111-1111-111111111111

定義

名前 説明
LedgerDigestUploads

データベース台帳ダイジェストのアップロード設定をAzure SQLします。

LedgerDigestUploadsName
LedgerDigestUploadsState

台帳ダイジェストアップロードの状態を指定します。

LedgerDigestUploads

データベース台帳ダイジェストのアップロード設定をAzure SQLします。

名前 説明
id

string

リソースの ID

name

string

リソース名。

properties.digestStorageEndpoint

string

ダイジェスト ストレージ エンドポイント。Azure BLOB ストレージ エンドポイントまたは Azure Confidential Ledger の URI である必要があります。

properties.state

LedgerDigestUploadsState

台帳ダイジェストアップロードの状態を指定します。

type

string

リソースの種類。

LedgerDigestUploadsName

名前 説明
current

string

LedgerDigestUploadsState

台帳ダイジェストアップロードの状態を指定します。

名前 説明
Disabled

string

Enabled

string