Χρήση ενσωματωμένων αναλυτικών στοιχείων από Amazon QuickSight μπορεί να απλοποιήσει τη διαδικασία εξοπλισμού της εφαρμογής σας με λειτουργικές απεικονίσεις χωρίς καμία περίπλοκη ανάπτυξη. Υπάρχουν πολλοί τρόποι για να ενσωματώσετε τους πίνακες εργαλείων QuickSight στην εφαρμογή. Σε αυτήν την ανάρτηση, εξετάζουμε πώς μπορεί να γίνει χρησιμοποιώντας το React και το Amazon QuickSight Embedding SDK.
Οι καταναλωτές του πίνακα ελέγχου συχνά δεν έχουν έναν χρήστη που έχει εκχωρηθεί στον λογαριασμό AWS τους και επομένως δεν έχουν πρόσβαση στον πίνακα εργαλείων. Για να μπορούν να καταναλώνουν δεδομένα, ο πίνακας εργαλείων πρέπει να είναι προσβάσιμος για ανώνυμους χρήστες. Ας δούμε τα βήματα που απαιτούνται για να μπορέσει ένας χρήστης χωρίς έλεγχο ταυτότητας να προβάλει τον πίνακα εργαλείων QuickSight στην εφαρμογή React.
Επισκόπηση λύσεων
Η λύση μας χρησιμοποιεί τις ακόλουθες βασικές υπηρεσίες:
Μετά τη φόρτωση της ιστοσελίδας στο πρόγραμμα περιήγησης, το πρόγραμμα περιήγησης πραγματοποιεί μια κλήση στο API Gateway, το οποίο καλεί μια συνάρτηση Lambda που καλεί το QuickSight API για να δημιουργήσει μια διεύθυνση URL πίνακα εργαλείων για έναν ανώνυμο χρήστη. Η συνάρτηση Lambda πρέπει να αναλάβει έναν ρόλο IAM με τα απαιτούμενα δικαιώματα. Το παρακάτω διάγραμμα δείχνει μια επισκόπηση της αρχιτεκτονικής.
Προϋποθέσεις
Πρέπει να έχετε τις εξής προϋποθέσεις:
Ρυθμίστε δικαιώματα για θεατές χωρίς έλεγχο ταυτότητας
Στον λογαριασμό σας, δημιουργήστε μια πολιτική IAM που θα αναλάβει η εφαρμογή σας για λογαριασμό του θεατή:
- Στην κονσόλα IAM, επιλέξτε Πολιτικές στο παράθυρο πλοήγησης.
- Επιλέξτε Δημιουργήστε πολιτική.
- Στις JSON καρτέλα, εισαγάγετε τον ακόλουθο κωδικό πολιτικής:
Φροντίστε να αλλάξετε την τιμή του στην τιμή του αναγνωριστικού πίνακα ελέγχου. Σημειώστε αυτό το αναγνωριστικό για να το χρησιμοποιήσετε και σε επόμενο βήμα.
Για το δεύτερο αντικείμενο δήλωσης με αρχεία καταγραφής, τα δικαιώματα είναι προαιρετικός. Σας επιτρέπει να δημιουργήσετε μια ομάδα αρχείων καταγραφής με το καθορισμένο όνομα, να δημιουργήσετε μια ροή αρχείων καταγραφής για την καθορισμένη ομάδα καταγραφής και να ανεβάσετε μια παρτίδα συμβάντων καταγραφής στην καθορισμένη ροή καταγραφής.
Σε αυτήν την πολιτική, επιτρέπουμε στον χρήστη να εκτελέσει το GenerateEmbedUrlForAnonymousUser
ενέργεια στο αναγνωριστικό του πίνακα ελέγχου εντός της λίστας των αναγνωριστικών του πίνακα ελέγχου που έχουν εισαχθεί στο σύμβολο κράτησης θέσης.
- Εισαγάγετε ένα όνομα για την πολιτική σας (για παράδειγμα,
AnonymousEmbedPolicy
) και επιλέξτε Δημιουργήστε πολιτική.
Στη συνέχεια, δημιουργούμε έναν ρόλο και επισυνάπτουμε αυτήν την πολιτική στον ρόλο.
- Επιλέξτε ρόλους στο παράθυρο πλοήγησης και, στη συνέχεια, επιλέξτε Δημιουργήστε ρόλο.
- Επιλέξτε Λάμδα για την αξιόπιστη οντότητα.
- Αναζητήστε και επιλέξτε
AnonymousEmbedPolicy
, κατόπιν επιλέξτε Επόμενο. - Εισαγάγετε ένα όνομα για το ρόλο σας, όπως π.χ
AnonymousEmbedRole
. - Βεβαιωθείτε ότι το όνομα της πολιτικής περιλαμβάνεται στο Προσθέστε δικαιώματα τμήμα.
- Ολοκληρώστε τη δημιουργία του ρόλου σας.
Μόλις δημιουργήσατε το AnonymousEmbedRole
ρόλος εκτέλεσης. Τώρα μπορείτε να προχωρήσετε στο επόμενο βήμα.
Δημιουργήστε μια ανώνυμη συνάρτηση ενσωμάτωσης URL λάμδα
Σε αυτό το βήμα, δημιουργούμε μια συνάρτηση Lambda που αλληλεπιδρά με το QuickSight για να δημιουργήσει μια ενσωματωμένη διεύθυνση URL για έναν ανώνυμο χρήστη. Ο τομέας μας πρέπει να επιτρέπεται. Υπάρχουν δύο τρόποι για να επιτευχθεί η ενσωμάτωση του Amazon QuickSight:
- Προσθέτοντας τη διεύθυνση URL στη λίστα των επιτρεπόμενων τομέων στην κονσόλα διαχειριστή Amazon QuickSight (εξηγείται αργότερα στο [Προαιρετικό] Προσθέστε τον τομέα σας στο QuickSight Ενότητα).
- [Συνιστάται] Προσθέτοντας το αίτημα ενσωμάτωσης URL κατά τη διάρκεια του χρόνου εκτέλεσης στην κλήση API. Η επιλογή 1 συνιστάται όταν πρέπει να διατηρήσετε τους επιτρεπόμενους τομείς. Διαφορετικά, οι τομείς θα αφαιρεθούν μετά από 30 λεπτά, που ισοδυναμεί με τη διάρκεια της περιόδου σύνδεσης. Για άλλες περιπτώσεις χρήσης, συνιστάται η χρήση της δεύτερης επιλογής (που περιγράφεται και υλοποιείται παρακάτω).
Στην κονσόλα Lambda, δημιουργήστε μια νέα λειτουργία.
- Αγορά Συγγραφέας από το μηδέν.
- Για Όνομα λειτουργίας, εισαγάγετε ένα όνομα, όπως
AnonymousEmbedFunction
. - Για Διάρκεια¸ επιλέξτε Python 3.9.
- Για Ο ρόλος εκτέλεσης¸ επιλέξτε Χρησιμοποιήστε έναν υπάρχοντα ρόλο.
- Επιλέξτε το ρόλο
AnonymousEmbedRole
. - Επιλέξτε Δημιουργία λειτουργίας.
- Στη σελίδα λεπτομερειών λειτουργίας, μεταβείτε στο Κώδικας καρτέλα και εισάγετε τον παρακάτω κωδικό:
Εάν δεν χρησιμοποιείτε localhost, αντικαταστήστε το http://localhost:3000
στις επιστροφές με το όνομα κεντρικού υπολογιστή της εφαρμογής σας. Για να προχωρήσετε στην παραγωγή, μην ξεχάσετε να αντικαταστήσετε http://localhost:3000
με τον τομέα σας.
- Στις διαμόρφωση καρτέλα, κάτω Γενική διαμόρφωση, επιλέξτε Αλλαγή.
- Αυξήστε το χρονικό όριο από 3 δευτερόλεπτα σε 30 δευτερόλεπτα και, στη συνέχεια, επιλέξτε Αποθήκευση.
- Κάτω από Μεταβλητές περιβάλλοντος, επιλέξτε Αλλαγή.
- Προσθέστε τις ακόλουθες μεταβλητές:
- Πρόσθεση
DashboardIdList
και αναφέρετε τα αναγνωριστικά του πίνακα ελέγχου σας. - Πρόσθεση
DashboardRegion
και εισαγάγετε την περιοχή του πίνακα ελέγχου σας.
- Πρόσθεση
- Επιλέξτε Αποθήκευση.
Η διαμόρφωσή σας θα πρέπει να μοιάζει με το παρακάτω στιγμιότυπο οθόνης.
- Στις Κώδικας καρτέλα, επιλέξτε Ανάπτυξη για να αναπτύξετε τη λειτουργία.
Ρυθμίστε το API Gateway για να καλέσετε τη συνάρτηση Lambda
Για να ρυθμίσετε το API Gateway για να καλεί τη συνάρτηση που δημιουργήσατε, ολοκληρώστε τα ακόλουθα βήματα:
- Στην κονσόλα API Gateway, μεταβείτε στο REST API και επιλέξτε Χτίστε.
- Κάτω από Δημιουργία νέου API, Επιλέξτε Νέο API.
- Για Όνομα API, εισαγάγετε ένα όνομα (για παράδειγμα,
QuicksightAnonymousEmbed
). - Επιλέξτε Δημιουργία API.
- Στις Δράσεις μενού, επιλέξτε Δημιουργία πόρου.
- Για Όνομα πόρων, εισαγάγετε ένα όνομα (για παράδειγμα,
anonymous-embed
).
Τώρα, ας δημιουργήσουμε μια μέθοδο.
- Επιλέξτε
anonymous-embed
πόρου και επί του Δράσεις μενού, επιλέξτε Δημιουργία μεθόδου. - Επιλέξτε ΠΑΡΤΕ κάτω από το όνομα του πόρου.
- Για Τύπος ενσωμάτωσης, Επιλέξτε Λάμδα.
- Αγορά Χρησιμοποιήστε την ενσωμάτωση διακομιστή μεσολάβησης Lambda.
- Για Λειτουργία λάμδα, πληκτρολογήστε το όνομα της συνάρτησης που δημιουργήσατε.
- Επιλέξτε Αποθήκευση, κατόπιν επιλέξτε OK.
Τώρα είμαστε έτοιμοι να αναπτύξουμε το API.
- Στις Δράσεις μενού, επιλέξτε Ανάπτυξη API.
- Για Στάδιο εγκατάστασης, Επιλέξτε Νέο στάδιο.
- Εισαγάγετε ένα όνομα για τη σκηνή σας, όπως π.χ
embed
. - Επιλέξτε Ανάπτυξη.
[Προαιρετικό] Προσθέστε τον τομέα σας στο QuickSight
Εάν προσθέσατε Επιτρεπόμενους τομείς στο Δημιουργήστε μια ανώνυμη συνάρτηση ενσωμάτωσης URL λάμδα μέρος, μη διστάσετε να μετακομίσετε σε Ενεργοποιήστε την τιμολόγηση χωρητικότητας τμήμα.
Για να προσθέσετε τον τομέα σας στους επιτρεπόμενους τομείς στο QuickSight, ολοκληρώστε τα παρακάτω βήματα:
- Στην κονσόλα QuickSight, επιλέξτε το μενού χρήστη και, στη συνέχεια, επιλέξτε Διαχείριση QuickSight.
- Επιλέξτε Τομείς και ενσωμάτωση στο παράθυρο πλοήγησης.
- Για Domain, εισάγετε τον τομέα σας (
http://localhost:
).
Βεβαιωθείτε ότι έχετε αντικαταστήσει για να ταιριάζει με τις τοπικές ρυθμίσεις σας.
- Επιλέξτε Πρόσθεση.
Φροντίστε να αντικαταστήσετε τον τομέα localhost με αυτόν που θα χρησιμοποιήσετε μετά τη δοκιμή.
Ενεργοποιήστε την τιμολόγηση χωρητικότητας
Εάν δεν έχετε ενεργοποιήσει την τιμολόγηση χωρητικότητας συνεδρίας, ακολουθήστε τα βήματα σε αυτήν την ενότητα. Είναι υποχρεωτικό να ενεργοποιήσετε αυτή τη λειτουργία για να προχωρήσετε περαιτέρω.
Η τιμολόγηση χωρητικότητας επιτρέπει στους πελάτες του QuickSight να αγοράζουν μαζικά συνεδρίες αναγνώστη χωρίς να χρειάζεται να παρέχουν μεμονωμένους αναγνώστες στο QuickSight. Η τιμολόγηση χωρητικότητας είναι ιδανική για ενσωματωμένες εφαρμογές ή για ανάπτυξη επιχειρηματικής ευφυΐας (BI) μεγάλης κλίμακας. Για περισσότερες πληροφορίες, επισκεφθείτε Τιμολόγηση QuickSight Amazon.
Για να ενεργοποιήσετε την τιμολόγηση χωρητικότητας, ολοκληρώστε τα παρακάτω βήματα:
- Στις Διαχείριση QuickSight σελίδα, επιλέξτε Οι συνδρομές σας στο παράθυρο πλοήγησης.
- Στο Τιμολόγηση χωρητικότητας , επιλέξτε Λάβετε μηνιαία συνδρομή.
- Επιλέξτε Επιβεβαίωση εγγραφής.
Για να μάθετε περισσότερα σχετικά με την τιμολόγηση χωρητικότητας, βλ Νέο στο Amazon QuickSight – τιμολόγηση χωρητικότητας συνεδρίας για εφαρμογές μεγάλης κλίμακας, ενσωμάτωση σε δημόσιους ιστότοπους και πύλη προγραμματιστών για ενσωματωμένα αναλυτικά στοιχεία.
Ρυθμίστε την εφαρμογή React
Για να ρυθμίσετε την εφαρμογή React, ολοκληρώστε τα παρακάτω βήματα:
- Στον φάκελο του έργου React, μεταβείτε στον ριζικό κατάλογο και εκτελέστε
npm i amazon-quicksight-embedding-sdk
για να εγκαταστήσετε το πακέτο amazon-quicksight-embedding-sdk. - Σε σας
App.js
αρχείο, αντικαταστήστε τα ακόλουθα:- Αντικαταστήστε
YOUR_API_GATEWAY_INVOKE_URL/RESOURCE_NAME
με το URL κλήσης της πύλης API και το όνομα του πόρου σας (για παράδειγμα,https://xxxxxxxx.execute-api.xx-xxx-x.amazonaws.com/embed/anonymous-embed
). - Αντικαταστήστε
YOUR_DASHBOARD1_ID
με το πρώτο dashboardId από το δικό σαςDashboardIdList
. Αυτός είναι ο πίνακας εργαλείων που θα εμφανίζεται στην αρχική απόδοση. - Αντικαταστήστε
YOUR_DASHBOARD2_ID
με το δεύτερο dashboardId από το δικό σαςDashboardIdList
.
- Αντικαταστήστε
Το παρακάτω απόσπασμα κώδικα δείχνει ένα παράδειγμα του App.js
αρχείο στο έργο σας React. Ο κώδικας είναι ένα στοιχείο React που ενσωματώνει έναν πίνακα εργαλείων QuickSight με βάση το επιλεγμένο αναγνωριστικό πίνακα εργαλείων. Ο κώδικας περιέχει τα ακόλουθα βασικά στοιχεία:
- Κρατικούς γάντζους – Δύο άγκιστρα κατάστασης ορίζονται χρησιμοποιώντας το
useState()
hook από το React:- ταμπλό – Διατηρεί το τρέχον επιλεγμένο αναγνωριστικό πίνακα εργαλείων.
- quickSightEmbedding – Κρατάει το αντικείμενο ενσωμάτωσης QuickSight που επιστρέφεται από το
embedDashboard()
λειτουργία.
- Γάντζος ref – Ένα άγκιστρο ref ορίζεται χρησιμοποιώντας το
useRef()
γάντζο από το React. Χρησιμοποιείται για να διατηρεί μια αναφορά στο στοιχείο DOM όπου θα ενσωματωθεί ο πίνακας εργαλείων QuickSight. - Άγκιστρο useEffect(). – Το άγκιστρο useEffect() χρησιμοποιείται για την ενεργοποίηση της ενσωμάτωσης του πίνακα εργαλείων QuickSight κάθε φορά που αλλάζει το επιλεγμένο αναγνωριστικό πίνακα εργαλείων. Αρχικά ανακτά τη διεύθυνση URL του πίνακα εργαλείων για το επιλεγμένο αναγνωριστικό από το QuickSight API χρησιμοποιώντας τη μέθοδο fetch(). Αφού ανακτήσει τη διεύθυνση URL, καλεί τη συνάρτηση embed() με τη διεύθυνση URL ως όρισμα.
- Αλλαγή χειριστή - Η
changeDashboard()
Η λειτουργία είναι ένας απλός χειριστής συμβάντων που ενημερώνει την κατάσταση του πίνακα εργαλείων κάθε φορά που ο χρήστης επιλέγει διαφορετικό πίνακα εργαλείων από το αναπτυσσόμενο μενού. Μόλις οριστεί το νέο αναγνωριστικό πίνακα εργαλείων, ενεργοποιείται το άγκιστρο useEffect. - Λάιμ άουτ 10 χιλιοστών του δευτερολέπτου – Ο σκοπός της χρήσης του χρονικού ορίου είναι να εισάγετε μια μικρή καθυστέρηση 10 χιλιοστών του δευτερολέπτου πριν πραγματοποιήσετε την κλήση API. Αυτή η καθυστέρηση μπορεί να είναι χρήσιμη σε σενάρια όπου θέλετε να αποφύγετε άμεσες κλήσεις API ή να αποτρέψετε υπερβολικά αιτήματα όταν το στοιχείο αποδίδεται συχνά. Το χρονικό όριο δίνει στο στοιχείο λίγο χρόνο για να τακτοποιηθεί πριν ξεκινήσει το αίτημα API. Επειδή χτίζουμε την εφαρμογή σε λειτουργία ανάπτυξης, το χρονικό όριο συμβάλλει στην αποφυγή σφαλμάτων που προκαλούνται από τη διπλή εκτέλεση του
useEffect
εντόςStrictMode
. Για περισσότερες πληροφορίες, ανατρέξτε στο Ενημερώσεις σε αυστηρή λειτουργία.
Δείτε τον ακόλουθο κώδικα:
Στη συνέχεια, αντικαταστήστε τα περιεχόμενά σας App.css
αρχείο, το οποίο χρησιμοποιείται για το στυλ και τη διάταξη της ιστοσελίδας σας, με το περιεχόμενο από το ακόλουθο απόσπασμα κώδικα:
Τώρα ήρθε η ώρα να δοκιμάσετε την εφαρμογή σας. Ξεκινήστε την εφαρμογή σας εκτελώντας npm start
στο τερματικό σας. Τα παρακάτω στιγμιότυπα οθόνης δείχνουν παραδείγματα της εφαρμογής σας καθώς και τους πίνακες εργαλείων που μπορεί να εμφανίσει.
Συμπέρασμα
Σε αυτήν την ανάρτηση, σας δείξαμε πώς να ενσωματώσετε έναν πίνακα εργαλείων QuickSight σε μια εφαρμογή React χρησιμοποιώντας το AWS SDK. Η κοινή χρήση του πίνακα ελέγχου σας με ανώνυμους χρήστες τους επιτρέπει να έχουν πρόσβαση στον πίνακα ελέγχου σας χωρίς να τους παραχωρήσετε πρόσβαση στον λογαριασμό σας AWS. Υπάρχουν επίσης και άλλοι τρόποι για να μοιραστείτε τον πίνακα ελέγχου σας ανώνυμα, όπως η χρήση Δημόσια ενσωμάτωση με 1 κλικ.
Γίνε μελος Κοινότητα Quicksight για να ρωτήσετε, να απαντήσετε και να μάθετε με άλλους και να εξερευνήσετε πρόσθετους πόρους.
Σχετικά με το Συγγραφέας
Adrianna είναι αρχιτέκτονας λύσεων στην AWS Global Financial Services. Έχοντας γίνει μέλος της Amazon από τον Αύγουστο του 2018, είχε την ευκαιρία να εμπλακεί τόσο στις λειτουργίες όσο και στο cloud της εταιρείας. Επί του παρόντος, κατασκευάζει στοιχεία λογισμικού που επιδεικνύουν καινοτόμο χρήση των υπηρεσιών AWS, προσαρμοσμένες σε συγκεκριμένες περιπτώσεις χρήσης πελατών. Σε καθημερινή βάση, ασχολείται ενεργά με διάφορες πτυχές της τεχνολογίας, αλλά το πραγματικό της πάθος έγκειται στον συνδυασμό της ανάπτυξης ιστού και των αναλυτικών στοιχείων.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- PlatoData.Network Vertical Generative Ai. Ενδυναμώστε τον εαυτό σας. Πρόσβαση εδώ.
- PlatoAiStream. Web3 Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- PlatoESG. Αυτοκίνητο / EVs, Ανθρακας, Cleantech, Ενέργεια, Περιβάλλον, Ηλιακός, Διαχείριση των αποβλήτων. Πρόσβαση εδώ.
- BlockOffsets. Εκσυγχρονισμός της περιβαλλοντικής αντιστάθμισης ιδιοκτησίας. Πρόσβαση εδώ.
- πηγή: https://aws.amazon.com/blogs/big-data/level-up-your-react-app-with-amazon-quicksight-how-to-embed-your-dashboard-for-anonymous-access/
- :έχει
- :είναι
- :που
- ][Π
- $UP
- 1
- 10
- 100
- 11
- 12
- 13
- 14
- 20
- 200
- 2018
- 26
- 30
- 3000
- 60
- 7
- 9
- a
- Σχετικα
- πρόσβαση
- προσιτός
- Λογαριασμός
- Κατορθώνω
- Ενέργειες
- δραστήρια
- προσθέτω
- προστιθέμενη
- προσθήκη
- Πρόσθετος
- διαχειριστής
- Μετά το
- Όλα
- επιτρέπουν
- επιτρέπεται
- επιτρέπει
- Επίσης
- Amazon
- Amazon QuickSight
- Amazon υπηρεσίες Web
- an
- analytics
- και
- ανώνυμος
- Ανώνυμα
- απάντηση
- κάθε
- api
- app
- Εφαρμογή
- εφαρμογές
- αρχιτεκτονική
- ΕΙΝΑΙ
- επιχείρημα
- AS
- πτυχές
- Ενεργητικό
- ανατεθεί
- υποθέτω
- At
- αποδίδουν
- Αύγουστος
- συγγραφέας
- αποφύγετε
- αναμένω
- AWS
- βασίζονται
- βάση
- BE
- επειδή
- ήταν
- πριν
- χάρη
- παρακάτω
- σώμα
- και οι δύο
- πρόγραμμα περιήγησης
- χτίζω
- Κτίριο
- Χτίζει
- επιχείρηση
- επιχειρηματικής ευφυΐας
- αλλά
- by
- κλήση
- κλήσεις
- CAN
- Χωρητικότητα
- περιπτώσεις
- προκαλούνται
- Κέντρο
- ευκαιρία
- αλλαγή
- Αλλαγές
- Επιλέξτε
- πελάτης
- Backup
- κωδικός
- χρώμα
- συνδυασμός
- εταίρα
- πλήρης
- συγκρότημα
- συστατικό
- εξαρτήματα
- διαμόρφωση
- πρόξενος
- καταναλώνουν
- Καταναλωτές
- Δοχείο
- Περιέχει
- περιεχόμενο
- περιεχόμενα
- συμφραζόμενα
- δημιουργία
- δημιουργήθηκε
- δημιουργία
- CSS
- Ρεύμα
- Τη στιγμή
- πελάτης
- Πελάτες
- καθημερινά
- ταμπλό
- dashboards
- ημερομηνία
- Προεπιλογή
- ορίζεται
- delay
- αποδεικνύουν
- παρατάσσω
- αναπτύξεις
- περιγράφεται
- καθέκαστα
- Εργολάβος
- Ανάπτυξη
- διαφορετικές
- Display
- DOM
- τομέα
- domains
- γίνεται
- Μην
- διπλασιαστεί
- διάρκεια
- κατά την διάρκεια
- e
- αποτέλεσμα
- στοιχείο
- embed
- ενσωματωμένο
- ενσωμάτωση
- ενεργοποιήσετε
- ενεργοποιημένη
- δεσμεύεται
- εισάγετε
- οντότητα
- Περιβάλλον
- Ισοδύναμος
- σφάλμα
- λάθη
- Αιθέρας (ΕΤΗ)
- Συμβάν
- εκδηλώσεις
- παράδειγμα
- παραδείγματα
- Εκτός
- εξαίρεση
- εκτέλεση
- υφιστάμενα
- εξήγησε
- διερευνήσει
- εξαγωγή
- αισθάνομαι
- Αρχεία
- οικονομικός
- των χρηματοπιστωτικών υπηρεσιών
- Όνομα
- ακολουθήστε
- Εξής
- Για
- Δωρεάν
- συχνά
- από
- λειτουργία
- λειτουργικός
- περαιτέρω
- πύλη
- παράγουν
- δίνει
- Παγκόσμιο
- παγκόσμια οικονομική
- Go
- χορήγηση
- Group
- είχε
- Έχω
- που έχει
- κεφαλίδες
- ύψος
- βοηθά
- αυτήν
- κρατήστε
- κατέχει
- άγκιστρα
- φτερουγίζω
- Πως
- Πώς να
- http
- HTTPS
- i
- IAM
- ID
- ιδανικό
- Ταυτότητα
- ids
- if
- άμεσος
- εφαρμοστεί
- εισαγωγή
- in
- περιλαμβάνονται
- ατομικές
- πληροφορίες
- αρχικός
- μυϊτικός
- καινοτόμες
- εγκαθιστώ
- ολοκλήρωση
- Νοημοσύνη
- διαδραστικός
- σε
- εισαγάγει
- επικαλείται
- συμμετέχουν
- IT
- json
- μόλις
- Κλειδί
- Έλλειψη
- large
- μεγάλης κλίμακας
- αργότερα
- σχέδιο
- ΜΑΘΑΊΝΩ
- Επίπεδο
- βρίσκεται
- Λιστα
- φόρτωση
- τοπικός
- κούτσουρο
- ματιά
- Κυρίως
- ΚΑΝΕΙ
- Κατασκευή
- υποχρεωτικό
- Περιθώριο
- Ταίριασμα
- Μενού
- μέθοδος
- πρακτικά
- Τρόπος
- μηνιαίος
- περισσότερο
- μετακινήσετε
- πολλαπλούς
- πρέπει
- όνομα
- Πλοηγηθείτε
- Πλοήγηση
- Ανάγκη
- ανάγκες
- Νέα
- επόμενη
- κανονικός
- τώρα
- αντικείμενο
- of
- συχνά
- on
- ONE
- λειτουργίες
- Επιλογή
- Επιλογές
- or
- Πορτοκαλί
- OS
- ΑΛΛΑ
- Άλλα
- αλλιώς
- δικός μας
- επισκόπηση
- πακέτο
- σελίδα
- παράθυρο
- μέρος
- πάθος
- εκτελέσει
- δικαιώματα
- επιλέξτε
- κράτησης θέσης
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- σας παρακαλούμε
- πολιτική
- Πύλη
- Θέση
- ισχυρός
- προαπαιτούμενα
- πρόληψη
- τιμολόγηση
- διαδικασια μας
- παραγωγή
- σχέδιο
- πρόβλεψη
- πληρεξούσιο
- δημόσιο
- αγορά
- σκοπός
- RE
- Αντίδραση
- Αναγνώστης
- αναγνώστες
- έτοιμος
- συνιστάται
- περιοχή
- Καταργήθηκε
- καθιστά
- αντικαθιστώ
- ζητήσει
- αιτήματα
- απαιτείται
- πόρος
- Υποστηρικτικό υλικό
- απάντησης
- απόδοση
- Επιστροφές
- Ρόλος
- ρίζα
- τρέξιμο
- τρέξιμο
- Κλίμακα
- σενάρια
- screenshots
- SDK
- Δεύτερος
- δευτερόλεπτα
- Τμήμα
- δείτε
- επιλέγονται
- Υπηρεσίες
- Συνεδρίαση
- συνεδρίες
- σειρά
- εγκατασταθούν
- setup
- Κοινοποίηση
- μοιράζονται
- αυτή
- θα πρέπει να
- δείχνουν
- έδειξε
- παρουσιάζεται
- Δείχνει
- παρόμοιες
- Απλούς
- απλοποίηση
- αφού
- small
- λογισμικό
- λύση
- Λύσεις
- μερικοί
- Σύντομα
- συγκεκριμένες
- καθορίζεται
- Στάδιο
- Εκκίνηση
- Κατάσταση
- Δήλωση
- Βήμα
- Βήματα
- μετάδοση
- αυστηρός
- στυλ
- τέτοιος
- βέβαιος
- επειξειργασμένος από ραπτήν
- στόχος
- Τεχνολογία
- τερματικό
- δοκιμή
- Δοκιμές
- ότι
- Η
- τους
- Τους
- τότε
- Εκεί.
- επομένως
- αυτό
- ώρα
- προς την
- ενεργοποιούν
- ενεργοποιήθηκε
- αληθής
- Έμπιστος
- προσπαθώ
- ΣΤΡΟΦΗ
- δύο
- υπό
- υπογραμμίζω
- ενημερώσεις
- URL
- χρήση
- μεταχειρισμένος
- Χρήστες
- Χρήστες
- χρησιμοποιεί
- χρησιμοποιώντας
- αξία
- διάφορα
- εκδοχή
- Δες
- Επίσκεψη
- θέλω
- τρόπους
- we
- ιστός
- Web ανάπτυξη
- διαδικτυακές υπηρεσίες
- ιστοσελίδες
- καλωσόρισμα
- ΛΟΙΠΌΝ
- πότε
- οποτεδήποτε
- Ποιό
- θα
- με
- εντός
- χωρίς
- εσείς
- Σας
- zephyrnet