Python bilan Amazon Web Services S3 chelaklarini qanday ishlatish kerak

Mundarija:

Python bilan Amazon Web Services S3 chelaklarini qanday ishlatish kerak
Python bilan Amazon Web Services S3 chelaklarini qanday ishlatish kerak

Video: Python bilan Amazon Web Services S3 chelaklarini qanday ishlatish kerak

Video: Python bilan Amazon Web Services S3 chelaklarini qanday ishlatish kerak
Video: Telefonni televizorga ulash smartfonni televizorga ulash 2024, Aprel
Anonim

Ushbu qo'llanma Amazon Web Services tomonidan taqdim etilgan bulutli saqlash imkoniyatlaridan foydalanish uchun Python -dan qanday foydalanishni tushuntiradi. Amazon Web Services (AWS) - foydalanuvchilarga dasturlarni ishga tushirish va ma'lumotlarni saqlash uchun "Virtual kompyuterlar" ni ijaraga berishga imkon beruvchi bulutli platforma. Python - bu talabalar, sanoat va ilmiy doiralar uchun eng ko'p ishlatiladigan va keng qo'llaniladigan dasturlash tillaridan biri. Python va AWS -dan birgalikda foydalanish qobiliyati qimmat superkompyuterga sarmoya kiritmasdan, ma'lumotni hisoblash bo'yicha intensiv muammolarni hal qilish imkonini beradi.

Qadamlar

AWS qadam 1
AWS qadam 1

Qadam 1. Ushbu havola orqali Amazon Web Services uchun hisob yarating:

portal.aws.amazon.com/billing/signup#/start..

AWS qadam 2
AWS qadam 2

Qadam 2. AWS buyruq qatori interfeysini ushbu havoladan yuklab oling:

aws.amazon.com/cli/. Operatsion tizimingizga mos keladigan versiyani tanlashingizga ishonch hosil qiling. Hozirda Linux, MacOS va 64-bitli Windows uchun variant mavjud. Operatsion tizimni tanlagandan so'ng,.msi fayli yuklab olishni boshlashi kerak. Yuklab olish tugagach, faylni oching va o'rnatish ustasi ko'rsatmalariga amal qiling.

AWS bosqichi 3
AWS bosqichi 3

Qadam 3. Kompyuteringizning buyruq satrini oching

"Aws -versiya" buyrug'ini kiriting va Enter tugmasini bosing. Agar o'rnatish muvaffaqiyatli bo'lsa, buyruq irodasi shunga o'xshash xabarni ko'rsatadi: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Agar shunga o'xshash xabar ko'rsatilmasa, oldingi qadamni takrorlang..

AWS 4. qadam
AWS 4. qadam

Qadam 4. AWS Identity Access and Management (IAM) sahifasiga o'ting

AWS qidirish satriga "IAM" yozish yoki AWS xizmatlari sahifasidagi Xavfsizlik, identifikatsiya va muvofiqlik bo'limidan IAM qidirish orqali ushbu xizmatga kiring.

Qadam 5. IAM bilan foydalanuvchi yarating

Buning uchun IAM sahifasining chap tomonidagi "Foydalanuvchilar" yorlig'ini bosing va "Foydalanuvchilar" sahifasining yuqori qismidagi ko'k "Foydalanuvchi qo'shish" tugmasini bosing.

AWS qadam 6
AWS qadam 6

Qadam 6. Ism va kirish turini ko'rsatadigan foydalanuvchini sozlang

Foydalanuvchiga keyinroq murojaat qilish uchun mazmunli ism bering. Kirishning 2 turi mavjud. Bizning maqsadlarimiz uchun "Dasturiy kirish" ni tanlaganingizga ishonch hosil qiling. Bu foydalanuvchiga barcha AWS ishlab chiqish vositalaridan foydalanish imkoniyatini beradi.

AWS 7 bosqichi
AWS 7 bosqichi

Qadam 7. Foydalanuvchiga Administratorga kirishga ruxsat bering

