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
 
					
				
				
			
		
