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.
Trabajar con datos de EC2 usuario de Amazon
Puede proporcionar datos de EC2 usuario en la plantilla de lanzamiento que cloud-init
se ejecuta cuando se lanzan las instancias. Los bloques de datos de usuario con el tipo de contenido se cloud-config
ejecutan antes de que la instancia se registre en el AWS PCSAPI, mientras que los bloques de datos de usuario con ese tipo de contenido se text/x‑shellscript
ejecutan una vez finalizado el registro, pero antes de que se inicie el daemon de Slurm. Para obtener más información sobre los tipos de contenido, consulte la documentación de cloud-init
nuestros datos de usuario pueden realizar escenarios de configuración comunes, incluidos, entre otros, los siguientes:
-
Montaje de sistemas de archivos de red
Los datos de usuario de las plantillas de lanzamiento deben estar en formato de archivo de MIME varias partes
Un archivo MIME de varias partes consta de los siguientes componentes:
-
El tipo de contenido y declaración de límite de partes:
Content-Type: multipart/mixed; boundary="==BOUNDARY=="
-
La declaración de MIME versión:
MIME-Version: 1.0
-
Uno o más bloques de datos de usuario, que contienen los siguientes componentes:
-
El límite de apertura, que señala el inicio de un bloque de datos de usuario:
--==BOUNDARY==
. Debe dejar en blanco la línea anterior a este límite. -
La declaración del tipo de contenido del bloque:
Content-Type: text/cloud-config; charset="us-ascii"
oContent-Type: text/x-shellscript; charset="us-ascii"
. Debe dejar en blanco la línea que sigue a la declaración de tipo de contenido. -
El contenido de los datos de usuario, por ejemplo, una lista de intérprete de comandos o políticas de
cloud-config
.
-
-
El límite de cierre que señala el final del archivo de MIME varias partes:
--==BOUNDARY==--
. Debe dejar en blanco la línea anterior al límite de cierre.
nota
Si añades datos de usuario a una plantilla de lanzamiento en la EC2 consola de Amazon, puedes pegarlos como texto sin formato. O bien, puede cargarlos desde un archivo. Si utilizas AWS CLI o an AWS SDK, primero debes codificar en base64 los datos del usuario y enviar esa cadena como el valor del UserData
parámetro cuando llames CreateLaunchTemplate, tal y como se muestra en este JSON archivo.
{ "LaunchTemplateName": "base64-user-data", "LaunchTemplateData": { "UserData": "ewogICAgIkxhdW5jaFRlbXBsYXRlTmFtZSI6ICJpbmNyZWFzZS1jb250YWluZXItdm9sdW..." } }