"Ruxsatnomalarni o'rnatish" ostida "Mavjud siyosatlarni to'g'ridan -to'g'ri qo'shish" bandini tanlang. Bu foydalanuvchiga ruxsat berish uchun mumkin bo'lgan ruxsat turlarining katta ro'yxatini ochadi. "Administratorga kirish" deb nomlangan birinchi variantni belgilang. Bu foydalanuvchiga barcha AWS xizmatlari va ma'lumotlariga to'liq kirishni ta'minlaydi. Ish tugagach, ko'k "Keyingi: teglar" tugmasini bosing.

AWS 8. qadam
AWS 8. qadam

Qadam 8. Foydalanuvchi siyosatini ko'rib chiqing

Moviy "Keyingi: Ko'rib chiqish" tugmasini bosish orqali "Teglar" sahifasini o'tkazib yuboring. Bu ekranda siz ism, kirish turi va ruxsatlarning to'g'riligini tekshirishingiz mumkin. Agar to'g'ri bo'lsa, ko'k "Foydalanuvchi yaratish" tugmasini bosing.

AWS qadam 9
AWS qadam 9

Qadam 9. Kirish kalitini va maxfiy kirish kalitini yuklab oling

Buning uchun sahifaning o'rtasida joylashgan ".csv -ni yuklash" tugmasini bosing. Ushbu ikkita kodni kuzatib borish juda muhimdir. Ularni tiklab bo'lmaydi va yangi foydalanuvchi yaratishga to'g'ri keladi.

AWS qadam 10
AWS qadam 10

Qadam 10. AWS buyruq qatori interfeysini sozlash

Kompyuteringizning buyruq satrini qayta oching. "Aws configure" buyrug'ini kiriting. Oldingi qadamda yuklangan.csv -dan kirish kalitingiz va maxfiy kirish kalitingizni kiriting. Uchinchi so'rovda ko'rsatuv mintaqasi uchun "us-west-2" turini bosing va oxirgi so'rov uchun enter tugmasini bosing. Sizning kompyuteringiz rasman AWS -ga ulangan.

AWS 11. qadam
AWS 11. qadam

Qadam 11. Pip Boto3 python kutubxonasini o'rnating

Boto3 - bu Amazon veb -xizmatlari bilan ishlashga imkon beradigan bepul python kutubxonasi. O'rnatish uchun buyruq satriga "pip install boto3" ni kiriting. Muvaffaqiyatli bo'lsa, buyruq satrida bir qator xabarlar va yuklash paneli paydo bo'ladi. Yuklash tugagach, pythondan foydalanish vaqti keldi.

Qadam 12. Sevimli python muharririni oching

Yangi python skriptini ishga tushiring va birinchi qatorga "import boto3" yozib boto3 kutubxonasini import qiling.

13 -qadam. S3 chelak tayyorlang

S3 oddiy saqlash xizmati degan ma'noni anglatadi va chelak - bu bulutdagi fayllar saqlanadigan papka. Paqirga nom berishni xohlagan narsani almashtiring.

s3_client = boto3.client ('s3') s3_client.create_bucket (Paqir = "")

Qadam 14. AWS -ga faylni yuklash

Skriptingizga quyidagi ikkita buyruqni qo'shing:

mijoz = boto3.client ("s3") client.upload_file (, , )

Birinchi satr sizning kodingizni S3 -ga fayllarni yuklashga tayyorlaydi. Keyingi qatorda, va, ni almashtirish talab qilinadi. Mahalliy fayl yo'li - bu kompyuterdagi faylga yo'l, masalan, "/users/tim/photos/puppy.jpg". Paqir nomi - bu oldingi qadamda qilgan chelakingizning nomi va S3 fayl nomi sizning faylingiz bulutda nomlanishini xohlagan narsadir.

15 -qadam. AWS -dan faylni yuklab oling

AWS -dan faylni yuklab olish uchun quyidagi 3 buyruqdan foydalaning:

s3 = boto3.resource ("s3") chelak = s3. Bucket ("") bucket.download_file ("", "")

Oldingi qadamlar uchun ham, xuddi shu qiymatlardan foydalaning. Endi siz faylni qaerdan yuklab olishni xohlayotganingizni va u qanday nomlanishini ko'rsatishi kerak.

    Maslahatlar

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • Python bilan ko'proq AWS xizmatlaridan foydalanish haqida ko'proq bilib olishingiz mumkin:.

Tavsiya: