Cómo usar funciones Lambda con Qumulo (Parte 1)

Escrito por:
Aquí se explica cómo utilizar las funciones de Lambda para empaquetar enlaces de Python para la API de Qumulo y cargarlos en AWS Lambda como una capa.

Esta es la primera publicación de una serie de dos partes sobre cómo comenzar a usar las funciones de Lambda con Qumulo.

En esta publicación, recorreremos una capa de Lambda de la API de Qumulo. Esta capa se puede usar en futuros proyectos de Lambda. Esta publicación asume que pip y AWS CLI están instalados y configurados.

API de Qumulo abre posibilidades para que tu sistema de archivos funcione para ti. En la nube pública, los microservicios facilitan el aprovechamiento de la API de Qumulo para integrarse con otras herramientas. Estos servicios son rápidos de implementar y fáciles de administrar.

Uso de funciones Lambda con Qumulo

Primero, empaquetamos la API de Qumulo para subir a AWS Lambda:

  1. mkdir python
  2. cd python
  3. pip install qumulo-api –target.
  4. chmod + x. -R
  5. zip -r9 ../python.zip.
  6. discos compactos ..
  7. Creamos una capa con nombre de este paquete: aws lambda publish-layer-version --layer-name qumulo-api --description "Qumulo API" --content ./python.zip --compatible-runtimes python2.7</var/www/wordpress>

Con esta capa, puede escribir funciones de Lambda que utilicen la API de Qumulo tan fácilmente como un script local: simplemente `Importar Qumulo` en la parte superior de su función que incluye la capa. Eche un vistazo a nuestras muestras de API para obtener algunas ideas sobre cómo se puede usar la API de Qumulo.

Ahora que empaquetamos los enlaces de python para la API de Qumulo y los subimos a AWS Lambda como una capa, ¡utilicemos esta capa! Para comenzar con la API de Qumulo en AWS Lambda, en la parte 2, hacer una función Lambda para rotar la contraseña de administrador del clúster. Nos integraremos con AWS Secrets Manager, un microservicio para almacenar y administrar credenciales, y luego proporcionaremos código de muestra e instrucciones para configurar la rotación programada de contraseñas de administrador para un clúster de Qumulo en AWS.

Con las credenciales almacenadas en Secrets Manager, una función Lambda puede autenticarse de manera segura con Qumulo y realizar cualquier sistema de archivos u operación de administración. En una publicación posterior, nos basamos en esto con un código de muestra e instrucciones para escribir una función Lambda que escucha los cambios en un depósito S3 y, como resultado, realiza operaciones del sistema de archivos Qumulo. ¡Manténganse al tanto!

Artículos Relacionados

Ir al Inicio