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 de un servidor de blocs de notas alojado en Amazon EC2
Puede instalar un bloc de notas Apache Zeppelin en su equipo local y utilizarlo para depurar y probar scripts de ETL en un punto de enlace de desarrollo. También puede alojar el servidor de blocs de notas Zeppelin en una instancia de Amazon EC2. Para obtener más información, consulte Creación de un servidor de blocs de notas asociado a un punto de conexión de desarrollo.
En la ventana AWS GlueCreate notebook server (Crear servidor de blocs de notas) de , añade las propiedades necesarias para crear un servidor de blocs de notas a fin de utilizar un bloc de notas Apache Zeppelin.
nota
Usted administrará los servidores de blocs de notas que cree y estén asociados con un punto de enlace de desarrollo. Por tanto, si elimina el punto de enlace de desarrollo, para eliminar el bloc de notas, será preciso que elimine la pila de AWS CloudFormation en la consola de AWS CloudFormation.
importante
Antes de poder usar el servidor de blocs de notas alojado en Amazon EC2, debe ejecutar un script en la instancia de Amazon EC2 que realiza las siguientes acciones:
-
Establece la contraseña del bloc de notas Zeppelin.
-
Configura la comunicación entre el servidor de blocs de notas y el punto de enlace de desarrollo.
-
Comprueba o genera un certificado de capa de conexión segura (SSL) para obtener acceso al bloc de notas Zeppelin.
Para obtener más información, consulte Creación de un servidor de blocs de notas asociado a un punto de conexión de desarrollo.
Debe proporcionar las siguientes propiedades:
- CloudFormation nombre de pila
-
El nombre del bloc de notas que se creó en la pila de AWS CloudFormation en el punto de enlace de desarrollo. El nombre tiene el prefijo
aws-glue-
. Este bloc de notas se ejecuta en una instancia de Amazon EC2. El servidor HTTP de Zeppelin se inicia en el puerto 443 público o puerto 8080 de host local a los que se puede obtener acceso con un comando de túnel SSH. - Rol de IAM
-
Un rol con una relación de confianza con Amazon EC2 que se corresponde exactamente con el perfil de instancia de Amazon EC2. Cree la función en la consola de IAM. Elija Amazon EC2 y asocie una política para el bloc de notas, como
AWSGlueServiceNotebookRoleDefault
. Para obtener más información, consulte Paso 5: Crear un rol de IAM para servidores de blocs de notas.Para obtener más información acerca de los perfiles de instancia, consulte Uso de perfiles de instancia.
- EC2 key pair
-
Clave de Amazon EC2 que se usa para obtener acceso a la instancia de Amazon EC2 que aloja el servidor de blocs de notas. Puede crear un par de claves en la consola de Amazon EC2 (https://console.aws.amazon.com/ec2/
). Guarde los archivos clave para utilizarlos posteriormente. Para obtener más información, consulte Pares de claves de Amazon EC2. - Asociar una dirección IP pública a la instancia EC2 del servidor de blocs de notas
-
Seleccione esta opción para asociar una dirección IP pública que se puede usar para obtener acceso al servidor de blocs de notas desde Internet. Independientemente de si elige una Subnet (Subred) pública o privada, se trata de un factor cuando se decide seleccionar esta opción. En una subred pública, un servidor de blocs de notas requiere una dirección IP pública para obtener acceso a Internet. Si su servidor de blocs de notas se encuentra en una subred privada y no quiere una dirección IP pública, no seleccione esta opción. Sin embargo, su servidor de blocs de notas sigue requiriendo una ruta a Internet como, por ejemplo, a través de una gateway NAT.
- Notebook username (Nombre de usuario del bloc de notas)
-
El nombre de usuario que se utiliza para obtener acceso al bloc de notas Zeppelin. El valor predeterminado es
admin
. - Notebook S3 path (Ruta de S3 para el bloc de notas)
-
La ubicación donde se almacena el estado del bloc de notas. La ruta de Amazon S3 al bloc de notas Zeppelin debe tener el formato siguiente:
s3://bucket-name/username
. Las subcarpetas no se pueden incluir en la ruta. El valor predeterminado ess3://aws-glue-notebooks-
.account-id
-region
/notebook-username
- Subred
-
Las subredes disponibles que puede utilizar con el servidor de blocs de notas. El asterisco (*) indica que se puede obtener acceso a la subred desde Internet. La subred debe tener una ruta a Internet a través de una gateway de Internet (IGW), una gateway NAT o una VPN. Para obtener más información, consulte Configuración de redes para el desarrollo de AWS Glue.
- Grupos de seguridad
-
Los grupos de seguridad disponibles que puede utilizar con el servidor de blocs de notas. El grupo de seguridad debe tener reglas de entrada para HTTPS (puerto 443) y SSH (puerto 22). Asegúrese de que el origen de la regla es 0.0.0.0/0 o la dirección IP del equipo que se va a conectar al bloc de notas.
- Clave AWS KMS de S3
-
Clave usada por el cifrado AWS KMS del lado del cliente del almacenamiento de blocs de notas Zeppelin en Amazon S3. Este campo es opcional. Para habilitar acceso a Amazon S3, elija una clave AWS KMS o elija Enter a key ARN (Escribir un ARN de clave) y proporcione el nombre de recurso de Amazon (ARN) para la clave. Escriba el ARN con la forma
arn:aws:kms:
. También puede proporcionar el ARN en forma de un alias de clave, comoregion
:account-id
:key/key-id
arn:aws:kms:
.region
:account-id
:alias/alias-name
- ID de AMI personalizada
-
Un ID personalizado de Amazon Machine Image (AMI) de una instancia de Amazon EC2 cifrada de Amazon Elastic Block Store (Amazon EBS). Este campo es opcional. Para proporcionar el ID de AMI, elija un ID de AMI o elija Enter AMI ID (Escriba un ID de AMI) y escriba el ID de AMI personalizado. Para obtener más información acerca de cómo cifrar el almacenamiento del servidor de blocs de notas, consulte Cifrado y copia de AMI.
- Notebook server tags (Etiquetas de servidor de blocs de notas)
-
LaAWS CloudFormation pila de está siempre etiquetada con una clave aws-glue-dev-endpointy el valor del nombre del punto de enlace de desarrollo. Se pueden añadir más etiquetas a la pila de AWS CloudFormation.
- Instancia EC2
-
El nombre de la instancia de Amazon EC2 que se crea para alojar al bloc de notas. Esto enlaza la consola de Amazon EC2 (https://console.aws.amazon.com/ec2/
) donde se etiqueta la instancia con la clave aws-glue-dev-endpointy el valor del nombre del punto de enlace de desarrollo. - CloudFormation pila
-
El nombre de la pila de AWS CloudFormation que se usa para crear el servidor de blocs de notas.
- SSH to EC2 server command (SSH a comando de servidor de EC2)
-
Escriba este comando en una ventana de terminal para conectarse a la instancia de Amazon EC2 que está ejecutando el servidor de blocs de notas. La dirección de Amazon EC2 mostrada en este comando es pública o privada dependiendo de si decidió Attach a public IP to the notebook server EC2 instance (Asociar una dirección IP pública a la instancia EC2 del servidor de blocs de notas).
- Copiar certificado
-
Comando scp para copiar el almacén de claves necesario para configurar el servidor de blocs de notas Zeppelin en la instancia de Amazon EC2 que aloja el servidor de blocs de notas. Ejecute el comando desde una ventana de terminal en el directorio donde se encuentra la clave privada de Amazon EC2. La clave para obtener acceso a la instancia de Amazon EC2 es el parámetro de la opción
-i
. Usted proporciona elpath-to-keystore-file
. La ubicación donde se encuentra la clave SSH privada del punto de enlace de desarrollo del servidor de Amazon EC2 es la parte restante del comando. - URL HTTPS
-
Tras completar la configuración de un servidor de blocs de notas, escriba esta URL en un navegador para conectarse a su bloc de notas mediante HTTPS.