• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Acciones de AWS CloudWatch

|View as Markdown (English)

Esta página proporciona una referencia de las acciones de AWS CloudWatch disponibles en el catálogo de acciones de automatización del flujo de trabajo. Utilice estas acciones para recuperar y cargar datos de log en AWS CloudWatch.

Requisitos previos

Para los requisitos previos y la configuración de credenciales, consulte Configurar las credenciales de AWS.

Obtener eventos de log

El identificador de la acción es aws.cloudwatch.getLogEvents.

Recupera un lote de logs de eventos de un flujo de logs específico en AWS CloudWatch Logs.

La siguiente tabla describe los campos de entrada para esta acción.

Aporte

Tipo

Descripción

Ejemplo

awsRoleArn

Cadena

Opcional.

ARN del rol de IAM que se debe asumir para las llamadas API de AWS.

arn:aws:iam::123456789012:role/my-workflow-role

awsAccessKeyId

Cadena

Opcional.

ID de clave de acceso de AWS. Páselo como un secreto.

${{ :secrets:awsAccessKeyId }}

awsSecretAccessKey

Cadena

Opcional.

Clave de acceso secreta de AWS. Páselo como un secreto.

${{ :secrets:awsSecretAccessKey }}

awsSessionToken

Cadena

Opcional.

Token de sesión temporal para la autenticación STS. Páselo como un secreto.

${{ :secrets:awsSessionToken }}

region

Cadena

Requerido.

Región de AWS del grupo de logs objetivo.

us-east-2

logStreamName

Cadena

Requerido.

Nombre del flujo de log del cual recuperar eventos.

2023/10/27/[$LATEST]abcdef123456

logGroupName

Cadena

Opcional.

Nombre del grupo de logs que contiene el flujo de logs.

/aws/lambda/my-function

logGroupIdentifier

Cadena

Opcional.

ARN o nombre del grupo de log. Úselo en lugar de

logGroupName

al hacer referencia a un grupo de log por ARN.

arn:partition:service:region:account-id:resource

startTime

En t

Opcional.

Inicio del rango de tiempo, expresado como un timestamp de Unix en milisegundos.

1759296000000

endTime

En t

Opcional.

Fin del rango de tiempo, expresado como un timestamp de Unix en milisegundos.

1759296000000

limit

En t

Opcional.

Número máximo de logs de evento que se devolverán.

50

startFromHead

Booleano

Opcional.

Si

true

, devuelve primero los logs de evento más antiguos. Por defecto es

false

.

true

unmask

Booleano

Opcional.

Si

true

, devuelve datos de log de evento sin enmascarar. Por defecto es

false

.

false

nextToken

Cadena

Opcional.

Token de paginación de una respuesta anterior para obtener la siguiente página de resultados.

f/39218833627378687642013305455131706539523449361490509828/s

La siguiente tabla describe los campos de salida para esta acción.

Producción

Tipo

Ejemplo

response

Objeto

{"events": [{"timestamp": 123, "message": "string", "ingestionTime": 123}], "nextForwardToken": "string", "nextBackwardToken": "string"}

success

Booleano

true

o

false

errorMessage

Cadena

"An error occurred (ExpiredTokenException) when calling the GetLogEvents operation: The security token included in the request is expired"

El siguiente flujo de trabajo de ejemplo muestra cómo usar esta acción.

name: get-lambda-logs
description: 'Retrieve log events from an AWS Lambda function'
workflowInputs:
region:
type: String
defaultValue: us-east-2
logGroupName:
type: String
defaultValue: /aws/lambda/my-function
logStreamName:
type: String
defaultValue: 2023/10/27/[$LATEST]abcdef123456
steps:
- name: get_events_step
type: action
action: aws.cloudwatch.getLogEvents
version: '1'
inputs:
region: ${{ .workflowInputs.region }}
logGroupName: ${{ .workflowInputs.logGroupName }}
logStreamName: ${{ .workflowInputs.logStreamName }}
limit: 100
next: end

Cargar eventos de log

El identificador de la acción es aws.cloudwatch.putLogEvents.

Carga un lote de logs de eventos en la secuencia de logs especificada en AWS CloudWatch Logs.

La siguiente tabla describe los campos de entrada para esta acción.

Aporte

Tipo

Descripción

Ejemplo

awsRoleArn

Cadena

Opcional.

ARN del rol de IAM que se debe asumir para las llamadas API de AWS.

arn:aws:iam::123456789012:role/my-workflow-role

awsAccessKeyId

Cadena

Opcional.

ID de clave de acceso de AWS. Páselo como un secreto.

${{ :secrets:awsAccessKeyId }}

awsSecretAccessKey

Cadena

Opcional.

Clave de acceso secreta de AWS. Páselo como un secreto.

${{ :secrets:awsSecretAccessKey }}

awsSessionToken

Cadena

Opcional.

Token de sesión temporal para la autenticación STS. Páselo como un secreto.

${{ :secrets:awsSessionToken }}

region

Cadena

Requerido.

Región de AWS del grupo de logs objetivo.

us-east-2

logGroupName

Cadena

Requerido.

Nombre del grupo de log al cual cargar eventos.

/aws/lambda/hello-you

logStreamName

Cadena

Requerido.

Nombre del flujo de logs al que cargar los eventos.

2025/09/24/[$LATEST]09f7ca9e9ab044f389419ce60305f594

logEvents

Lista

Requerido.

Lista de logs de evento para cargar. Cada evento debe incluir un

timestamp

(milisegundos de Unix) y una cadena

message

.

[{"timestamp": 1698384000000, "message": "Workflow task started."}]

entity

Dict

Opcional.

Metadatos de entidad para asociar con los logs de evento para la correlación de entidades de New Relic.

{"keyAttributes": {"ResourceType": "AWS::ElasticLoadBalancingV2::LoadBalancer", "Identifier": "app/my-web-lb/12345", "Environment": "Production"}, "attributes": {"MonitoringTier": "Gold"}}

La siguiente tabla describe los campos de salida para esta acción.

Producción

Tipo

Ejemplo

response

Objeto

{"nextSequenceToken": "string", "rejectedLogEventsInfo": {"tooNewLogEventStartIndex": 123, "tooOldLogEventEndIndex": 123, "expiredLogEventEndIndex": 123}}

success

Booleano

true

o

false

errorMessage

Cadena

"An error occurred (ExpiredTokenException) when calling the PutLogEvents operation: The security token included in the request is expired"

El siguiente flujo de trabajo de ejemplo muestra cómo usar esta acción.

name: put-custom-logs
description: 'Upload a batch of custom log events to CloudWatch'
workflowInputs:
region:
type: String
defaultValue: us-east-2
logGroupName:
type: String
defaultValue: my-custom-app-logs
logStreamName:
type: String
defaultValue: instance-01-thread-01
steps:
- name: upload_logs
type: action
action: aws.cloudwatch.putLogEvents
version: '1'
inputs:
region: ${{ .workflowInputs.region }}
logGroupName: ${{ .workflowInputs.logGroupName }}
logStreamName: ${{ .workflowInputs.logStreamName }}
logEvents:
- timestamp: 1698384000000
message: "Workflow started successfully"
- timestamp: 1698384005000
message: "Step 1 completed"
next: end
Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.