cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Monitorizar caducidad de credenciales en Azure Key Vault

KIKON
Participant

Buenas, he visto que permite el Key Vault de azure programar acciones cuando una credencia está próxima a caducar.

¿Alguien ha utilizado esto para monitorizar la caducidad de credenciales de los Key Vault con Dyna?

 

un saludo.

1 REPLY 1

mark_bley
Dynatrace Champion
Dynatrace Champion

Si, se pueden lanzar eventos desde un Azure runbook contra la events API de Dynatrace aqui tienes las instrucciones para la parte de Azure 

 

$apiUrl = "https://asd1324.dynatrace.live.com/api/v2/events/ingest"

$payload = @{
    entitySelector = "type(custom_device),entityName('Azure Keys')"
    eventType = "RESOURCE_CONTENTION"
    properties = @{
        KeyId = "$key_id"
    }
    title = "Key $key_id is about to expire"
}

$jsonPayload = $payload | ConvertTo-Json

$headers = @{
    "Content-Type" = "application/json"
    "Authorization" = "Api-Token your_api_token"
}

$response = Invoke-RestMethod -Uri $apiUrl -Method Post -Headers $headers -Body $jsonPayload

 

 Esta mandando el evento contra un custom device que deberias crear antes para recibir los eventos

 

O bien se lo mandas a un workflow para ejecutar tareas mas complejas

 

$apiUrl = "https://asd1234.apps.dynatracelabs.com/platform/automation/v1/workflows/{id}/run"
$payload = @{
    "Key Id" = $key_id
    "Slack Channel" = $slack_channel
}

$jsonPayload = $payload | ConvertTo-Json

$headers = @{
    "Authorization" = "Bearer <YOUR_BEARER_TOKEN>"
    "Content-Type" = "application/json"
}
$response = Invoke-RestMethod -Uri $apiUrl -Method Post -Headers $headers -Body $jsonPayload

 

Featured Posts