Azure Native Qumulo Maintenant disponible dans l'UE, au Royaume-Uni et au Canada - En savoir plus

Comment utiliser les fonctions Lambda avec Qumulo (Partie 1)

Rédigé par:
Voici comment utiliser les fonctions Lambda pour regrouper les liaisons Python pour l'API Qumulo et les charger sur AWS Lambda en tant que couche.

Ceci est le premier article d'une série en 2 parties sur la façon de commencer à utiliser les fonctions Lambda avec Qumulo.

Dans cet article, nous allons parcourir une couche Lambda de l'API Qumulo. Cette couche peut ensuite être utilisée dans de futurs projets Lambda. Ce message suppose que pip et l'AWS CLI sont installés et configurés.

API Qumulo ouvre des possibilités pour que votre système de fichiers fonctionne pour vous. Dans le cloud public, les microservices facilitent l’utilisation de l’API Qumulo pour s’intégrer à d’autres outils. Ces services sont rapides à déployer et faciles à gérer.

Utilisation des fonctions Lambda avec Qumulo

Tout d’abord, nous emballons l’API Qumulo pour le télécharger sur AWS Lambda:

  1. mkdir python
  2. cd python
  3. pip install qumulo-api –target.
  4. chmod + x. -R
  5. zip -r9 ../python.zip.
  6. cd ..
  7. Nous créons une couche nommée à partir de ce paquet: aws lambda publish-layer-version --layer-name qumulo-api --description "Qumulo API" --content ./python.zip --compatible-runtimes python2.7</var/www/wordpress>

À l'aide de cette couche, vous pouvez écrire des fonctions Lambda qui utilisent l'API Qumulo aussi facilement qu'un script local : simplement "Importer Qumulo" en haut de votre fonction qui inclut la couche. Jetez un œil à nos exemples d'API pour quelques idées sur la façon dont l'API Qumulo peut être utilisée.

Maintenant que nous avons empaqueté les liaisons python pour l'API Qumulo et que nous les avons téléchargées sur AWS Lambda en tant que couche, utilisons cette couche ! Pour démarrer avec l'API Qumulo dans AWS Lambda, dans la partie 2, nous créer une fonction Lambda pour faire pivoter le mot de passe administrateur du cluster. Nous intégrerons AWS Secrets Manager, un microservice pour stocker et gérer les informations d'identification, puis fournirons un exemple de code et des instructions pour configurer la rotation programmée du mot de passe administrateur pour un cluster Qumulo dans AWS.

Avec les informations d'identification stockées dans Secrets Manager, une fonction Lambda peut s'authentifier en toute sécurité auprès de Qumulo et effectuer n'importe quelle opération de système de fichiers ou de gestion. Dans un article ultérieur, nous nous appuyons sur cela avec un exemple de code et des instructions pour écrire une fonction Lambda qui écoute les modifications apportées à un compartiment S3 et effectue les opérations du système de fichiers Qumulo en conséquence. Restez à l'écoute!

Articles Similaires

Remonter en haut