次の方法で共有


Server Trust Certificates - Create Or Update

ボックスから Sql Managed Instanceにサーバー信頼証明書をアップロードします。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustCertificates/{certificateName}?api-version=2021-11-01

URI パラメーター

名前 / 必須 説明
certificateName
path True

string

アップロードする証明書の名前。

managedInstanceName
path True

string

マネージド インスタンスの名前。

resourceGroupName
path True

string

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

subscriptionId
path True

string

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

api-version
query True

string

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

要求本文

名前 説明
properties.publicBlob

string

証明書パブリック BLOB

応答

名前 説明
200 OK

ServerTrustCertificate

証明書は既に存在しています。

201 Created

ServerTrustCertificate

証明書が正常に作成されました。

202 Accepted

サーバー信頼証明書を作成するための要求を受け入れた。

Other Status Codes

エラー応答: ***

  • 400 NameAlreadyExists - 指定された名前は既に存在します。

  • 400 InvalidCollation - 照合順序が無効です。

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

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

  • 400 UnableToResolveRemoteServer - 無効なサーバー名または DNS 接続の問題により、リモート パートナー サーバー名を解決できませんでした。

  • 400 HkCannotSwitchToInactive - データベースにはメモリ最適化オブジェクトがあるため、価格レベルの更新を続行できません。 このようなオブジェクトを削除して、もう一度やり直してください。

  • 400 TokenTooLong - 指定されたトークンが長すぎます。

  • 400 CloudLifterUnsupportedFeature - 現時点では、この機能はManaged Instanceでは使用できません。

  • 400 ManagedInstanceSloUpdateFailed - '' の{0}メモリ使用量がクォータを超えたので、SLO '{1}' 操作は成功しません。

  • 400 OperationCanNotStartDueToMiLink - リンクを介した作成プロセスにデータベースが存在する場合、'{0}' 操作Managed Instance完了できません。 リンクの作成が完了するまで待っているか、リンクを削除してから、もう一度操作を再試行してください。

  • 400 ManagedInstanceLocalStorageUpdateSloDisabled - ローカル ストレージを使用するマネージド インスタンスの SLO の更新はまだサポートされていません。

  • 400 InvalidSubnetResourceId - マネージド インスタンスの作成または更新に指定されたサブネット リソース ID が無効です。

  • 400 VnetInWrongRegion - 仮想ネットワークが間違ったリージョンにあります。

  • 400 AlterDbDeactivatedNotSupported - 予期しない遅延が原因で、サーバー ''、データベース '{0}{1}' に対するデータベース操作が失敗しました。 もう一度やり直してください。

  • 400 VnetAddressRangeError - 仮想ネットワーク アドレス範囲が無効です。

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

  • 400 VnetConfigIsNotAllowed - 仮想ネットワーク構成は許可されていません。

  • 400 InstanceFailoverGroupDoesNotExist - フェールオーバー グループがサーバー上に存在しません。

  • 400 ManagedInstanceClassicVnetNotSupported - Managed Instanceクラシック仮想ネットワークに参加できません。

  • 400 VnetConfigHasNsg - ユーザーがネットワーク セキュリティ グループを使用してマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetConfigHasNoUdr - ユーザーが既定のユーザー定義ルート テーブルなしでマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetConfigHasInvalidUdr - ユーザーが無効なユーザー定義ルート テーブルを持つマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetConfigHasInvalidDns - ユーザーが無効なカスタム DNS を持つマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetConfigHasServiceEndpoints - ユーザーがマネージド サーバー サブネットをサービス エンドポイントと共に挿入しようとしました。

  • 400 VnetSubnetIsInUse - ユーザーが空ではないマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetSubnetIsLocked - ユーザーがロックされたスコープ内のマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetSubnetIsGateway - ユーザーがゲートウェイ サブネットであるマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetSubnetIsUnknown - ユーザーが存在しないマネージド サーバー サブネットを挿入しようとしました。

  • 400 VnetSubnetConflictWithIntendedPolicy - ユーザーが IntendedPolicy と競合する Managed Server サブネットを挿入しようとしました。

  • 400 ManagedInstanceInvalidEditionForSku - 指定されたエディション {0} が、指定した SKU {1}と一致していません。

  • 400 ManagedInstanceInvalidLicenseType - 指定されたライセンスの種類 {0} が無効です。

  • 400 ManagedInstanceUpdateSloInProgress - マネージド インスタンス '{0}.' のサービス レベルの変更が進行中のため、操作を完了できませんでした。 Please wait for the operation in progress to complete and try again." (進行中の操作が完了するまでしばらく待ってから、やり直してください。)

  • 400 VnetResourceNotFound - リソースが見つかりません: '{0}'。

  • 400 InstanceCollationUpdateNotSupported - ユーザーはManaged Instanceのインスタンス照合順序を変更できません。

  • 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - ユーザーは照合順序 'SQL_Latin1_General_CP1_CI_AS' でのみManaged Instanceを作成できます。

  • 400 ManagedInstanceOperationInProgress - 操作が進行中のため {0} 、操作を完了できませんでした。 処理中の操作が完了するまで待ってから、もう一度お試しください。

  • 400 ManagedInstanceExceedMaxAzureStorage - General Purpose インスタンスに割り当てられたストレージ サイズの合計が を超{0}えるので、操作を完了できませんでした。 データベース ファイルの数を減らし、操作を再試行してください。

  • 400 ManagedInstanceHasGeoReplica - インスタンスで geo レプリケートされたセカンダリ インスタンスが構成されているため、操作を完了できませんでした。

  • 400 InvalidDnsZone - マネージド インスタンスが既に存在するサブネット {0} に geo レプリケーション セカンダリとしてマネージド インスタンスをデプロイしようとしているため、操作が失敗しました。 geo レプリケーション セカンダリとしてのマネージド インスタンスのデプロイは、マネージド インスタンスがサブネットにデプロイされた最初のインスタンスである場合にのみサポートされます。 既存のマネージド インスタンスがない別のサブネットに geo レプリケーション セカンダリとしてマネージド インスタンスをデプロイすることを検討してください。または、既存のマネージド インスタンスを使用してサブネットにデプロイする場合は、geo レプリケーション オプションを無効にします。

  • 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - 無効なストレージ サイズ: ストレージ サイズ制限 ({0} GB) は、現在使用されているストレージ ({1} GB) よりも小さくなります。 ストレージ サイズの上限を大きく指定してください。

  • 400 InvalidTimezone - タイムゾーンが無効です。

  • 400 InstanceTimezoneUpdateNotSupported - インスタンスのタイムゾーン更新はサポートされていません。

  • 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - 既定以外のタイムゾーンでManaged Instanceを作成することはできません。

  • 400 ManagedInstanceIpAddressRangeLimit - 操作を実行するための使用可能な IP アドレスがサブネットに不足しているため、マネージド インスタンスの作成/スケーリングを実行できません。

  • 400 VnetDelegationNotAllowed - ユーザーが委任されたサブネットにマネージド サーバーを挿入しようとしました。

  • 400 SubnetHasResourcesOfDifferentType - ユーザーは、異なる種類のリソースを持つサブネットに MI を作成しようとしました。

  • 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - メンテナンス期間の設定を使用したManaged Instanceの更新は許可されていません。

  • 400 VnetPrepareNIPFailed - ユーザーが NetworkIntentPolicy と競合するサブネットを準備しようとしました。

  • 400 ManagedInstanceDeprecatedHardwareFamily - ハードウェア世代を非推奨 {0} の世代に変更することはできません。

  • 400 ManagedInstanceBackupStorageTypeNotSupported - インスタンスの更新操作では、バックアップ ストレージの種類パラメーターは使用できません。

  • 400 EmptyPDCInvalidDnsZone - DNS ゾーンがサブネット {0}の目的の仮想クラスターの DNS プレフィックスと一致しないため、このマネージド インスタンスをデプロイできません。 この仮想クラスターは空ですが、DNS プレフィックスは変更できません。 空の仮想クラスターは、数時間後に自動的に削除されます。 この仮想クラスターの有効期限が切れるのを待機するか、この仮想クラスターを手動で削除してから、マネージド インスタンスを作成することを検討してください。

  • 400 MissingIdentityId - ID の種類が UserAssigned に設定されている場合、ユーザー割り当て ID は指定されません

  • 400 InvalidPrimaryIdentityId - ユーザーは PrimaryUserIdentityId の値を提供しますが、IdentityId パラメーターに同じ値は表示されません

  • 400 ManagedInstanceZoneRedudantFeatureNotSupported - ZoneRedundant 機能は、選択したサービス レベルではサポートされていません。 詳細については、「aka.ms/sqlmi-service-tier-characteristics」を参照してください。

  • 400 ManagedInstanceZoneRedudantFeatureCantBeEnabled - マネージド インスタンスの作成後に zoneRedundant 機能を有効にすることはできません。 詳細については、「aka.ms/sqlmi-high-availability」を参照してください。

  • 400 ManagedInstanceZoneRedudantFeatureCantBeDisabled - マネージド インスタンスが作成されると、zoneRedundant 機能を無効にすることはできません。 詳細については、「aka.ms/sqlmi-high-availability」を参照してください。

  • 400 UmiMissingAkvPermissions - ユーザーが提供する PrimaryUserAssignedIdentityId に、指定された KeyId へのアクセス権がありません

  • 400 MissingPrimaryIdentity - ユーザーが提供する PrimaryUserAssignedIdentityId に、指定された KeyId へのアクセス権がありません

  • 400 SubnetIdCantBeUpdated - マネージド インスタンス サブネットの変更はサポートされていません。 要求からこのパラメーターを削除してください。

  • 400 MigrationToAnotherVNetNotSupported - 選択されたサブネットが別のVirtual Networkにあります。 マネージド インスタンスを別のVirtual Networkに移動することはできません。 Virtual Networkからサブネットを{0}指定してください。

  • 400 MigrationToSubnetWithDifferentDnsZoneNotSupported - 指定されたサブネットが現在とは異なる DNS ゾーンを持っています。 インスタンス DNS ゾーンの変更はサポートされていません。 同じ DNS ゾーンでサブネットを指定するか、新しいサブネットを作成するか、空のサブネットを指定してください。

  • 400 MigrationToGen4SubnetNotSupported - Gen4 ハードウェアでの実行中にサブネットを更新することは非推奨とされているため、できません。 変更するマネージド インスタンス サブネット操作の一環として、ターゲット サブネットとハードウェア生成の両方のパラメーターを同時に指定して、ハードウェアを Gen4 から Gen5 にアップグレードしてください。

  • 400 PrimaryIdentityMissingPermissionForKeyId - KeyId は作成中にユーザーによって提供されますが、PrimaryUserAssignedIdentityId は API 呼び出しで提供されません

  • 400 InvalidIdentityTypeForKeyId - KeyId は作成時にユーザーによって提供されますが、ID の種類が 'UserAssigned' に設定されていません

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

  • 400 ManagedInstanceFileExceededMaxAzureStorageFileSizeLimit - 一部のデータベース ファイルが最大General Purposeファイル サイズの{0}制限 GB を超えているため、操作を完了できませんでした。

  • 400 ManagedInstanceStoppingOrStopped - インスタンスが停止/停止状態の間に送信された操作の競合

  • 400 ManagedInstanceStarting - インスタンスが開始状態の間に送信された操作の競合

  • 400 InstancePoolNotEnoughCapacity - インスタンス プールに十分な容量がありません

  • 400 SourceAndTargetSubnetsMustBeVnetPeered - マネージド インスタンスで現在使用されているサブネットと指定された宛先サブネットは、仮想ネットワーク ピアリングに接続されていない仮想ネットワークの一部であるか、ピアリングが確立されているが、トラフィックは許可されていません。 マネージド インスタンスをあるサブネットから別のサブネットに移動するには、ソースとターゲットの両方の仮想ネットワークから仮想ネットワーク ピアリングを確立する必要があります。 仮想ネットワークの要件を構成してから、もう一度操作を試してください。 詳細については、こちらを参照してください https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal#peer-virtual-networks

  • 400 ManagedInstanceAndSubnetAreNotOnTheSameSubscription - マネージド インスタンスのデプロイ用に提供されるサブネットは、マネージド インスタンスに送信されたものとは異なるサブスクリプションにあります。 インスタンスのデプロイに使用されるマネージド インスタンスとサブネットは、同じサブスクリプション上にある必要があります。 別のサブネットを指定するか、サブネット サブスクリプションに切り替えてから、操作を再試行してください。

  • 400 CreateManagedInstanceInvalidSubnetSize - ユーザーは、許可されている最小サブネット サイズよりも小さいサブネットにマネージド インスタンスを作成しようとしました。

  • 400 AddressRangeOfTargetSubnetAndSubnetOfGeoDRReplicaCantOverlap - マネージド インスタンスの移行用に選択されたサブネットには、geo レプリケートされたセカンダリ インスタンスを保持するサブネットのアドレス範囲と重複するアドレス範囲があります。 サブネットが の https://aka.ms/move-managed-instanceガイドラインに従って構成されていることを確認してください。

  • 400 TargetSubnetMustBeConfiguredToAllowGeoDRReplication - マネージド インスタンスの移行用に選択されたサブネットが、geo レプリケートされたセカンダリ インスタンスとの通信を有効にするように構成されていません。 必要なすべてのポートが開いている場合は、チェックしてください。 サブネットを適切に構成するには、 のガイドラインを https://aka.ms/move-managed-instance参照してください。

  • 400 InvalidIdentifier - 識別子に NULL または無効な Unicode 文字が含まれています。

  • 400 InvalidLoginName - 指定されたログイン名が無効です。

  • 400 InvalidUsername - 指定されたユーザー名に無効な文字が含まれています。

  • 400 PasswordTooShort - 指定されたパスワードが短すぎます

  • 400 PasswordTooLong - 指定されたパスワードが長すぎます。

  • 400 PasswordNotComplex - 指定されたパスワードが十分に複雑ではありません。

  • 400 GatewayInvalidEdition - '{0}' は、このバージョンのSQL Serverの有効なデータベース エディションではありません。

  • 400 InvalidLocation - 無効な場所が指定されました。

  • 400 InvalidParameterValue - パラメーターに無効な値が指定されました。

  • 400 InvalidServerName - 無効なサーバー名が指定されています。

  • 400 MissingPublicBlob - パブリック BLOB がありません。

  • 400 InvalidPublicBlob - 無効なパブリック BLOB が指定されました。理由: '{0}'。

  • 400 MissingCertificateName - 証明書名がありません。

  • 400 CertificateAlreadyExists - 指定された名前の証明書が既に存在するか、この証明書がデータベースに既に追加されています。

  • 404 ResourceNotFound - 要求されたリソースが見つかりませんでした。

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

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

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

  • 404 ResourceDoesNotExist - 名前 '{0}' のリソースが存在しません。 続行するには、有効なリソース名を指定します。

  • 404 InstancePoolNotFound - インスタンス プールが見つかりません

  • 404 SubscriptionNotFound - 要求されたサブスクリプションが見つかりませんでした。

  • 405 InvalidVcoreValue - 仮想コア値 {0} が無効です。 有効な仮想コア値を指定してください。

  • 405 InvalidHardwareGenerationValue - HardwareGeneration {0} が無効です。 有効な HardwareGeneration 値を指定してください。

  • 405 InvalidStorageSizeValue - "無効なストレージ サイズ: {0} GB。 ストレージ サイズは、GB 単位でギガバイト単位{1}{2}で指定する{3}必要があります。

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

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

  • 409 ConflictingServerOperation - サーバーに対する操作が現在進行中です。

  • 409 SubscriptionDisabled - サブスクリプションが無効になっています。

  • 409 ServerOverridePreconditionFailed - サーバー '' の物理 db またはインスタンス '{1}' が現在 'Ready' または '{0}Deactivated' 状態でないため、カテゴリ '{2}' にサーバーオーバーライドを適用できませんでした。

  • 409 ManagedInstanceIsBusy - サーバー '{0}' は現在ビジー状態です。 数分待ってから、再試行してください。

  • 409 ServerAlreadyExists - 重複するサーバー名。

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

  • 409 ServerQuotaExceeded - サーバーはクォータを超えるので、サブスクリプションに追加できません。

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

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

  • 429 ConflictingSubscriptionOperation - サブスクリプションの操作が現在進行中です。

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

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

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

  • 500 GatewayInternalServerError - サーバーで予期しない例外が発生しました。

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

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

  • 504 RequestTimeout - サービス要求が許可されたタイムアウトを超えました。

