Sobes.tech
Junior

როგორ განთავსოთ მარტივი სტატიკური ლენდინგის გვერდი AWS-ზე?

sobes.tech AI

პასუხი AI-სგან

Amazon S3, სტატიკური ვებგვერდისთვის კონფიგურირებულია, AWS CloudFront-ის CDN და SSL-ისთვის.

  1. შექმენით საჯარო წვდომის S3 ბაკეტი.
  2. ატვირთეთ სტატიკური საიტის ფაილები (index.html, CSS, JS, სურათები).
  3. ბაკეტის პარამეტრებში ჩართეთ "სტატიკური ვებგვერდის ჰოსტინგი".
  4. მიუთითეთ index.html როგორც ინდექსური დოკუმენტი.
  5. (სურვილისამებრ) კონფიგურირეთ შეცდომის დოკუმენტი.
  6. შექმენით CloudFront განაწილება.
  7. როგორც წყაროს დომენი, აირჩიეთ შექმნილი S3 ბაკეტი (სია).
  8. კონფიგურირეთ კეშირება და ქცევა (Behavior) საჭიროებისამებრ.
  9. (სურვილისამებრ) მიამაგრეთ პერსონალური დომენი და ატვირთეთ SSL/TLS სერთიფიკატი AWS Certificate Manager-დან (ACM).
  10. დაელოდეთ CloudFront განაწილების განთავსებას.
  11. გამოიყენეთ CloudFront-ის დომენის სახელი (ან პერსონალური დომენი, თუ მიამაგრებულია) საიტზე წვდომისთვის.

საზოგადო წვდომის S3 ბაკეტის პოლიტიკის მაგალითი:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*" // შეცვალეთ YOUR_BUCKET_NAME
        }
    ]
}