Junior
როგორ განთავსოთ მარტივი სტატიკური ლენდინგის გვერდი AWS-ზე?
sobes.tech AI
პასუხი AI-სგან
Amazon S3, სტატიკური ვებგვერდისთვის კონფიგურირებულია, AWS CloudFront-ის CDN და SSL-ისთვის.
- შექმენით საჯარო წვდომის S3 ბაკეტი.
- ატვირთეთ სტატიკური საიტის ფაილები (index.html, CSS, JS, სურათები).
- ბაკეტის პარამეტრებში ჩართეთ "სტატიკური ვებგვერდის ჰოსტინგი".
- მიუთითეთ index.html როგორც ინდექსური დოკუმენტი.
- (სურვილისამებრ) კონფიგურირეთ შეცდომის დოკუმენტი.
- შექმენით CloudFront განაწილება.
- როგორც წყაროს დომენი, აირჩიეთ შექმნილი S3 ბაკეტი (სია).
- კონფიგურირეთ კეშირება და ქცევა (Behavior) საჭიროებისამებრ.
- (სურვილისამებრ) მიამაგრეთ პერსონალური დომენი და ატვირთეთ SSL/TLS სერთიფიკატი AWS Certificate Manager-დან (ACM).
- დაელოდეთ CloudFront განაწილების განთავსებას.
- გამოიყენეთ 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
}
]
}