AWS - Elastic Beanstalk Enum
Elastic Beanstalk
Το Amazon Elastic Beanstalk παρέχει μια απλοποιημένη πλατφόρμα για αναπτύξη, διαχείριση και κλιμάκωση εφαρμογών και υπηρεσιών ιστού. Υποστηρίζει μια ποικιλία γλωσσών προγραμματισμού και πλαισίων, όπως Java, .NET, PHP, Node.js, Python, Ruby και Go, καθώς και εφαρμογές Docker. Η υπηρεσία είναι συμβατή με δημοφιλείς διακομιστές, όπως Apache, Nginx, Passenger και IIS.
Το Elastic Beanstalk παρέχει έναν απλό και ευέλικτο τρόπο για ανάπτυξη των εφαρμογών σας στον AWS cloud, χωρίς την ανάγκη να ανησυχείτε για την υποκείμενη υποδομή. Αυτό χειρίζεται αυτόματα τις λεπτομέρειες της προμήθειας χωρητικότητας, της εξισορρόπησης φορτίου, της κλιμάκωσης και της παρακολούθησης της υγείας της εφαρμογής, επιτρέποντάς σας να επικεντρωθείτε στην εγγραφή και ανάπτυξη του κώδικά σας.
Η υποδομή που δημιουργείται από το Elastic Beanstalk διαχειρίζεται από τις ομάδες Autoscaling στο EC2 (με έναν εξισορροπητή φορτίου). Αυτό σημαίνει ότι στο τέλος της ημέρας, εάν διαρρεύσετε τον κεντρικό υπολογιστή, πρέπει να γνωρίζετε για το EC2:
AWS - EC2, EBS, ELB, SSM, VPC & VPN EnumΕπιπλέον, εάν χρησιμοποιείται το Docker, είναι δυνατή η χρήση του ECS.
AWS - EKS EnumΕφαρμογή και Περιβάλλοντα
Στο AWS Elastic Beanstalk, οι έννοιες μιας "εφαρμογής" και ενός "περιβάλλοντος" έχουν διαφορετικούς σκοπούς και διαδραματίζουν διακριτούς ρόλους στη διαδικασία ανάπτυξης.
Εφαρμογή
Μια εφαρμογή στο Elastic Beanstalk είναι ένα λογικό δοχείο για τον πηγαίο κώδικα της εφαρμογής σας, τα περιβάλλοντα και τις διαμορφώσεις. Συγκεντρώνει διάφορες εκδόσεις του κώδικα της εφαρμογής σας και σας επιτρέπει να τις διαχειριστείτε ως ένα μόνο στοιχείο.
Όταν δημιουργείτε μια εφαρμογή, παρέχετε ένα όνομα και μια περιγραφή, αλλά δεν παρέχονται πόροι σε αυτό το στάδιο. Απλά είναι ένας τρόπος για να οργανώσετε και να διαχειριστείτε τον κώδικά σας και τους σχετικούς πόρους.
Μπορείτε να έχετε πολλές εκδόσεις εφαρμογής μέσα σε μια εφαρμογή. Κάθε έκδοση αντιστο
Αποκάλυψη
Τα δεδομένα του Beanstalk αποθηκεύονται σε ένα S3 bucket με τον ακόλουθο όνομα: elasticbeanstalk-<region>-<acc-id>
(αν δημιουργήθηκε μέσω της κονσόλας του AWS). Μέσα σε αυτό το bucket θα βρείτε το ανεβασμένο πηγαίο κώδικα της εφαρμογής.
Η URL της δημιουργημένης ιστοσελίδας είναι http://<webapp-name>-env.<random>.<region>.elasticbeanstalk.com/
Αν έχετε πρόσβαση ανάγνωσης στο bucket, μπορείτε να διαβάσετε τον πηγαίο κώδικα και ακόμα να βρείτε ευαίσθητα διαπιστευτήρια μέσα σε αυτόν.
Αν έχετε πρόσβαση εγγραφής στο bucket, μπορείτε να τροποποιήσετε τον πηγαίο κώδικα για να θέσετε σε κίνδυνο τον IAM ρόλο που χρησιμοποιεί η εφαρμογή την επόμενη φορά που θα εκτελεστεί.
Απαρίθμηση
Μη εξουσιοδοτημένη πρόσβαση
AWS - Elastic Beanstalk Unauthenticated EnumΜόνιμη παραμονή
AWS - Elastic Beanstalk PersistenceΑνέλιξη προνομιών
AWS - Elastic Beanstalk PrivescΜετά την εκμετάλλευση
AWS - Elastic Beanstalk Post ExploitationLast updated