15 dəqiqə ərzində AWS-də bir sayt necə pulsuz başlayacaq

Amazon Veb Xidmətləri (AWS) ilə tamamilə yenisinizsə, bu son dərəcə mürəkkəb hiss edə bilər.

Hər biri eyni dərəcədə sirli bir ada sahib olan (S3, Lambda, EC2 və ya Athena kimi) seçilə bilən min müxtəlif xidmətin olduğu kimi görünmür, ancaq konfiqurasiya ediləcək qədər çox şey var.

Funksiyalarınıza nə qədər yaddaş ayıracağınıza, kodunuza dünyanın hansı coğrafi bölgəsindən xidmət göstərilməsinə qərar verməlisiniz və icazələr vermək üçün qəribə bir JSON obyekti yaratmalısınız. Ayaq barmaqlarını batırmaq və başlamaq üçün çox qarışıq olduğuna qərar vermək həqiqətən çox asandır.

Bu əvvəlki təcrübənizi təsvir edirsə, yaxşıdır - bu məqalə sizin üçündür.

Etiraf etmək istədiyimdən daha uzun müddət eyni qayıqda olmuşam.

Bütün mürəkkəbliyə baxmayaraq, AWS sizinlə danışmağa davam edir.

AWS ilə təcrübəniz olan sürət, etibarlılıq və hətta peşəkarlıqdır.

Ancaq hər şeydə olduğu kimi, başlamağa hazırlaşırsınızsa ilk addımı atmalısınız. Yəni bu məqalədəki məqsədim bu mövzunu asanlaşdırmaqdır. Sizi "AWS-də bir layihə hazırladım" deyə biləcəyiniz nöqtəyə gətirim.

Düşündüyünüzdən çox asan olacaq və AWS-in digər xidmətlərini araşdırmağa başlayacağınız bir nöqtə verəcəkdir.

Addım 0: nəyi nəzərə almaq lazımdır

Siyahı qısadır, amma əvvəldən aydın olduğuna əmin olmaq üçün onu qabağa və ortaya qoyacağımı düşünürdüm.

  1. İşləyən bir kredit / debet kartı (narahat olmayın, başlıqda göstərildiyi kimi hamısı pulsuzdur, ancaq AWS hesabı yaratmaq üçün kredit kartı məlumatlarını daxil etməlisiniz)
  2. AWS-də yükləyə və saxlaya biləcəyiniz ön kod. Bu, HTML sənədindən istifadə etmək qədər sadə ola bilər Salam dünya mətnin gövdəsində.

Addım 1: AWS Hesabı Yaradın

Düzü, bu nöqtədə bir neçə dəfə dayanmışdım, çünki "pulsuz sınaqdan keçməyim, amma kredit kartı məlumatlarınızı istəməsi" nin əsaslı şəkildə qarşı çıxdığı vəziyyətlərdən biri idi.

Ancaq 12 aylıq pulsuz səviyyə olduqca təəccüblüdür. Tam bir il, AWS-dən daha çox istifadə etməyə dəyər olub olmadığına qərar vermədən əvvəl sınaqdan keçirmək üçün uzun müddətdir. (AWS ilə heç bir əlaqəm yoxdur, yalnız illüstrasiya məqsədi ilə).

Bu linki izləyin və hesabınızı yaradın: AWS Pulsuz Tier.

Bilirəm ki, bəzi insanların pulsuz planın məhdudlaşdırılması ilə bağlı narahatlıqları ola bilər. Məsələn, GET və PUT istəkləri üçün aylıq yuxarı limit (müvafiq olaraq 20.000 və 2.000) var. Bundan sonra sizdən ödəniş alınacaq.

Ancaq bunu yalnız sınaq və öyrənmə üçün istifadə etdiyiniz müddətdə sərhədləri pozma şansınız yoxdur.

Bunu etsəniz də, qapaqları qırma qiyməti ümumiyyətlə hər 1000 istək üçün bir qəpik hissəsidir.

Adım 2: layihəniz / saytınız üçün bir S3 kovası yaradın

İşləri mümkün qədər sadə etmək üçün bu layihə üçün istifadə edəcəyimiz tək AWS xidməti Amazon bulud saxlama xidmətlərindən biri olan Sadə Saxlama Xidməti (və ya S3) olacaqdır.

S3, Google Drive və ya Dropbox ilə oxşar davranır. Bununla birlikdə, yalnız qeyd etmək əvəzinə faylları yerləşdirmək üçün də konfiqurasiya edilə bilər.

Yalnız S3-də yerləşdirilən fayllara xidmət göstərdiyimiz üçün arxa tərəfi olmayan və ya bir verilənlər bazası ilə əlaqəli statik bir saytdır.

