Cloud Functions
IBM Cloud® Functions ist veraltet. Vorhandene Funktionsentitäten wie Aktionen, Trigger oder Sequenzen werden weiterhin ausgeführt, aber ab dem 28. Dezember 2023 können Sie keine neuen Funktionsentitäten erstellen. Vorhandene Funktionsentitäten werden bis Oktober 2024 unterstützt. Alle zu diesem Zeitpunkt noch existierenden Funktionseinheiten werden gelöscht. Weitere Informationen finden Sie unter Nichtweiterverwendung-Übersicht.
Mit IBM Cloud® Functions können Sie Ihre bevorzugte Programmiersprache verwenden, um leichtgewichtigen Code zu schreiben, der die Anwendungslogik auf skalierbare Weise ausführt. Sie können Code bei Bedarf mit HTTP-basierten API-Anfragen von Anwendungen ausführen oder Code als Reaktion auf IBM Cloud Dienste und Ereignisse von Drittanbietern, wie z. B. Aktualisierungen eines Buckets, ausführen. Die FaaS-Programmierplattform (Function-as-a-Service) basiert auf dem Open-Source-Projekt Apache OpenWhisk.
Object Storage als Ereignisquelle verwenden
Cloud Functions ist eine ereignisgesteuerte Rechenplattform (auch als Serverless Computing bezeichnet). Aktionen (kleine Codebits) werden als Reaktion auf Trigger (eine Kategorie von Ereignissen) ausgeführt und Regeln ordnen bestimmte Aktionen bestimmten Triggern zu. Konfigurieren Sie IBM Cloud® Object Storage als Ereignisquelle und es wird eine Aktion ausgelöst, wenn ein Objekt in einem bestimmten Bucket geschrieben oder gelöscht wird. Sie können den Änderungsfeed weiter anpassen, sodass nur korrale Ereignisse für Objekte angezeigt werden, die einem bestimmten Präfix oder Suffix entsprechen.
- Legen Sie die Option so fest, dass Cloud Functions -Zugriff auf Änderungen überwacht wird, die an Ihrem Bucket vorgenommen wurden. Dazu gehört die Erstellung einer Service-zu-Service- Autorisierung und die Verwendung der neuen IAM-Rolle Benachrichtigungsmanager.
- Erstellen Sie anschließend einen Auslöser, um auf den Feed für Änderungen zu reagieren.
- Verwenden Sie dann das PaketIBM Cloud Object Storage, um Berechtigungsnachweise zu binden und allgemeine Tasks ohne großen Aufwand zu erstellen.
Weitere Informationen zur Verwendung von Cloud Functions mit IBM Cloud Object Storagefinden Sie in der Funktionsdokumentation.
Es ist nicht möglich, ein Bucket mit einer aktivierten Firewall als Ereignisquelle für IBM Cloud® Functions-Aktionen zu verwenden.
Nächste Schritte
Stellen Sie sicher, dass Sie die entsprechende Region und den Endpunkt für Ihren Service angeben. Überprüfen Sie anschließend Ihre Operationen mit bestimmten Tests.