DO - Functions
Βασικές Πληροφορίες
Οι Συναρτήσεις DigitalOcean, γνωστές και ως "DO Functions," είναι μια πλατφόρμα υπολογισμού χωρίς διακομιστή που σας επιτρέπει να εκτελείτε κώδικα χωρίς να ανησυχείτε για την υποκείμενη υποδομή. Με τις DO Functions, μπορείτε να γράψετε και να αναπτύξετε τον κώδικά σας ως "συναρτήσεις" που μπορούν να ενεργοποιηθούν μέσω API, HTTP αιτημάτων (εάν είναι ενεργοποιημένα) ή cron. Αυτές οι συναρτήσεις εκτελούνται σε ένα πλήρως διαχειριζόμενο περιβάλλον, οπότε δεν χρειάζεται να ανησυχείτε για την κλιμάκωση, την ασφάλεια ή τη συντήρηση.
Στο DO, για να δημιουργήσετε μια συνάρτηση πρέπει πρώτα να δημιουργήσετε ένα namespace που θα ομαδοποιεί τις συναρτήσεις. Μέσα στο namespace μπορείτε να δημιουργήσετε μια συνάρτηση.
Ενεργοποιητές
Ο τρόπος ενεργοποίησης μιας συνάρτησης μέσω REST API (πάντα ενεργοποιημένο, είναι η μέθοδος που χρησιμοποιεί η γραμμή εντολών) είναι να ενεργοποιήσετε ένα αίτημα με ένα διαπιστευτήριο πιστοποίησης όπως:
Για να δείτε πώς η εργαλειοθήκη γραμμής εντολών doctl
λαμβάνει αυτό το διακριτικό (ώστε να μπορείτε να το αναπαράγετε), η παρακάτω εντολή εμφανίζει τον πλήρη ίχνος δικτύου:
Όταν είναι ενεργοποιημένη η ενεργοποίηση του HTTP trigger, μια λειτουργία ιστού μπορεί να κληθεί μέσω αυτών των HTTP μεθόδων GET, POST, PUT, PATCH, DELETE, HEAD και OPTIONS.
Στις λειτουργίες DO, οι μεταβλητές περιβάλλοντος δεν μπορούν να κρυπτογραφηθούν (την στιγμή που γράφονται αυτές οι πληροφορίες). Δεν μπόρεσα να βρω κάποιον τρόπο να τις διαβάσω από το CLI, αλλά από την κονσόλα είναι απλό.
Οι διευθύνσεις URL των λειτουργιών φαίνονται έτσι: https://<τυχαίο>.doserverless.co/api/v1/web/<αναγνωριστικό-περιβάλλοντος>/default/<όνομα-λειτουργίας>
Απαρίθμηση
Δεν υπάρχει το τέλειο μεταδεδομένων από το Functions sandbox.
Last updated