31 May 2024 01:26 PM
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.
Solved! Go to Solution.
31 May 2024 01:56 PM - edited 02 Jun 2024 08:00 PM
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