Suchen
Schließen Sie dieses Suchfeld.

Verwendung von Lambda-Funktionen mit Qumulo (Teil 1)

Geschrieben von:
So verwenden Sie Lambda-Funktionen, um Python-Bindungen für die Qumulo-API zu packen und sie als Layer in AWS Lambda hochzuladen.

Dies ist der erste Beitrag in einer zweiteiligen Serie darüber, wie Sie beginnen, Lambda-Funktionen mit Qumulo zu verwenden.

In diesem Beitrag gehen wir durch eine Lambda-Schicht der Qumulo-API. Diese Schicht kann dann in zukünftigen Lambda-Projekten verwendet werden. Dieser Beitrag geht davon aus, dass Pip und die AWS CLI installiert und konfiguriert sind.

Qumulos API eröffnet Möglichkeiten, Ihr Dateisystem für Sie arbeiten zu lassen. In der öffentlichen Cloud erleichtern Microservices die Nutzung der Qumulo-API für die Integration mit anderen Tools. Diese Dienste sind schnell bereitzustellen und einfach zu verwalten.

Verwenden von Lambda-Funktionen mit Qumulo

Zuerst packen wir die Qumulo-API zum Hochladen auf 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. Wir erstellen eine benannte Ebene aus diesem Paket: aws lambda publish-layer-version --layer-name qumulo-api --description "Qumulo API" --content ./python.zip --compatible-runtimes python2.7</var/www/wordpress>

Mit dieser Ebene können Sie Lambda-Funktionen schreiben, die die Qumulo-API genauso einfach nutzen wie ein lokales Skript: Klicken Sie einfach oben in Ihrer Funktion, die die Ebene enthält, auf „Qumulo importieren“. Schauen Sie sich unsere API-Beispiele an, um einige Ideen zur Verwendung der Qumulo-API zu erhalten.

Nachdem wir nun Python-Bindungen für die Qumulo-API gepackt und als Ebene auf AWS Lambda hochgeladen haben, verwenden wir diese Ebene! Um mit der Qumulo-API in AWS Lambda zu beginnen, haben wir in Teil 2 Erstellen Sie eine Lambda-Funktion, um das Administratorkennwort des Clusters zu rotieren. Wir integrieren AWS Secrets Manager, einen Mikroservice zum Speichern und Verwalten von Anmeldeinformationen, und stellen dann Beispielcode und Anweisungen zum Einrichten einer geplanten Administratorkennwortrotation für einen Qumulo-Cluster in AWS bereit.

Mit den im Secrets Manager gespeicherten Anmeldeinformationen kann sich eine Lambda-Funktion sicher bei Qumulo authentifizieren und beliebige Dateisystem- oder Verwaltungsvorgänge ausführen. In einem nachfolgenden Beitrag bauen wir darauf mit Beispielcode und Anweisungen auf, um eine Lambda-Funktion zu schreiben, die auf Änderungen an einem S3-Bucket lauscht und als Ergebnis Qumulo-Dateisystemoperationen ausführt. Bleiben Sie dran!

Verwandte Artikel

Nach oben scrollen