AWS hesabınız olduqdan sonra idarəetmə konsoluna daxil olun (burada əlaqələndirilir) və əsas menyunun sol üst hissəsində Xidmətlər vurun.

Əvvəldə qeyd etdiyim bu ağılsızlaşdırıcı xidmət seçimləri siyahısını görəcəksiniz. Narahat olma, sadəcə "Storage" altındakı "S3" düyməsini vur.

Bu, müxtəlif layihələrinizi saxlamaq üçün fərqli "buketlər" yarada biləcəyiniz S3 səhifəsinə aparır.

Kovalar masaüstünüzdəki qovluq kimidir. Bununla birlikdə, S3-də sənəd saxlama sistemi ənənəvi qovluq quruluşunu izləmir (daha çox maraqlanırsınızsa). Bunun əvəzinə "vedrə" doğru söz kimi görünür.

Sol üst hissədə, layihə sənədlərinizdən bir vedrə yaratmaq üçün "Çömçə Yarat" adlı böyük mavi düyməni vurun.

1) Sizə ən yaxın olan bölgəni seçin. 2)

Burada etməyiniz lazım olan ən vacib şey, ümumi icazələrin "Bu vedrə oxunmasına icazə ver" olaraq ayarlandığından əmin olmaqdır.

AWS-dən bir xəbərdarlıq alacaqsınız, amma narahat olmayın. Yalnız heç kimin təsadüfən bunu edə bilməyəcəyinə əmin olmaq istəyirsən. Ancaq tam olaraq bunu etmək istədiyiniz budur.

İşi bitirdikdən sonra çömçə S3 konsolunuzdakı siyahıda görünəcək.

Addım 3: Fayl əlavə edin və vedrənizdəki parametrləri konfiqurasiya edin

Siyahıda yeni yaratdığınız kovanı vurun. Bu, vedrənizə məzmun əlavə edə və parametrlərini konfiqurasiya edə biləcəyiniz bir səhifəyə aparacaq.

Əvvəlcə Xülasə nişanına layihə sənədlərinizi (əvvəlində bəhs edilmiş) əlavə etmək istərdiniz. Unutmayın, bunlar hər hansı bir işləyən son layihə üçün sənədlər ola bilər.

Qovluq yükləyə bilməzsiniz (S3-də qovluq quruluşu olmadığı üçün yenə). Bunun əvəzinə, S3-də layihənizdəki bütün qovluqları əl ilə yaratmalı və sənədlərinizi onlara yükləməlisiniz.

Sonra Xüsusiyyətlər nişanını vurun.

Budur, S3-ə sənədlərinizi yerləşdirmək üçün bu vedrədən istifadə etmək istədiyinizi söyləyirsiniz.

Sadəcə "Statik Veb Hosting" yazan plitəni vurun və indeksinizin adlarını daxil edin (tələb olunur) və səhv sənədiniz (tələb olunmur). Bitdi!

Sonra İcazələr nişanını vurun.

Başladığınız əsas sekmələrin altından birbaşa "Giriş İdarəetmə Siyahısı" adlı alt hissədə görə bilərsiniz. Bu, əvvəllər hər kəsin bu vedrədə yerləşdirilən sənədləri oxuya biləcəyini söylədiyiniz kimi artıq düzgün şəkildə qurulmuşdur.

İndi "Bucket Policy" alt hissəsini vurmalısınız. Burada vedrənizin giriş icazəsi siyasətinin təfərrüatlarını ehtiva edən bir JSON obyekti yaratmağınız istənir.

Bu hissə qarışıq ola bilər. Hələlik, sizə yalnız vedrənizdəki fayllara tam ictimai giriş imkanı verən JSON verirəm. Bu veb saytın hər kəsə açıq olmasını təmin edir.

Bunu yuxarıda göstərilən Bucket Policy Editor-a yapışdırın:

{"Version": "2012-10-17", "Statement": [{"Sid": "PublicReadForGetBucketObjects", "Effect": "Allow", "Director": "*", "Action": "s3: GetObject "," Resource ":" arn: aws: s3 ::: SİZİN BUCKET ADINIZ / * "}]}

"SİZİN ÇƏKİLİNİZİN ADINI" əvəzinə ... vedrənizin adını verməyi unutmayın.

Bitirdiniz!

Bu belədir! İndi AWS S3-də çox sadə bir statik sayt yerləşdirmisiniz.

Saytınıza daxil olmaq üçün S3-də Baxış nişanına qayıdın və indeks sənədinizi vurun (sənədin özünə deyil, siyahıdakı bir boş yerə basın). Veb saytınıza bir keçid ilə sağda bir açılır menyu əldə edəcəksiniz.