Create server trust certificate.

要求のサンプル

PUT https://management.azure.com/subscriptions/0574222d-5c7f-489c-a172-b3013eafab53/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/serverTrustCertificates/customerCertificateName?api-version=2021-11-01

{
  "properties": {
    "publicBlob": "308203AE30820296A0030201020210"
  }
}

応答のサンプル

{
  "properties": {
    "thumbprint": "33702D20EC86119985283",
    "certificateName": "customerCertificateName"
  },
  "id": "/subscriptions/0574222d-5c7f-489c-a172-b3013eafab53/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/serverTrustCertificates/customerCertificateName",
  "name": "customerCertificateName",
  "type": "Microsoft.Sql/managedInstances/serverTrustCertificates"
}
{
  "properties": {
    "thumbprint": "33702D20EC86119985283",
    "certificateName": "customerCertificateName"
  },
  "id": "/subscriptions/0574222d-5c7f-489c-a172-b3013eafab53/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/serverTrustCertificates/customerCertificateName",
  "name": "customerCertificateName",
  "type": "Microsoft.Sql/managedInstances/serverTrustCertificates"
}

定義

ServerTrustCertificate

box と Sql Managed Instance間の接続を有効にするために、box からインポートされたサーバー信頼証明書。

名前 説明
id

string

リソースの ID

name

string

リソース名。

properties.certificateName

string

証明書名

properties.publicBlob

string

証明書パブリック BLOB

properties.thumbprint

string

証明書の拇印

type

string

リソースの種類。