= Faka Izinhlelo Zokusebenza ku-Amazon S3 = == Igayidi yemizuzu emi-5 yokuthi zisetshenziswa kanjani izinhlelo zokusebenza ze-React nge-S3 == ![ ](httpsmiro.medium.com/max/1400/1*h4TLlisFk7XvtREAsS7C7Q.jpeg) Ngakho-ke usuqedele uhlelo lwakho lokusebenza lwe-React futhi ubheke ukulisingatha ndawana thize. Ubuwazi ukuthi ungasebenzisa i-Amazon AWS S3 ukusingatha izinhlelo zakho zokusebenza ze-React? Kulula, kubiza kancane futhi kuyashesha ukukusebenzisa. = Ake siqale! = == Okudingekayo == Ngaphambi kokuthi siye ekusingatheni, ake senze ukusethwa kokuphatha kwenziwe. Qiniseka ukuthi okulandelayo kuqediwe: **Une-akhawunti ye-AWS Bhalisela i-akhawunti ye-AWS lapha: httpsaws.amazon.com/resources/create-account/ **Dala Umsebenzisi we-AWS Kukhonsoli ye-AWS, hamba kuthebhu ye-IAM, bese uye ku-à ¢ÃÂÃÂAbasebenzisiâÃÂàingxenye yebha eseceleni. Chofoza okuthi âÃÂÃÂEngeza UmsebenzisiâÃÂà bese uhlola âÃÂÃÂUkufinyelela kohlelo ÃÂ. ![ ](httpsmiro.medium.com/max/1400/1*gMtvyUQ_X2YVYHwNfLeygg.png) Chofoza okuthi âÃÂÃÂOkulandelayo: IzimvumeâÃÂà futhi lapha khetha âÃÂNamathisela izinqubomgomo ezikhona ngokuqondile ÂÃÂ. Hlola âÃÂÃÂAdministratorAccessâÃÂàngenjongo yokusebenzisa. ![ ](httpsmiro.medium.com/max/1400/1*UfuPz5oak9QbxX0VXlNV5g.png) Chofoza izinkinobho Ezilandelayo bese ekugcineni uchofoza kokuthi âÃÂÃÂDala umsebenzisiâÃÂÃÂ. ![ ](httpsmiro.medium.com/max/1400/1*aSCgwjWRAiNQHBV_bSRlvA.png) Esinyathelweni sokugcina, sithola i-ID yokhiye wokungena kanye nokhiye wokufinyelela oyimfihlo. Landa futhi **zigcine ekhompyutheni yakho njengoba uzodinga lokhu kamuva == Faka i-AWS CLI == I-AWS CLI iyithuluzi elinamandla elingasisiza senze inqubo yokuphakela ibe lula. Masifake i-AWS CLI sisebenzisa i-Homebrew (ye-macOS). Faka i-Homebrew uma ungakakwenzi. *Qaphela: Uma usebenzisa iWindows, ungathola imiyalo kumadokhumenti asemthethweni * *lapha* Vula itheminali yakho, bese ufaka phisa ufake awscli. Uma ithuluzi le-CLI selifakiwe, singakwazi ukumisa i-akhawunti yethu ye-AWS nge aws lungiselela. Lapha yilapho uzodinga ukufaka ulwazi lokhiye wokufinyelela owalanda ngaphambilini. Kufanele kube into efana nale elandelayo. Ngesifunda, ungabheka i-URL yakho ku-AWS Console futhi izosho isifunda sakho. Isibonelo, eyami ithi âÃÂÃÂap-southeast-1âÃÂÃÂ. ![ ](httpsmiro.medium.com/max/1400/1*TbFgHQ9ey3SwBWtadBtqSQ.png) = Ukudala Uhlelo Lokusebenza Lwe-React = Kungenzeka usuvele unohlelo lwakho lokusebenza lwe-React olulungele ukusetshenziswa. Nokho, uma udinga isampula lokusebenza, ungasebenzisa lezi zinketho ezilandelayo: - Khiqiza uhlelo lokusebenza lwe-boilerplate React ngokugijima npx dala-react-app yami-app - Landa isampula yami yohlelo lokusebenza (ngesibonelo sefomu) kusuka ku-httpsgithub.com/harishv7/react-hook-form-example. Lokhu kwenzelwa okokufundisa ukwengeza amafomu kuzinhlelo zokusebenza ze-React. Kuhlole lapha. Uma usuqedile, qiniseka ukuthi konke okuncikile kufakwe kusetshenziswa faka futhi unikeze uhlelo lokusebenza ukuthi lusebenze isiqalo. = Setha Ibhakede le-S3 = Manje njengoba sesinesampula yethu yohlelo lokusebenza esilungile, ake silungise ibhakede le-S3 ukuze libambe uhlelo lwethu lokusebenza. Ku-AWS Console, sesha okuthi âÃÂÃÂS3âÃÂàbese uya kokuthi Ideshibhodi ye-S3. Chofoza okuthi âÃÂÃÂDala ibhakedeâÃÂàbese unikeza ibhakede igama elinjengokuthi âÃÂÃÂmy-react -app-2021âÃÂà(noma yini enye oyifisayo). *Qaphela: Igama lebhakede kufanele lihluke kuyo yonke i-S3. Ngakho khetha igama eliyingqayizivele elingekho, uma kungenjalo uzothola iphutha!* ![ ](httpsmiro.medium.com/max/1400/1*tLDgJ0HJNEUA9DwhD5XiUw.png) Vula ukufinyelela komphakathi ebhakedeni njengoba sisingethe bukhoma. ![ ](httpsmiro.medium.com/max/1400/1*Mqn0JUnqAvMMmimuLj7rTg.png) Shiya ezinye izilungiselelo njengoba zinjalo bese uchofoza okuthi âÃÂÃÂDala ibhakedeâÃÂÃÂ. Uzobona okufakiwe okufana nokulandelayo kudeshibhodi yakho ye-S3. ![ ](httpsmiro.medium.com/max/1400/1*pW6x0HIgq9WgauWy-SFIOw.png) Masichofoze singene ebhakedeni lethu le-S3 elisanda kwakhiwa. ![ ](httpsmiro.medium.com/max/1400/1*PNhe4x_fs02RmMKIQmGbng.png) Ake sichofoze ku-âÃÂÃPropertiesâÃÂà bese skrola kuze kufike ezansi lapho bona okuthi âÃÂÃÂUkusingathwa kwewebhusayithi okumileâÃÂÃÂ. ![ ](httpsmiro.medium.com/max/1400/1*mRdXzoHrc1LHQ8Hy-2V4UQ.png) Chofoza okuthi âÃÂÃÂVumelaâÃÂàbese ufaka âÃÂÃÂindex.htmlâààngaphansi kwedokhumenti ye-Index. ![ ](httpsmiro.medium.com/max/1400/1*3d4nQKZrRAh5SmgbL0-yhA.png) Shiya ezinye izinkambu zifana bese uchofoza kokuthi âÃÂÃÂLondoloza izinguqukoâÃÂÃÂ. = Ithumela ku-S3 = Manje, sesilungele ukuphakela uhlelo lwethu lokusebenza ku-S3. Indlela yokwenza lokho ukusebenzisa umyalo we-CLI olandelayo: i-aws s3 sync yakha/ s3igama-ibhakede lakho>--acl public-read Singangeza lo myalo efayeleni lethu lephakheji.json futhi njengeskripthi âÃÂÃÂdeployâÃÂÃÂ. ![ ](httpsmiro.medium.com/max/1400/1*BY8AO0YO7WqOUMPWA_XsVQ.png) Ake sakhe uhlelo lwethu lokusebenza sisebenzisa ukwakhiwa kwentambo esiza ekudaleni ukwakhiwa okuthuthukisiwe kokukhiqiza. Okulandelayo, asisebenzise umyalo we-CLI onikezwe ngenhla noma uma umise umbhalo wakho wokushicilela ku-package.json, singasebenzisa sebenzisa intambo. ![ ](httpsmiro.medium.com/max/1400/1*8ZbQ49dzPzGo_TkYh3_H1w.png) Yilokho-ke, uhlelo lwethu lokusebenza manje selusetshenzisiwe! Ukuthola lapho uhlelo lwethu lokusebenza lusingathwe khona (isixhumanisi sewebhusayithi), vakashela kukhonsoli ye-AWS S3 bese uchofoza ibhakede olidalile. Iya kuthebhu ethi âÃÂÃÂPropertiesâÃÂàbese uskrolela phansi yonke indlela eya kuwebhusayithi ye-âÃÂÃÂIwebhusayithi emile Isigaba sokusingatha kanye ne-URL yethu izoba lapho. ![ ](httpsmiro.medium.com/max/1400/1*SbuQahvHex1KetHvddN2rw.png) Chofoza kuyo futhi uhlelo lwakho lokusebenza luzovuleka kuthebhu entsha. Nakhu okwami! ![ ](httpsmiro.medium.com/max/1400/1*LcpVXd_SeBMLbJafgOAbeEA.png) = Isiphetho = Sithumele ngempumelelo uhlelo lwethu lokusebenza lwe-React ku-Amazon S3! Lokhu kuyisinqumo esihle sokuphakela ngokushesha futhi uhlole ama-prototypes akho e-React futhi wabelane ngawo nabanye. Kulula ngempela futhi kuyashesha ukukusebenzisa futhi. Ngethemba ukuthi lesi sifundo sibe usizo kuwe! Jabulela ukubhala ngekhodi! ðÃÂÃÂû *Okunye okuqukethwe kokuthi * *plainenglish.io*