Server Vulnerability Assessments - Create Or Update
Vytvoří nebo aktualizuje posouzení ohrožení zabezpečení serveru.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/default?api-version=2020-11-01-preview
Parametry identifikátoru URI
Name | In | Required | Type | Description |
---|---|---|---|---|
resource
|
path | True |
|
Název skupiny prostředků, která obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní Azure Resource Manager API nebo na portálu. |
server
|
path | True |
|
Název serveru, pro který je definováno posouzení ohrožení zabezpečení. |
subscription
|
path | True |
|
ID předplatného, které identifikuje předplatné Azure. |
vulnerability
|
path | True |
Název posouzení ohrožení zabezpečení. |
|
api-version
|
query | True |
|
Verze rozhraní API, která se má použít pro požadavek |
Text požadavku
Name | Required | Type | Description |
---|---|---|---|
properties.storageContainerPath | True |
|
Cesta kontejneru úložiště objektů BLOB pro uchovávání výsledků kontroly ( https://myStorage.blob.core.windows.net/VaScans/) např. |
properties.recurringScans |
Nastavení opakujících se kontrol |
||
properties.storageAccountAccessKey |
|
Určuje klíč identifikátoru účtu úložiště pro výsledky kontroly vyhodnocování ohrožení zabezpečení. Pokud není zadán parametr StorageContainerSasKey, je vyžadováno storageAccountAccessKey. |
|
properties.storageContainerSasKey |
|
Sdílený přístupový podpis (klíč SAS), který má oprávnění k zápisu do kontejneru objektů blob, který je zadaný v parametru ' storageContainerPath '. Pokud není zadán parametr storageAccountAccessKey, je vyžadováno StorageContainerSasKey. |
Odpovědi
Name | Type | Description |
---|---|---|
200 OK |
Posouzení ohrožení zabezpečení se úspěšně nastavilo. |
|
201 Created |
Posouzení ohrožení zabezpečení bylo úspěšně vytvořeno. |
|
Other Status Codes |
Chybové odpovědi: * * *
|
Příklady
Create a server's vulnerability assessment with all parameters
Sample Request
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default?api-version=2020-11-01-preview
{
"properties": {
"storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/",
"storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": true,
"emails": [
"email1@mail.com",
"email2@mail.com"
]
}
}
}
Sample Response
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default",
"name": "default",
"type": "Microsoft.Sql/servers/vulnerabilityAssessments",
"properties": {
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": true,
"emails": [
"email1@mail.com",
"email2@mail.com"
]
}
}
}
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default",
"name": "default",
"type": "Microsoft.Sql/servers/vulnerabilityAssessments",
"properties": {
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": true,
"emails": [
"email1@mail.com",
"email2@mail.com"
]
}
}
}
Create a server's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified
Sample Request
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default?api-version=2020-11-01-preview
{
"properties": {
"storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/",
"storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
}
Sample Response
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default",
"name": "default",
"type": "Microsoft.Sql/servers/vulnerabilityAssessments",
"properties": {
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": false,
"emails": []
}
}
}
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default",
"name": "default",
"type": "Microsoft.Sql/servers/vulnerabilityAssessments",
"properties": {
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": false,
"emails": []
}
}
}
Create a server's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified
Sample Request
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default?api-version=2020-11-01-preview
{
"properties": {
"storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/",
"storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
}
Sample Response
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default",
"name": "default",
"type": "Microsoft.Sql/servers/vulnerabilityAssessments",
"properties": {
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": false,
"emails": []
}
}
}
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default",
"name": "default",
"type": "Microsoft.Sql/servers/vulnerabilityAssessments",
"properties": {
"recurringScans": {
"isEnabled": true,
"emailSubscriptionAdmins": false,
"emails": []
}
}
}
Definice
Server |
Posouzení ohrožení zabezpečení serveru. |
Vulnerability |
Název posouzení ohrožení zabezpečení. |
Vulnerability |
Vlastnosti opakujících se kontrol posouzení ohrožení zabezpečení. |
ServerVulnerabilityAssessment
Posouzení ohrožení zabezpečení serveru.
Name | Type | Description |
---|---|---|
id |
|
ID prostředku |
name |
|
Název prostředku |
properties.recurringScans |
Nastavení opakujících se kontrol |
|
properties.storageAccountAccessKey |
|
Určuje klíč identifikátoru účtu úložiště pro výsledky kontroly vyhodnocování ohrožení zabezpečení. Pokud není zadán parametr StorageContainerSasKey, je vyžadováno storageAccountAccessKey. |
properties.storageContainerPath |
|
Cesta kontejneru úložiště objektů BLOB pro uchovávání výsledků kontroly ( https://myStorage.blob.core.windows.net/VaScans/) např. |
properties.storageContainerSasKey |
|
Sdílený přístupový podpis (klíč SAS), který má oprávnění k zápisu do kontejneru objektů blob, který je zadaný v parametru ' storageContainerPath '. Pokud není zadán parametr storageAccountAccessKey, je vyžadováno StorageContainerSasKey. |
type |
|
Typ prostředku. |
VulnerabilityAssessmentName
Název posouzení ohrožení zabezpečení.
Name | Type | Description |
---|---|---|
default |
|
VulnerabilityAssessmentRecurringScansProperties
Vlastnosti opakujících se kontrol posouzení ohrožení zabezpečení.
Name | Type | Description |
---|---|---|
emailSubscriptionAdmins |
|
Určuje, že správci předplatného budou zaslána oznámení o plánované kontrole. |
emails |
|
Určuje pole e-mailových adres, na které se pošle oznámení o prověřování. |
isEnabled |
|
Stav opakujících se kontrol. |