

AWS Data Pipeline ya no está disponible para nuevos clientes. Los clientes actuales de AWS Data Pipeline pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Acciones
<a name="dp-object-actions"></a>

Los objetos de AWS Data Pipeline acción son los siguientes:

**Topics**
+ [SnsAlarm](dp-object-snsalarm.md)
+ [Finalizar](dp-object-terminate.md)

# SnsAlarm
<a name="dp-object-snsalarm"></a>

 Envía un mensaje de notificación de Amazon SNS cuando una actividad falla o finaliza correctamente. 

## Ejemplo
<a name="snsalarm-example"></a>

A continuación se muestra un ejemplo de este tipo de objeto. Los valores de `node.input` y `node.output` proceden de la actividad o el nodo de datos que hace referencia a este objeto en su campo `onSuccess`. 

```
{
  "id" : "SuccessNotify",
  "name" : "SuccessNotify",
  "type" : "SnsAlarm",
  "topicArn" : "arn:aws:sns:us-east-1:28619EXAMPLE:ExampleTopic",
  "subject" : "COPY SUCCESS: #{node.@scheduledStartTime}",
  "message" : "Files were copied from #{node.input} to #{node.output}."
}
```

## Sintaxis
<a name="snsalarm-syntax"></a>


****  

| Campos obligatorios | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| message | El texto de la notificación de Amazon SNS. | Cadena | 
| rol | El rol de IAM que se debe utilizar para crear la alarma de Amazon SNS. | Cadena | 
| subject | El asunto del mensaje de notificación de Amazon SNS. | Cadena | 
| topicArn | El ARN de tema de Amazon SNS de destino para el mensaje. | Cadena | 

 


****  

| Campos opcionales | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| parent | Elemento principal del objeto actual del que se heredarán los slots. | Objeto de referencia, por ejemplo, «parent»: \$1"ref»:» myBaseObject Id "\$1 | 

 


****  

| Campos de tiempo de ejecución | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| nodo | nodo. | Objeto de referencia, por ejemplo, «node»: \$1"ref»:» myRunnableObject Id "\$1 | 
| @version | Versión de la canalización con la que se creó el objeto. | Cadena | 

 


****  

| Campos del sistema | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| @error | Error al describir el objeto mal estructurado. | Cadena | 
| @pipelineId | ID de la canalización a la que pertenece este objeto. | Cadena | 
| @sphere | La esfera de un objeto denota su lugar en el ciclo de vida: los objetos de componente dan lugar a objetos de instancia que ejecutan objetos de intento. | Cadena | 

# Finalizar
<a name="dp-object-terminate"></a>

Acción que desencadena la cancelación de una actividad, un recurso o un nodo de datos pendientes o inacabados. AWS Data Pipeline intenta poner la actividad, el recurso o el nodo de datos en el estado CANCELADO si no comienza por el `lateAfterTimeout` valor. 

No puede finalizar acciones que incluyan recursos `onSuccess`, `OnFail` u `onLateAction`.

## Ejemplo
<a name="terminate-example"></a>

A continuación se muestra un ejemplo de este tipo de objeto. En este ejemplo, el campo `onLateAction` de `MyActivity` contiene una referencia a la acción `DefaultAction1`. Al proporcionar una acción para `onLateAction`, también debe facilitar un valor `lateAfterTimeout` para indicar el período de tiempo desde el inicio programado de la canalización tras el cual la actividad se considera tardía.

```
{
  "name" : "MyActivity",
  "id" : "DefaultActivity1",
  "schedule" : {
    "ref" : "MySchedule"
  },
  "runsOn" : {
    "ref" : "MyEmrCluster"
  },
  "lateAfterTimeout" : "1 Hours",
  "type" : "EmrActivity",
  "onLateAction" : {
    "ref" : "DefaultAction1"
  },
  "step" : [
    "s3://amzn-s3-demo-bucket/myPath/myStep.jar,firstArg,secondArg",
    "s3://amzn-s3-demo-bucket/myPath/myOtherStep.jar,anotherArg"
  ]
},
{
  "name" : "TerminateTasks",
  "id" : "DefaultAction1",
  "type" : "Terminate"
}
```

## Sintaxis
<a name="terminate-syntax"></a>


****  

| Campos opcionales | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| parent | Elemento principal del objeto actual del que se heredan los slots. | Objeto de referencia, por ejemplo, «parent»: \$1"ref»:» myBaseObject Id "\$1 | 

 


****  

| Campos de tiempo de ejecución | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| nodo | nodo. | Objeto de referencia, por ejemplo, «node»: \$1"ref»:» myRunnableObject Id "\$1 | 
| @version | Versión de la canalización con la que se creó el objeto. | Cadena | 

 


****  

| Campos del sistema | Description (Descripción) | Tipo de slot | 
| --- | --- | --- | 
| @error | Error al describir el objeto mal estructurado. | Cadena | 
| @pipelineId | ID de la canalización a la que pertenece este objeto. | Cadena | 
| @sphere | La esfera de un objeto denota su lugar en el ciclo de vida: los objetos de componente dan lugar a objetos de instancia, que ejecutan objetos de intento. | Cadena | 