Amazon QuickSight είναι μια πλήρως διαχειριζόμενη, εγγενής υπηρεσία επιχειρηματικής ευφυΐας (BI) στο cloud που διευκολύνει τη σύνδεση με τα δεδομένα σας, τη δημιουργία διαδραστικών πινάκων εργαλείων και την κοινή χρήση τους με δεκάδες χιλιάδες χρήστες, είτε εντός του ίδιου του QuickSight, είτε ενσωματωμένο σε λογισμικό ως εφαρμογές υπηρεσίας (SaaS).
Η QuickSight Enterprise Edition πρόσθεσε πρόσφατα την ασφάλεια σε επίπεδο σειράς (RLS) χρησιμοποιώντας ετικέτες, μια νέα δυνατότητα που επιτρέπει στους προγραμματιστές να μοιράζονται έναν ενιαίο πίνακα ελέγχου με δεκάδες χιλιάδες χρήστες, διασφαλίζοντας παράλληλα ότι κάθε χρήστης μπορεί να βλέπει και να έχει πρόσβαση μόνο σε συγκεκριμένα δεδομένα. Αυτό σημαίνει ότι όταν ένας ανεξάρτητος προμηθευτής λογισμικού (ISV) προσθέτει έναν ενσωματωμένο στο QuickSight πίνακα ελέγχου στην εφαρμογή του, δεν χρειάζεται να παρέχει στους τελικούς χρήστες του στο QuickSight και μπορεί απλώς να ρυθμίσει ετικέτες για να φιλτράρει δεδομένα με βάση το ποιος είναι ο πίνακας ελέγχου που σερβίρεται σε. Για παράδειγμα, εάν ένας ISV ήθελε να δημιουργήσει έναν πίνακα ελέγχου που θα κοινοποιούνταν σε 20,000 χρήστες σε 100 πελάτες μιας εφαρμογής, με όλους τους χρήστες εντός ενός πελάτη να έχουν πρόσβαση σε πανομοιότυπα δεδομένα, αυτή η νέα δυνατότητα σάς επιτρέπει να μοιραστείτε έναν ενιαίο πίνακα ελέγχου για όλους τους χρήστες, χωρίς να χρειάζεται να ρυθμίσετε ή να διαχειριστείτε τους 20,000 χρήστες στο QuickSight.
Το RLS που επιβάλλεται με τη χρήση ετικετών διασφαλίζει ότι κάθε τελικός χρήστης βλέπει μόνο δεδομένα που είναι σχετικά με αυτόν, ενώ το QuickSight κλιμακώνεται αυτόματα ώστε να ανταποκρίνεται στον ταυτόχρονο χρήστη για να διασφαλίσει ότι κάθε τελικός χρήστης βλέπει σταθερά γρήγορη απόδοση. Σε αυτήν την ανάρτηση, εξετάζουμε πώς μπορεί να εφαρμοστεί αυτό.
Επισκόπηση λύσεων
Για την ενσωμάτωση πινάκων εργαλείων χωρίς παροχή από τον χρήστη, χρησιμοποιούμε το API GenerateEmbedURLForAnonymousUser, το οποίο λειτουργεί με το QuickSight τιμολόγηση χωρητικότητας συνεδρίας. Με αυτό το API, ο διακομιστής ενσωμάτωσης (λογική στην εφαρμογή SaaS) καθορίζει και διαχειρίζεται την ταυτότητα του χρήστη στον οποίο εμφανίζεται ο πίνακας εργαλείων (σε αντίθεση με την παροχή και τη διαχείριση αυτής της ταυτότητας στο QuickSight).
Το παρακάτω διάγραμμα δείχνει ένα παράδειγμα ροής εργασιών ενσωματωμένων πινάκων εργαλείων που ασφαλίζει δεδομένα με βάση το ποιος έχει πρόσβαση στην εφαρμογή χρησιμοποιώντας RLS με ετικέτες.
Σε αυτήν την περίπτωση, ένας ISV έχει μια εφαρμογή SaaS στην οποία έχουν πρόσβαση δύο τελικοί χρήστες. Ο ένας είναι διευθυντής και ο άλλος επόπτης ιστότοπου. Και οι δύο χρήστες έχουν πρόσβαση στην ίδια εφαρμογή και στον ίδιο πίνακα ελέγχου QuickSight που είναι ενσωματωμένος στην εφαρμογή και δεν παρέχονται στο QuickSight. Όταν ο επόπτης του ιστότοπου αποκτά πρόσβαση στον πίνακα ελέγχου, βλέπει μόνο δεδομένα που σχετίζονται με τον ιστότοπό του και όταν ο διαχειριστής αποκτά πρόσβαση στον πίνακα ελέγχου, βλέπει δεδομένα που σχετίζονται με όλους τους ιστότοπους που διαχειρίζονται.
Για να επιτύχουμε αυτήν τη συμπεριφορά, χρησιμοποιούμε μια νέα δυνατότητα που επιτρέπει τη διαμόρφωση της ασφάλειας σε επίπεδο γραμμής χρησιμοποιώντας ετικέτες. Αυτή η μέθοδος διασφάλισης δεδομένων σε ενσωματωμένους πίνακες εργαλείων λειτουργεί μόνο όταν οι πίνακες εργαλείων είναι ενσωματωμένοι χωρίς παροχή από τον χρήστη (ονομάζεται επίσης ανώνυμη ενσωμάτωση). Η διαδικασία περιλαμβάνει δύο βήματα:
- Ρυθμίστε κλειδιά ετικετών στις στήλες των συνόλων δεδομένων που χρησιμοποιούνται για τη δημιουργία του πίνακα εργαλείων.
- Ορίστε τιμές για τα πλήκτρα ετικετών κατά το χρόνο εκτέλεσης κατά την ανώνυμη ενσωμάτωση του πίνακα εργαλείων.
Ρυθμίστε κλειδιά ετικετών σε στήλες στα σύνολα δεδομένων που χρησιμοποιούνται για τη δημιουργία του πίνακα εργαλείων
Οι ISV ή οι προγραμματιστές μπορούν να ορίσουν στήλες στα σύνολα δεδομένων χρησιμοποιώντας το CreateDataset
or UpdateDataset
API ως εξής:
Στο προηγούμενο παράδειγμα κώδικα, row-level-permission-tag-configuration
είναι το στοιχείο που μπορείτε να χρησιμοποιήσετε για να ορίσετε κλειδιά ετικετών στις στήλες ενός συνόλου δεδομένων. Για κάθε ετικέτα, μπορείτε να ορίσετε τα ακόλουθα προαιρετικά στοιχεία:
- TagMultiValueDelimiter – Αυτή η επιλογή όταν ορίζεται σε μια στήλη σάς δίνει τη δυνατότητα να μεταβιβάσετε περισσότερες από μία τιμές στην ετικέτα κατά το χρόνο εκτέλεσης και οι τιμές οριοθετούνται από το σύνολο συμβολοσειρών για αυτήν την επιλογή. Σε αυτό το δείγμα, ένα κόμμα ορίζεται ως συμβολοσειρά οριοθέτησης.
- MatchAllValue – Αυτή η επιλογή όταν ορίζεται σε μια στήλη σάς δίνει τη δυνατότητα να μεταβιβάσετε όλες τις τιμές μιας στήλης κατά το χρόνο εκτέλεσης και οι τιμές αντιπροσωπεύονται από το σύνολο συμβολοσειρών για αυτήν την επιλογή. Σε αυτό το δείγμα, ένας αστερίσκος ορίζεται ως αντιστοιχία όλων των συμβολοσειρών.
Αφού ορίσουμε τις ετικέτες μας, μπορούμε να ενεργοποιήσουμε ή να απενεργοποιήσουμε αυτούς τους κανόνες χρησιμοποιώντας το Status
στοιχείο του API. Σε αυτήν την περίπτωση η τιμή ορίζεται σε ENABLED
. Για να απενεργοποιήσετε τους κανόνες, η τιμή είναι DISABLED
. Αφού ενεργοποιηθούν οι ετικέτες, μπορούμε να περάσουμε τιμές στις ετικέτες κατά το χρόνο εκτέλεσης για να ασφαλίσουμε τα δεδομένα που εμφανίζονται με βάση το ποιος έχει πρόσβαση στον πίνακα εργαλείων.
Κάθε σύνολο δεδομένων μπορεί να έχει έως και 50 κλειδιά ετικετών.
Λαμβάνουμε την ακόλουθη απάντηση για το CreateDataset
or UpdateDataset
API:
Επιτρέψτε στους συντάκτες να έχουν πρόσβαση σε δεδομένα που προστατεύονται από κλειδιά ετικετών κατά τη σύνταξη ανάλυσης
Αφού οριστούν και ενεργοποιηθούν τα κλειδιά ετικετών στο σύνολο δεδομένων, είναι ασφαλές. Οι συντάκτες όταν χρησιμοποιούν αυτό το σύνολο δεδομένων για τη σύνταξη ενός πίνακα ελέγχου δεν βλέπουν δεδομένα. Πρέπει να τους δοθούν δικαιώματα για να δουν οποιοδήποτε από τα δεδομένα στο σύνολο δεδομένων κατά τη σύνταξη ενός πίνακα εργαλείων. Για να δώσετε στους συντάκτες του QuickSight άδεια να βλέπουν δεδομένα στο σύνολο δεδομένων, δημιουργήστε ένα αρχείο αδειών ή ένα σύνολο δεδομένων κανόνων. Για περισσότερες πληροφορίες, βλ Δημιουργία κανόνων συνόλου δεδομένων για ασφάλεια σε επίπεδο γραμμής. Ακολουθεί ένα παράδειγμα συνόλου κανόνων.
UserName | στήλη_όνομα_1 | στήλη_όνομα_2 | στήλη_όνομα_3 |
διαχειριστής/συγγραφέας δειγμάτων |
Σε αυτό το δείγμα δεδομένων, έχουμε το όνομα χρήστη του συγγραφέα στη στήλη Όνομα χρήστη. Οι άλλες τρεις στήλες είναι οι στήλες από το σύνολο δεδομένων στις οποίες ορίσαμε κλειδιά ετικετών. Οι τιμές παραμένουν κενές για αυτές τις στήλες για τον συγγραφέα που προστέθηκε σε αυτόν τον πίνακα. Αυτό επιτρέπει στον συγγραφέα να βλέπει όλα τα δεδομένα σε αυτές τις στήλες χωρίς κανένα περιορισμό όταν συντάσσει αναλύσεις.
Ορίστε τιμές στα πλήκτρα ετικετών κατά τη διάρκεια εκτέλεσης κατά την ενσωμάτωση του πίνακα εργαλείων
Αφού οριστούν τα πλήκτρα ετικετών για στήλες των συνόλων δεδομένων, οι προγραμματιστές ορίζουν τιμές στα κλειδιά κατά τη διάρκεια εκτέλεσης κατά την ενσωμάτωση του πίνακα εργαλείων. Οι προγραμματιστές καλούν το API GenerateDashboardEmbedURLForAnonymousUser
για να ενσωματώσετε τον πίνακα εργαλείων και να μεταβιβάσετε τιμές στα πλήκτρα ετικέτας στο στοιχείο SessionTags
, όπως φαίνεται στο ακόλουθο παράδειγμα κώδικα:
Επειδή αυτή η δυνατότητα προστατεύει δεδομένα για χρήστες που δεν παρέχονται στο QuickSight, απαιτείται η κλήση API AnonymousUser
μόνο και επομένως αυτή η δυνατότητα λειτουργεί μόνο με το API GenerateDashboardEmbedURLForAnonymousUser
.
Το προηγούμενο παράδειγμα κώδικα έχει τα ακόλουθα στοιχεία:
- Για
tag_name_1
, ορίζετε δύο τιμές (value1
καιvalue2
) χρησιμοποιώντας τηνTagMultiValueDelimiter
ορίζεται κατά τον ορισμό των πλήκτρων ετικέτας (στην περίπτωση αυτή, ένα κόμμα). - Για
tag_name_2
, ορίζετε μια τιμή ως αστερίσκο. Αυτό επιτρέπει σε αυτό το κλειδί ετικέτας να έχει εκχωρηθεί όλες οι τιμές για αυτήν τη στήλη επειδή ορίσαμε τον αστερίσκο ωςMatchAllValue
όταν ρυθμίζετε νωρίτερα ένα κλειδί ετικέτας στη στήλη. - Για
tag_name_3
, ορίζετε μία τιμή (value3
).
Ορισμός απόκρισης API
Η απάντηση του API έχει το EmbedURL
, Status
, να RequestID
. Μπορείτε να ενσωματώσετε αυτήν τη διεύθυνση URL στη σελίδα HTML σας. Τα δεδομένα σε αυτόν τον πίνακα εργαλείων είναι ασφαλισμένα με βάση τις τιμές που μεταβιβάζονται στα πλήκτρα ετικετών κατά την κλήση του API ενσωμάτωσης GenerateDashboardEmbedURLForAnonymousUser
:
- EmbedUrl (συμβολοσειρά) – Μια διεύθυνση URL μίας χρήσης που μπορείτε να τοποθετήσετε στην ιστοσελίδα του διακομιστή σας για να ενσωματώσετε τον πίνακα εργαλείων σας. Αυτή η διεύθυνση URL ισχύει για 5 λεπτά. Η λειτουργία API παρέχει στη διεύθυνση URL ένα
auth_code
τιμή που επιτρέπει μία (και μόνο μία) σύνδεση σε μια περίοδο σύνδεσης χρήστη που ισχύει για έως και 10 ώρες. Αυτή η διεύθυνση URL αποδίδει τον πίνακα εργαλείων με κανόνες RLS που εφαρμόζονται με βάση τις τιμές που έχουν οριστεί για τα κλειδιά ετικέτας RLS. - Κατάσταση (ακέραιος) – Η κατάσταση HTTP του αιτήματος.
- RequestId (συμβολοσειρά) – Το αναγνωριστικό αιτήματος AWS για αυτήν τη λειτουργία.
Λεπτομερής έλεγχος πρόσβασης
Μπορείτε να επιτύχετε λεπτομερή έλεγχο πρόσβασης χρησιμοποιώντας τη δυναμική Διαχείριση ταυτότητας και πρόσβασης AWS (IAM) δημιουργία πολιτικής. Για περισσότερες πληροφορίες, βλ Απομόνωση ενοικιαστών SaaS με πολιτικές IAM που δημιουργούνται δυναμικά. Όταν χρησιμοποιείτε το GenerateEmbedUrlForAnonymousUser
API για ενσωμάτωση, πρέπει να αναφέρετε δύο τύπους πόρων στην πολιτική IAM: τα ARN του χώρου ονομάτων στα οποία ανήκουν ουσιαστικά οι ανώνυμοι χρήστες σας και τα ARN του πίνακα ελέγχου που μπορούν να χρησιμοποιηθούν στο AuthorizedResourceArns
τιμή παραμέτρου εισόδου. Οι περίοδοι σύνδεσης που δημιουργούνται χρησιμοποιώντας αυτό το API μπορούν να έχουν πρόσβαση στους εξουσιοδοτημένους πόρους και σε αυτούς (πίνακες εργαλείων) που είναι κοινόχρηστοι με τον χώρο ονομάτων.
Επειδή οι ανώνυμοι χρήστες αποτελούν μέρος ενός χώρου ονομάτων, όλοι οι πίνακες ελέγχου που είναι κοινόχρηστοι με τον χώρο ονομάτων είναι προσβάσιμοι σε αυτούς, ανεξάρτητα από το αν διαβιβάζονται ρητά μέσω του AuthorizedResourceArns
παράμετρος.
Για να επιτρέψετε στην ταυτότητα καλούντος να δημιουργήσει μια διεύθυνση URL για οποιονδήποτε χρήστη και οποιονδήποτε πίνακα εργαλείων, το Resource
το μπλοκ της πολιτικής μπορεί να οριστεί σε *
. Για να επιτρέψετε στην ταυτότητα καλούντος να δημιουργήσει μια διεύθυνση URL για οποιονδήποτε ανώνυμο χρήστη σε έναν συγκεκριμένο χώρο ονομάτων (π.χ Tenant1
), Η Resource
μέρος της πολιτικής μπορεί να οριστεί σε arn:aws:quicksight:us-east-1:<YOUR_AWS_ACCOUNT_ID>:namespace/Tenant1
. Αυτό ισχύει για το αναγνωριστικό του πίνακα ελέγχου. Για τη δημιουργία δυναμικής πολιτικής, μπορείτε επίσης να χρησιμοποιήσετε σύμβολα κράτησης θέσης για τον χώρο ονομάτων και τους χρήστες.
Ο παρακάτω κώδικας είναι ένα παράδειγμα πολιτικής IAM:
Περίπτωση χρήσης
Το OkTank είναι ένα ISV στον χώρο της υγειονομικής περίθαλψης. Έχουν μια εφαρμογή SaaS που χρησιμοποιείται από διαφορετικά νοσοκομεία σε διαφορετικές περιοχές της χώρας για τη διαχείριση των εσόδων τους. Το OkTank έχει χιλιάδες υπαλλήλους υγειονομικής περίθαλψης που έχουν πρόσβαση στην εφαρμογή τους και έχει ενσωματώσει λειτουργίες που σχετίζονται με την επιχείρησή τους σε έναν πίνακα ελέγχου QuickSight στην εφαρμογή τους. Το OkTank δεν θέλει να διαχειρίζεται τους χρήστες του στο QuickSight ξεχωριστά και θέλει να ασφαλίσει δεδομένα με βάση τον χρήστη από ποιο νοσοκομείο έχει πρόσβαση στην εφαρμογή του. Το OkTank προστατεύει τα δεδομένα στους πίνακες εργαλείων κατά τη διάρκεια εκτέλεσης χρησιμοποιώντας ασφάλεια σε επίπεδο γραμμής χρησιμοποιώντας ετικέτες.
Το OkTank διαθέτει νοσοκομεία (North Hospital, South Hospital και Downtown Hospital) σε περιοχές Central, East, South και West.
Σε αυτό το παράδειγμα, οι ακόλουθοι χρήστες έχουν πρόσβαση στην εφαρμογή του OkTank και στον ενσωματωμένο πίνακα εργαλείων. Κάθε χρήστης έχει ένα ορισμένο επίπεδο κανόνων περιορισμού που ορίζουν σε ποια δεδομένα μπορεί να έχει πρόσβαση στους πίνακες εργαλείων. PowerUser
είναι ένας σούπερ χρήστης που μπορεί να δει τα δεδομένα για όλα τα νοσοκομεία και τις περιοχές.
χρήστης της εφαρμογής του OkTank | Νοσοκομείο | Περιοχή |
NorthUser | North Hospital | Κεντρική και Ανατολική |
NorthAdmin | North Hospital | Όλες οι περιφέρειες |
SouthUser | Νότιο Νοσοκομείο | Νότος |
SouthAdmin | Νότιο Νοσοκομείο | Όλες οι περιφέρειες |
poweruser | Όλα τα νοσοκομεία | Όλες οι περιφέρειες |
Κανένας από αυτούς τους χρήστες δεν έχει προβλεφθεί στο QuickSight. Το OkTank διαχειρίζεται αυτούς τους χρήστες στη δική του εφαρμογή και επομένως γνωρίζει σε ποια περιοχή και νοσοκομείο ανήκει κάθε χρήστης. Όταν οποιοσδήποτε από αυτούς τους χρήστες έχει πρόσβαση στον ενσωματωμένο πίνακα ελέγχου QuickSight στην εφαρμογή, το OkTank πρέπει να ασφαλίσει τα δεδομένα στον πίνακα εργαλείων, έτσι ώστε οι χρήστες να μπορούν να δουν μόνο τα δεδομένα για την περιοχή και το νοσοκομείο τους.
Αρχικά, το OkTank δημιούργησε κλειδιά ετικετών στο σύνολο δεδομένων που χρησιμοποιούν για να τροφοδοτήσουν τον πίνακα εργαλείων. Στο δικό τους UpdateDataset
κλήση API, το RowLevelPermissionTagConfiguration
στοιχείο στο σύνολο δεδομένων είναι το εξής:
Δεύτερον, κατά το χρόνο εκτέλεσης κατά την ενσωμάτωση του ταμπλό μέσω του GenerateDashboardEmbedURLForAnonymousUser
API, έθεσαν SessionTags
για κάθε χρήστη.
SessionTags
for NorthUser
στο GenerateDashboardEmbedURLForAnonymousUser
Οι κλήσεις API είναι οι εξής:
SessionTags
for NorthAdmin
έχουν ως εξής:
SessionTags
for SouthUser
έχουν ως εξής:
SessionTags
for SouthAdmin
έχουν ως εξής:
SessionTags
for PowerUser
έχουν ως εξής:
Το παρακάτω στιγμιότυπο οθόνης δείχνει τι SouthUser
βλέπε που σχετίζονται με το Νοσοκομείο South στη Νότια περιοχή.
Το παρακάτω στιγμιότυπο οθόνης δείχνει τι SouthAdmin
βλέπει που αφορούν το Νοσοκομείο Νοτίου σε όλες τις περιοχές.
Το παρακάτω στιγμιότυπο οθόνης δείχνει τι PowerUser
βλέπε που αφορά όλα τα νοσοκομεία σε όλες τις περιφέρειες.
Με βάση τις ετικέτες περιόδου λειτουργίας, το OkTank έχει ασφαλίσει δεδομένα στους ενσωματωμένους πίνακες εργαλείων, έτσι ώστε κάθε χρήστης να βλέπει μόνο συγκεκριμένα δεδομένα με βάση την πρόσβασή του. Μπορείς πρόσβαση στο ταμπλό ως ένας από τους χρήστες (αλλάζοντας τον χρήστη στο αναπτυσσόμενο μενού επάνω δεξιά) και δείτε πώς αλλάζουν τα δεδομένα με βάση τον επιλεγμένο χρήστη.
Συνολικά, με την ασφάλεια σε επίπεδο σειράς με χρήση ετικετών, το OkTank είναι σε θέση να παρέχει μια συναρπαστική εμπειρία ανάλυσης στην εφαρμογή SaaS, διασφαλίζοντας παράλληλα ότι κάθε χρήστης βλέπει μόνο τα κατάλληλα δεδομένα χωρίς να χρειάζεται να παρέχει και να διαχειρίζεται χρήστες στο QuickSight. Το QuickSight παρέχει μια εξαιρετικά επεκτάσιμη, ασφαλή επιλογή αναλυτικών στοιχείων που μπορείτε να ρυθμίσετε και να διαθέσετε στην παραγωγή σε ημέρες, αντί για εβδομάδες ή μήνες πριν.
Συμπέρασμα
Ο συνδυασμός ενσωμάτωσης πίνακα εργαλείων για χρήστες που δεν παρέχονται στο QuickSight και ασφάλεια σε επίπεδο σειράς με χρήση ετικετών επιτρέπει στους προγραμματιστές και τους ISV να ρυθμίζουν γρήγορα και εύκολα εξελιγμένα, προσαρμοσμένα αναλυτικά στοιχεία για τους χρήστες της εφαρμογής τους—όλα αυτά χωρίς καμία ρύθμιση ή διαχείριση υποδομής, ενώ κλιμακώνονται σε εκατομμύρια χρήστες . Για περισσότερες ενημερώσεις από Ενσωματωμένα αναλυτικά στοιχεία QuickSight, Δείτε Τι νέο υπάρχει στον Οδηγό χρήσης του Amazon QuickSight.
Σχετικά με τους Συγγραφείς
Raji Sivasubramaniam είναι Specialist Solutions Architect στο AWS, με επίκεντρο το Analytics. Η Raji έχει 20 χρόνια εμπειρίας στην αρχιτεκτονική διαχείριση λύσεων Enterprise Data Management, Business Intelligence και Analytics για εταιρείες Fortune 500 και Fortune 100 σε όλο τον κόσμο. Διαθέτει εις βάθος εμπειρία σε ενσωματωμένα δεδομένα υγειονομικής περίθαλψης και αναλυτικά στοιχεία με μεγάλη ποικιλία συνόλων δεδομένων υγειονομικής περίθαλψης, συμπεριλαμβανομένων των διαχειριζόμενων αγορών, της στόχευσης γιατρών και των αναλύσεων ασθενών. Στον ελεύθερο χρόνο της, η Raji απολαμβάνει την πεζοπορία, τη γιόγκα και την κηπουρική.
Σρίκανθ Μπαχέτι είναι Εξειδικευμένος Αρχιτέκτονας Λύσεων σε όλο τον κόσμο για το Amazon QuickSight. Ξεκίνησε την καριέρα του ως σύμβουλος και εργάστηκε για πολλούς ιδιωτικούς και κρατικούς οργανισμούς. Αργότερα εργάστηκε για την PerkinElmer Health and Sciences & eResearch Technology Inc, όπου ήταν υπεύθυνος για το σχεδιασμό και την ανάπτυξη διαδικτυακών εφαρμογών υψηλής επισκεψιμότητας, εξαιρετικά επεκτάσιμων και διατηρήσιμων αγωγών δεδομένων για πλατφόρμες αναφοράς που χρησιμοποιούν υπηρεσίες AWS και υπολογιστές χωρίς διακομιστή.
Kareem Syed-Mohammed είναι Product Manager στο Amazon QuickSight. Εστιάζει σε ενσωματωμένα αναλυτικά στοιχεία, API και εμπειρία προγραμματιστή. Πριν από το QuickSight ήταν με το AWS Marketplace και το Amazon λιανικής ως PM. Ο Kareem ξεκίνησε την καριέρα του ως προγραμματιστής και στη συνέχεια ως Πρωθυπουργός για τεχνολογίες τηλεφωνικών κέντρων, Local Expert και Ads for Expedia. Εργάστηκε ως σύμβουλος με την McKinsey and Company για λίγο.
- '
- "
- &
- 000
- 100
- 11
- πρόσβαση
- Λογαριασμός
- Ενέργειες
- διαφημίσεις
- Όλα
- Amazon
- analytics
- api
- APIs
- app
- Εφαρμογή
- εφαρμογές
- εφαρμογές
- συγγραφείς
- AWS
- χτίζω
- επιχείρηση
- επιχειρηματικής ευφυΐας
- κλήση
- Χωρητικότητα
- Σταδιοδρομία
- κωδικός
- Στήλη
- Εταιρείες
- εταίρα
- χρήση υπολογιστή
- σύμβουλος
- Πελάτες
- ταμπλό
- ημερομηνία
- διαχείριση δεδομένων
- Εργολάβος
- προγραμματιστές
- Κέντρο
- υπαλλήλους
- Εταιρεία
- εμπειρία
- FAST
- Χαρακτηριστικό
- Κυβέρνηση
- Υγεία
- υγειονομική περίθαλψη
- εδώ
- Ψηλά
- πεζοπορία
- Νοσοκομείο
- νοσοκομεία
- Πως
- HTTPS
- IAM
- Ταυτότητα
- Συμπεριλαμβανομένου
- πληροφορίες
- Υποδομή
- Νοημοσύνη
- διαδραστικό
- IT
- Κλειδί
- πλήκτρα
- Επίπεδο
- τοπικός
- Κατασκευή
- διαχείριση
- αγορά
- αγορά
- Ταίριασμα
- μήνες
- νέα δυνατότητα
- Βόρειος
- λειτουργίες
- Επιλογή
- ΑΛΛΑ
- επίδοση
- γιατρός
- Πλατφόρμες
- πολιτική
- δύναμη
- ιδιωτικός
- Προϊόν
- παραγωγή
- πόρος
- Υποστηρικτικό υλικό
- απάντησης
- λιανική πώληση
- έσοδα
- Ρολό
- κανόνες
- SaaS
- απολέπιση
- ΕΠΙΣΤΗΜΕΣ
- ασφάλεια
- βλέπει
- επιλέγονται
- Χωρίς διακομιστή
- Υπηρεσίες
- σειρά
- τον καθορισμό
- Κοινοποίηση
- Shared
- Κοντά
- Sites
- So
- λογισμικό
- Λύσεις
- Νότος
- Χώρος
- ξεκίνησε
- Δήλωση
- Κατάσταση
- Τεχνολογίες
- Τεχνολογία
- ώρα
- κορυφή
- ΚΙΝΗΣΗ στους ΔΡΟΜΟΥΣ
- ενημερώσεις
- Χρήστες
- αξία
- ιστός
- εφαρμογές ιστού
- δυτικά
- Ο ΟΠΟΊΟΣ
- εντός
- ροής εργασίας
- λειτουργεί
- κόσμος
- χρόνια
- Yoga