Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1552|Απάντηση: 1

Το AWS δημιουργεί μια πύλη API Gateway τύπου HTTP API

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 1/12/2024 12:42:15 μ.μ. | | | |
Απαιτήσεις: Δημιουργήστε μια πύλη στο AWS και, στη συνέχεια, χρησιμοποιήστε το Lambda για να προσθέσετε δυνατότητες ελέγχου ταυτότητας.

Συνδεθείτε στην κονσόλα AWS, επιλέξτε την κατάλληλη περιοχή ανάλογα με την κατάστασή σας και, στη συνέχεια, δημιουργήστε μια πύλη API HTTP όπως φαίνεται στην παρακάτω εικόνα:



Ξεκινήστε ένα όνομα και, στη συνέχεια, κρατήστε το επόμενο (ή ελέγξτε απευθείας και δημιουργήστε), ορίστε άλλες διαμορφώσεις αργότερα και κάντε κλικ στην επιλογή Δημιουργία στο τελευταίο βήμα, όπως φαίνεται στην παρακάτω εικόνα:



Παρακάτω δημιουργήστε έναν αντίστροφο διακομιστή μεσολάβησης διαδρομής /bbs σε αυτόν τον ιστότοπο, συμπληρώστε τον"/bbs/{proxy+}", η μέθοδος δρομολόγησης μπορεί να επιλεγεί ΟΠΟΙΑΔΗΠΟΤΕ , η οποία επιτρέπει όλες τις μεθόδους HTTP, όπως φαίνεται στο παρακάτω σχήμα:



Αφού δημιουργήσετε τη διαδρομή, επιλέξτε τη διαδρομή και κάντε κλικ στο κουμπί Επισύναψη ενσωμάτωσης στα δεξιά, όπως φαίνεται στην παρακάτω εικόνα:



Επιλέξτε Δημιουργία και επισυνάψτε μια ενοποίηση όπως φαίνεται στην παρακάτω εικόνα:



Τύπος ενσωμάτωσης Επιλέξτε HTTP URI και συμπληρώστε τη συγκεκριμένη διεύθυνση URL αντίστροφου διακομιστή μεσολάβησης (https://www.itsvse.com/{proxy}) και, τέλος, κάντε κλικ στην επιλογή Δημιουργία, όπως φαίνεται παρακάτω:



Κάντε κλικ στο API για να δείτε τη διεύθυνση τελικού σημείου και χρησιμοποιήστε τον ταχυδρόμο για δοκιμή όπως φαίνεται παρακάτω:



Εάν δεν θέλετε να έχετε πρόσβαση σε αυτό δημόσια, πρέπει να ρυθμίσετε την Εξουσιοδότηση, να βρείτε το μενού Λάμδα από το backend του AWS και να δημιουργήσετε μια συνάρτηση όπως φαίνεται στην παρακάτω εικόνα:



Δώστε του ένα όνομα: demo-authentication, επιλέξτε :node.js έκδοση 22.x κατά το χρόνο εκτέλεσης, επιλέξτε arm64 για την αρχιτεκτονική (η τιμή θα είναι φθηνότερη) και, τέλος, κάντε κλικ στη δημιουργία συνάρτησης, όπως φαίνεται παρακάτω:



Ο κώδικας επεξεργασίας έχει ως εξής:



Κάντε κλικ στο κουμπί ανάπτυξης στα αριστερά, όπως φαίνεται παρακάτω:



Για να ορίσετε τις μεταβλητές περιβάλλοντος λάμδα, κάντε κλικ στην επιλογή Διαμόρφωση -> Μεταβλητές περιβάλλοντος -> Επεξεργασία, όπως φαίνεται στην παρακάτω εικόνα:

Επιστρέψτε στον πίνακα εργαλείων Πύλη API, επιλέξτε Εξουσιοδότηση και κάντε κλικ στην επιλογή δημιουργία όπως φαίνεται στην παρακάτω εικόνα:



Επιλέξτε Επισύναψη εξουσιοδοτητών σε δρομολογήσεις για να προσθέσετε υπάρχοντες ελέγχους ταυτότητας, όπως φαίνεται στην παρακάτω εικόνα:



Δοκιμάστε να χρησιμοποιήσετε ξανά τη διεπαφή αιτήματος ταχυδρόμου και επιστρέψτε μια κατάσταση 401 και ένα μήνυμα σφάλματος (Μη εξουσιοδοτημένο), όπως φαίνεται στην παρακάτω εικόνα:



Όταν προσθέτουμε πληροφορίες εξουσιοδότησης στην κεφαλίδα αιτήματος, το αίτημα μπορεί να είναι επιτυχές, όπως φαίνεται στην παρακάτω εικόνα:



Αναφορά:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.

(Τέλος)





Προηγούμενος:Η διαφορά μεταξύ REST API και HTTP API στην πύλη AWS API
Επόμενος:Το NPM εγκαθιστά τοπικά πακέτα και τοπικές εξαρτήσεις
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/12/2024 12:44:32 μ.μ. |
Εξαγόμενες διαμορφώσεις




Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com