

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.

# Creación y ejecución de la aplicación (consola)
<a name="gs-scala-7"></a>

Siga estos pasos para crear, configurar, actualizar y ejecutar la aplicación mediante la consola.

## Creación de la aplicación
<a name="gs-scala-7-console-create"></a>

1. Inicie sesión en y abra la Consola de administración de AWS consola de Amazon MSF en https://console.aws.amazon.com /flink.

1. En el panel de Managed Service para Apache Flink, seleccione **Crear aplicación de análisis**.

1. En la página **Managed Service para Apache Flink: crear aplicación**, proporcione los detalles de la aplicación de la siguiente manera:
   + En **Nombre de la aplicación**, escriba **MyApplication**.
   + En **Descripción**, escriba **My scala test app**.
   + En **Tiempo de ejecución**, escriba **Apache Flink**.
   + Deje el menú desplegable de versión como **Apache Flink versión 1.19.1**.

1. Para los **permisos de acceso**, seleccione **Crear o actualizar el rol de IAM**. `kinesis-analytics-MyApplication-us-west-2`

1. Elija **Crear aplicación**.

**nota**  
Al crear una aplicación de Managed Service para Apache Flink mediante la consola, tiene la opción de tener un rol de IAM y una política creada para su aplicación. La aplicación utiliza este rol y la política para acceder a los recursos dependientes. Estos recursos de IAM reciben un nombre usando el nombre de la aplicación y la región tal y como se indica a continuación:  
Política: `kinesis-analytics-service-MyApplication-us-west-2`
Rol: `kinesisanalytics-MyApplication-us-west-2`

## Configurar la aplicación
<a name="gs-scala-7-console-configure"></a>

Utilice el siguiente procedimiento para configurar la aplicación.

**Cómo configurar la aplicación**

1. **En la **MyApplication**página, elija Configurar.**

1. En la página **Configurar aplicación**, proporcione la **Ubicación del código**:
   + Para el **bucket de Amazon S3**, introduzca **ka-app-code-*<username>***.
   + En **Ruta al objeto de Amazon S3**, introduzca **getting-started-scala-1.0.jar.**.

1. En **Acceso a los recursos de la aplicación**, en **Permisos de acceso**, seleccione **Crear o actualizar el rol de IAM `kinesis-analytics-MyApplication-us-west-2`**.

1. En **Propiedades**, elija **Añadir grupo**. 

1. Introduzca lo siguiente:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/managed-flink/latest/java/gs-scala-7.html)

   Seleccione **Guardar**.

1. En **Propiedades**, elija **Añadir grupo** nuevamente. 

1. Introduzca lo siguiente:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/managed-flink/latest/java/gs-scala-7.html)

1. En **Monitorización**, asegúrese de que el **Nivel de métricas de monitorización** se ha establecido en **Aplicación**.

1. Para el **CloudWatch registro**, **active la casilla Activar**.

1. Elija **Actualizar**.

**nota**  
Cuando eliges habilitar el CloudWatch registro de Amazon, Managed Service for Apache Flink crea un grupo de registros y un flujo de registros para ti. Los nombres de estos recursos son los siguientes:   
Grupo de registro: `/aws/kinesis-analytics/MyApplication`
Flujo de registro: `kinesis-analytics-log-stream`

## Modificar la política de IAM
<a name="gs-scala-7-console-iam"></a>

Edite la política de IAM para añadir los permisos para acceder al bucket de Amazon S3.

**Cómo editar la política de IAM para añadir los permisos para el bucket de S3**

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Elija **Políticas**. Elija la política **`kinesis-analytics-service-MyApplication-us-west-2`** que la consola creó en su nombre en la sección anterior. 

1. En la página **Resumen**, elija **Editar política**. Seleccione la pestaña **JSON**.

1. Añada la sección subrayada de la siguiente política de ejemplo a la política. Sustituya la cuenta de muestra IDs (*012345678901*) por su ID de cuenta.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "ReadCode",
               "Effect": "Allow",
               "Action": [
                   "s3:GetObject",
                   "s3:GetObjectVersion"
               ],
               "Resource": [
                   "arn:aws:s3:::ka-app-code-username/getting-started-scala-1.0.jar"
               ]
           },
           {
               "Sid": "DescribeLogGroups",
               "Effect": "Allow",
               "Action": [
                   "logs:DescribeLogGroups"
               ],
               "Resource": [
                   "arn:aws:logs:us-west-2:012345678901:log-group:*"
               ]
           },
           {
               "Sid": "DescribeLogStreams",
               "Effect": "Allow",
               "Action": [
                   "logs:DescribeLogStreams"
               ],
               "Resource": [
                   "arn:aws:logs:us-west-2:012345678901:log-group:/aws/kinesis-analytics/MyApplication:log-stream:*"
               ]
           },
           {
               "Sid": "PutLogEvents",
               "Effect": "Allow",
               "Action": [
                   "logs:PutLogEvents"
               ],
               "Resource": [
                   "arn:aws:logs:us-west-2:012345678901:log-group:/aws/kinesis-analytics/MyApplication:log-stream:kinesis-analytics-log-stream"
               ]
           },
           {
               "Sid": "ReadInputStream",
               "Effect": "Allow",
               "Action": "kinesis:*",
               "Resource": "arn:aws:kinesis:us-west-2:012345678901:stream/ExampleInputStream"
           },
           {
               "Sid": "WriteOutputStream",
               "Effect": "Allow",
               "Action": "kinesis:*",
               "Resource": "arn:aws:kinesis:us-west-2:012345678901:stream/ExampleOutputStream"
           }
       ]
   }
   ```

------

## Ejecución de la aplicación
<a name="gs-scala-7-console-run"></a>

Para ver el gráfico de trabajos de Flink, ejecute la aplicación, abra el panel de Apache Flink y elija el trabajo de Flink que desee.

## Detener la aplicación
<a name="gs-scala-7-console-stop"></a>

Para detener la aplicación, en la **MyApplication**página, selecciona **Detener**. Confirme la acción.