Sobes.tech
Junior

Πώς να φιλοξενήσετε μια απλή στατική σελίδα προορισμού στο AWS;

sobes.tech AI

Απάντηση από AI

Το Amazon S3, διαμορφωμένο για στατική ιστοσελίδα, με AWS CloudFront για CDN και SSL.

  1. Δημιουργήστε ένα bucket S3 με δημόσια πρόσβαση.
  2. Μεταφορτώστε τα αρχεία της στατικής ιστοσελίδας (index.html, CSS, JS, εικόνες).
  3. Στις ρυθμίσεις του bucket, ενεργοποιήστε "Φιλοξενία στατικής ιστοσελίδας".
  4. Ορίστε το index.html ως έγγραφο ευρετηρίου.
  5. (Προαιρετικό) Ρυθμίστε το έγγραφο σφάλματος.
  6. Δημιουργήστε μια διανομή CloudFront.
  7. Ως Domain Προέλευσης, επιλέξτε το δημιουργημένο bucket S3 (από τη λίστα).
  8. Ρυθμίστε την προσωρινή αποθήκευση και τη συμπεριφορά (Behavior) κατά ανάγκη.
  9. (Προαιρετικό) Συνδέστε ένα προσαρμοσμένο domain και φορτώστε ένα πιστοποιητικό SSL/TLS από το AWS Certificate Manager (ACM).
  10. Περιμένετε να αναπτυχθεί η διανομή CloudFront.
  11. Χρησιμοποιήστε το domain name του CloudFront (ή το προσαρμοσμένο domain, αν έχει συσχετιστεί) για πρόσβαση στον ιστότοπο.

Παράδειγμα πολιτικής bucket S3 για δημόσια πρόσβαση:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*" // Αντικαταστήστε το YOUR_BUCKET_NAME
        }
    ]
}