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:
- mkdir python
- cd python
- pip install qumulo-api –target.
- chmod + x. -R
- zip -r9 ../python.zip.
- cd ..
- 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
Using this layer, you can write Lambda functions that make use of the Qumulo API as easily as a local script: simply `Import Qumulo` at the top of your function that includes the layer. Take a look at our API samples for some ideas about how the Qumulo API can be used.
Now that we packaged up python bindings for the Qumulo API and uploaded them to AWS Lambda as a layer, let’s use this layer! To get started with the Qumulo API in AWS Lambda, in part 2, we make a Lambda function to rotate the admin password of the cluster. We’ll integrate with AWS Secrets Manager, a microservice to store and manage credentials, and then provide sample code and directions to set up scheduled admin password rotation for a Qumulo cluster in AWS.
With credentials stored in Secrets Manager, a Lambda function can securely authenticate with Qumulo and perform any file system or management operation. In a subsequent post, we build on this with sample code and instructions to write a Lambda function that listens to changes to an S3 bucket and performs Qumulo file system operations as a result. Stay tuned!