POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/default/scans/{scanId}/initiateScan?api-version=2021-11-01
Parameter URI
Nama
Dalam
Diperlukan
Jenis
Deskripsi
databaseName
path
True
string
Nama database.
managedInstanceName
path
True
string
Nama instans terkelola.
resourceGroupName
path
True
string
Nama grup sumber daya yang berisi sumber daya. Anda dapat memperoleh nilai ini dari Azure Resource Manager API atau portal.
scanId
path
True
string
Id pemindaian penilaian kerentanan pemindaian untuk diambil.
subscriptionId
path
True
string
ID langganan yang mengidentifikasi langganan Azure.
Berhasil menjalankan pemindaian database Penilaian Kerentanan.
202 Accepted
Berhasil memulai pemindaian database Penilaian Kerentanan.
Other Status Codes
Respons Kesalahan: ***
400 InvalidVulnerabilityAssessmentOperationRequest - Permintaan operasi penilaian kerentanan tidak ada atau tidak memiliki objek properti.
400 DataSecurityInvalidUserSuppliedParameter - Nilai parameter yang tidak valid disediakan oleh klien.
400 InvalidVulnerabilityAssessmentScanIdLength - Panjang ID pemindaian penilaian kerentanan harus di bawah {0} karakter.
400 InvalidStorageAccountName - Akun penyimpanan yang disediakan tidak valid atau tidak ada.
400 InvalidStorageAccountCredentials - Tanda tangan akses bersama akun penyimpanan yang disediakan atau kunci penyimpanan akun tidak valid.
400 VulnerabilityAssessmentInvalidPolicy - Pengaturan Penilaian Kerentanan tidak ada atau penyimpanan tidak valid yang ditentukan dalam pengaturan.
400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security harus diaktifkan untuk menggunakan Penilaian Kerentanan.
400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Jalur kontainer penyimpanan harus disediakan jika tidak diatur dalam kebijakan tingkat server
400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Tidak dapat menjalankan operasi Penilaian Kerentanan karena database dijeda. Silakan lanjutkan.
400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - Akun penyimpanan tidak ada dalam daftar Aturan Firewall Keluar.
404 SubscriptionDoesNotHaveServer - Server yang diminta tidak ditemukan
404 SourceDatabaseNotFound - Database sumber tidak ada.
404 DatabaseDoesNotExist - Pengguna telah menentukan nama database yang tidak ada pada instans server ini.
404 OperationIdNotFound - Operasi dengan Id tidak ada.
409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Pemindaian Penilaian Kerentanan sudah berlangsung.
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 DatabaseIsUnavailable - Pemuatan gagal. Coba lagi nanti.
500 OperationTimedOut - Waktu operasi habis dan secara otomatis digulung balik. Silakan coba lagi operasi ini.
503 TooManyRequests - Permintaan di luar permintaan maks yang dapat diproses oleh sumber daya yang tersedia.
Contoh
Executes a database's vulnerability assessment scan.
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/scans/scan01/initiateScan?api-version=2021-11-01
import com.azure.core.util.Context;
import com.azure.resourcemanager.sql.models.VulnerabilityAssessmentName;
/** Samples for ManagedDatabaseVulnerabilityAssessmentScans InitiateScan. */
public final class Main {
/*
* x-ms-original-file: specification/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/examples/
* ManagedDatabaseVulnerabilityAssessmentScansExecute.json
*/
/**
* Sample code: Executes a database's vulnerability assessment scan.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void
executesADatabaseSVulnerabilityAssessmentScan(com.azure.resourcemanager.AzureResourceManager azure) {
azure.sqlServers().manager().serviceClient().getManagedDatabaseVulnerabilityAssessmentScans().initiateScan(
"vulnerabilityassessmenttest-4711", "vulnerabilityassessmenttest-6411", "testdb",
VulnerabilityAssessmentName.DEFAULT, "scan01", Context.NONE);
}
}