Bagikan melalui


Server Keys - Delete

Menghapus kunci server dengan nama yang diberikan.

DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}?api-version=2023-08-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
keyName
path True

string

Nama kunci server yang akan dihapus.

resourceGroupName
path True

string

Nama grup sumber daya yang berisi sumber daya. Anda dapat memperoleh nilai ini dari API Azure Resource Manager atau portal.

serverName
path True

string

Nama server.

subscriptionId
path True

string

ID langganan yang mengidentifikasi langganan Azure.

api-version
query True

string

Versi API yang akan digunakan untuk permintaan tersebut.

Respons

Nama Jenis Deskripsi
200 OK

Berhasil menghapus kunci server.

202 Accepted

Diterima

Header

Location: string

204 No Content

Kunci server yang ditentukan tidak ada.

Other Status Codes

ErrorResponse

Respons Kesalahan: ***

  • 400 ManagedInstanceStoppingOrStopped - Operasi yang bertentangan dikirimkan saat instans dalam status berhenti/dihentikan

  • 400 ManagedInstanceStarting - Operasi bertentangan yang dikirimkan saat instans dalam status mulai

  • 400 InvalidKeyName - Nilai yang tidak valid diberikan untuk nama kunci server.

  • 400 InvalidKeyType - Jenis kunci buat server tidak didukung.

  • 400 InvalidUpsertKeyType - Kunci TDE yang dikelola layanan dikelola oleh layanan. Kunci TDE yang dikelola layanan tidak mendukung Buat atau Perbarui oleh pengguna.

  • 400 InvalidKeyUpsertRequest - Permintaan buat kunci server tidak ada atau tidak memiliki objek properti.

  • 400 SecurityAdalPrincipalCertExpiredError - Operasi tidak dapat diselesaikan karena sertifikat utama Azure Key Vault telah kedaluwarsa.

  • 400 AkvHostNotResolvingFromNode - Host AKV '{0}' tidak dapat diselesaikan dari SQL, di server '{1}'.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel - Uri Key Vault yang disediakan tidak valid.

  • 400 MissingKeyVaultUriForRestore - URI kunci Azure Key Vault '{0}' diperlukan untuk berhasil memulihkan database '{1}' di bawah server '{2}'.

  • 400 AzureKeyVaultKeyUsedOnGeoPrimary - Operasi tidak dapat diselesaikan karena nama Kunci Azure Key Vault {0} saat ini ditetapkan sebagai pelindung enkripsi pada geo-primer.

  • 400 KeyMaterialNotFoundOnRemoteServer - Server jarak jauh tidak memiliki akses ke materi kunci yang digunakan sebagai pelindung TDE.

  • 400 PerDatabaseCMKAKVKeyMaterialMissingOnGeoSecondary - Semua database dalam replikasi geografis harus berisi materi kunci yang sama dengan pelindung enkripsi database sumber. Tambahkan kunci '{0}' dengan materi kunci yang sama ke database target '{1}'.

  • 400 AzureKeyVaultRsaKeyNotSupported - Brankas kunci yang disediakan menggunakan Ukuran Kunci RSA atau Jenis Kunci yang tidak didukung. Ukuran kunci RSA yang didukung adalah 2048 atau 3072 dan Jenis Kunci adalah RSA atau RSA-HSM.

  • 400 PerDatabaseCMKAKVKeyUriMissingOnGeoSecondary - Ketika rotasi otomatis pelindung TDE tingkat database diaktifkan, database sumber dan target harus terhubung ke brankas kunci yang sama. Tambahkan kunci '{0}' (dari brankas kunci yang sama yang terhubung ke database sumber) ke database target '{1}'.

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutCurrentKeysWithDatabaseName - Saat mencoba mereplikasi database yang dikonfigurasi dengan pelindung enkripsi tingkat database, kunci saat ini yang digunakan oleh database utama harus diteruskan ke database sekunder '{0}'

  • 400 ManagedInstanceNoConditionToMakeDatabaseAccessible - Operasi tidak dapat diselesaikan karena tidak ada izin yang memadai untuk memulai alur kerja yang dapat diakses pada instans terkelola {0}.

  • 400 UmiMissingAkvPermissions - PrimaryUserAssignedIdentityId yang disediakan oleh pengguna tidak memiliki akses ke KeyId yang disediakan

  • 400 SameKeyUriNotFoundOnRemoteServer - Server sekunder tidak memiliki materi kunci dari brankas kunci yang sama dengan pelindung enkripsi server utama dengan rotasi otomatis kunci diaktifkan.

  • 400 SameKeyMaterialNotFoundOnRemoteServer - Server sekunder tidak memiliki materi kunci pelindung enkripsi server utama.

  • 400 SecurityAzureKeyVaultGeoChainError - Membuat sekunder sekunder (proses yang dikenal sebagai penautan) tidak didukung saat mengaktifkan Enkripsi Data Transparan menggunakan Azure Key Vault (BYOK).

  • 400 PerDatabaseCMKDWNotSupported - CMK tingkat database dalam pratinjau tidak didukung untuk edisi Gudang Data.

  • 400 BlockSystemAssignedIdentityForCrossTenantCMK - CMK penyewa silang hanya dapat dikonfigurasi saat server dikonfigurasi dengan Identitas Terkelola yang Ditetapkan Pengguna. Lihat https://aka.ms/sqltdebyokumi untuk mengonfigurasi Identitas Terkelola yang Ditetapkan Pengguna.

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutCurrentKeys - Saat mencoba mereplikasi database yang dikonfigurasi dengan pelindung enkripsi tingkat database, kunci saat ini yang digunakan oleh primer harus diteruskan ke database sekunder.

  • 400 CannotDropDatabaseAKVError - Database {0} di server {1} tidak dapat dihilangkan dengan aman karena dienkripsi dengan kunci yang dikelola pelanggan yang tidak lagi dapat diakses untuk mengambil cadangan terakhir sebelum dihilangkan. Harap pulihkan Akses Azure Key Vault di server dan validasi ulang kunci agar database ini dapat diakses lalu lanjutkan dengan penghilangan. Untuk detailnya, lihat https://aka.ms/tdecmkrestorability

  • 400 CreateDatabaseAttemptedWithRotationInProgress - Operasi buat database tidak dapat dilakukan saat ini karena rotasi kunci Transparent Data Encryption (TDE) yang sedang berlangsung di server. Silakan coba operasi ini lagi nanti.

  • 400 AzureKeyVaultKeyDisabled - Operasi tidak dapat diselesaikan di server karena kunci Azure Key Vault dinonaktifkan.

  • 400 PerDatabaseCMKRestoreNotSupported - Pemulihan database tidak didukung saat CMK tingkat Database dikonfigurasi dalam pratinjau.

  • 400 AzureKeyVaultInvalidExpirationDate - Operasi tidak dapat diselesaikan karena tanggal kedaluwarsa kunci Azure Key Vault tidak valid.

  • 400 PerDatabaseCMKHSNotSupported - CMK tingkat database dalam pratinjau tidak didukung untuk edisi Hyperscale.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty - Operasi tidak dapat diselesaikan karena Azure Key Vault Uri null atau kosong.

  • 400 CMKOperationNotAllowed - Pengguna mencoba melakukan operasi di server ketika server tidak memiliki Akses Azure Key Vault.

  • 400 AkvEndpointNotReachableFromNode - Titik akhir AKV '{0}' tidak dapat dijangkau dari SQL, di server '{1}'.

  • 400 AzureKeyVaultNoServerIdentity - Identitas server tidak dikonfigurasi dengan benar.

  • 400 AzureKeyVaultInvalidUri - Respons yang tidak valid dari Azure Key Vault. Gunakan URI Azure Key Vault yang valid.

  • 400 AzureKeyVaultMissingPermissions - Server kehilangan izin yang diperlukan di Azure Key Vault.

  • 400 AzureKeyVaultKeyNameCurrentlyInUse - Operasi tidak dapat diselesaikan karena nama Kunci Azure Key Vault {0} saat ini sedang digunakan.

  • 400 AzureKeyVaultKeyThumbprintIsDifferent - Operasi tidak dapat diselesaikan karena bahan Kunci Azure Key Vault berbeda dari kunci pelindung enkripsi saat ini.

  • 400 SecurityAzureKeyVaultInvalidKeyName - Operasi tidak dapat diselesaikan karena nama Kunci Server tidak valid.

  • 400 OldGenerationOfAKVKeyBeingUsedError - Menggunakan versi lama kunci AKV karena pelindung TDE tidak diizinkan. Silakan gunakan versi terbaru kunci AKV sebagai pelindung enkripsi

  • 400 Identitas CMK PerDatabaseCMKMissingIdentityOnGeoSecondaryDatabase - Per Database CMK tidak disiapkan pada database target.

  • 400 AdalGenericError - Operasi tidak dapat diselesaikan karena terjadi kesalahan Azure Active Directory.

  • 400 AdalServicePrincipalNotFound - Operasi tidak dapat diselesaikan karena Perwakilan Layanan pustaka Azure Active Directory tidak menemukan kesalahan.

  • 400 AzureKeyVaultMalformedVaultUri - uri Key Vault yang disediakan tidak valid.

  • 404 ServerNotInSubscriptionResourceGroup - Server yang ditentukan tidak ada di grup sumber daya dan langganan yang ditentukan.

  • 404 SubscriptionDoesNotHaveServer - Server yang diminta tidak ditemukan

  • 404 ResourceNotFound - Sumber daya yang diminta tidak ditemukan.

  • 404 OperationIdNotFound - Operasi dengan Id tidak ada.

  • 409 ServerKeyNameAlreadyExists - Kunci server sudah ada di server.

  • 409 ServerKeyUriAlreadyExists - URI kunci server sudah ada di server.

  • 409 ServerKeyDoesNotExists - Kunci server tidak ada.

  • 409 AzureKeyVaultKeyNameNotFound - Operasi tidak dapat diselesaikan karena nama Kunci Azure Key Vault tidak ada.

  • 409 AzureKeyVaultKeyInUse - Kunci saat ini sedang digunakan oleh server.

  • 409 CannotCancelOperation - Operasi manajemen dalam keadaan yang tidak dapat dibatalkan.

  • 409 OperationCancelled - Operasi telah dibatalkan oleh pengguna.

  • 409 OperationInterrupted - Operasi pada sumber daya tidak dapat diselesaikan karena terganggu oleh operasi lain pada sumber daya yang sama.

  • 429 SubscriptionTooManyCreateUpdateRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 429 SubscriptionTooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

  • 500 OperationTimedOut - Waktu operasi habis dan secara otomatis digulung balik. Silakan coba lagi operasi ini.

  • 503 AzureKeyVaultConnectionFailed - Operasi tidak dapat diselesaikan di server karena upaya untuk menyambungkan ke Azure Key Vault telah gagal

  • 503 AzureKeyVaultGenericConnectionError - Operasi tidak dapat diselesaikan karena terjadi kesalahan saat mencoba mengambil informasi Key Vault .

  • 503 TooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.

Contoh

Delete the server key

Permintaan sampel

DELETE https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901?api-version=2023-08-01

Respon sampel

Location: https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/westus/serverKeyOperationResults/00000000-1111-2222-3333-444444444444?api-version=2020-11-01-preview

Definisi

Nama Deskripsi
ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorDetail

Detail kesalahan.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Respons kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.