Yuav Siv Amazon Web Services S3 Buckets nrog Python li cas

Cov txheej txheem:

Yuav Siv Amazon Web Services S3 Buckets nrog Python li cas
Yuav Siv Amazon Web Services S3 Buckets nrog Python li cas

Video: Yuav Siv Amazon Web Services S3 Buckets nrog Python li cas

Video: Yuav Siv Amazon Web Services S3 Buckets nrog Python li cas
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla use for? 2024, Plaub Hlis Ntuj
Anonim

Cov ntawv qhia no yuav piav qhia yuav siv Python li cas los siv huab cia muaj peev xwm muab los ntawm Amazon Web Services. Amazon Web Services (AWS) yog huab huab uas tso cai rau cov neeg siv xauj "Virtual Computers" los khiav cov haujlwm thiab khaws cov ntaub ntawv. Nab hab sej yog ib qho ntawm ntau yam thiab siv ntau hom lus programming rau cov tub ntxhais kawm, kev lag luam thiab kev kawm. Muaj peev xwm siv Python thiab AWS ua ke tso cai rau koj los daws cov teeb meem kev tshawb fawb cov ntaub ntawv tsis tas yuav nqis peev hauv supercomputer kim.

Cov kauj ruam

AWS step 1
AWS step 1

Kauj Ruam 1. Ua tus account rau Amazon Cov Kev Pabcuam Hauv Web los ntawm qhov txuas no:

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

AWS Step 2
AWS Step 2

Kauj Ruam 2. Rub tawm AWS kab lus kab lus sib tham los ntawm qhov txuas no:

aws.amazon.com/cli/. Nco ntsoov xaiv cov ntawv sib xws nrog koj lub operating system. Tam sim no muaj kev xaiv rau Linux, MacOS, thiab 64-ntsis Windows. Tom qab xaiv koj lub operating system, cov ntaub ntawv.msi yuav tsum pib rub tawm. Thaum rub tawm tiav, qhib cov ntaub ntawv thiab ua raws cov lus qhia kev teeb tsa ua haujlwm.

AWS step 3
AWS step 3

Kauj Ruam 3. Qhib koj lub computer cov lus txib kom sai

Ntaus cov lus txib "aws --version" thiab nias nkag mus. Yog tias kev teeb tsa ua tiav, qhov hais kom sai yuav pom cov lus zoo ib yam li: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Yog tias cov lus zoo sib xws tsis tshwm, rov ua cov kauj ruam dhau los.

AWS step 4
AWS step 4

Kauj Ruam 4. Mus rau nplooj ntawv AWS Identity Access and Management (IAM)

Nkag mus rau qhov kev pabcuam no los ntawm kev ntaus "IAM" rau hauv AWS tshawb fawb bar lossis nrhiav IAM hauv ntu Kev Ruaj Ntseg, Tus Cwj Pwm, & Ua Raws Cai ntawm nplooj ntawv pabcuam AWS.

Kauj Ruam 5. Tsim tus neeg siv nrog IAM

Txhawm rau ua qhov no nyem rau "Cov Neeg Siv" tab ntawm sab laug ntawm IAM nplooj ntawv tom qab ntawd nyem xiav "Ntxiv Tus Neeg Siv" nyob rau sab saum toj ntawm nplooj ntawv "Cov Neeg Siv".

AWS Step 6
AWS Step 6

Kauj Ruam 6. Kho tus neeg siv muab lub npe thiab hom nkag mus

Muab tus neeg siv lub npe muaj txiaj ntsig rau kev siv tom qab. Muaj 2 hom kev nkag mus. Rau peb lub hom phiaj, nco ntsoov xaiv "Programmatic Access". Qhov no yuav muab rau tus neeg siv nkag mus rau txhua yam ntawm AWS cov cuab yeej txhim kho.

AWS step 7
AWS step 7

Kauj Ruam 7. Muab cov neeg siv Administrator Access tso cai

Hauv qab "Teeb Tso Cai", xaiv qhov "Muab Txoj Cai Ncaj Ncees Ncaj Ncees Ncaj Ncees" xaiv. Qhov no yuav qhib cov npe loj ntawm hom kev tso cai tuaj yeem muab rau tus neeg siv no. Khij lub npov ntawm thawj qhov kev xaiv hu ua "Administrator Access". Qhov no yuav muab cov neeg siv ua tiav nkag mus rau txhua qhov kev pabcuam AWS thiab cov ntaub ntawv. Thaum ua tiav, nias lub pob xiav "Tom ntej: Cim npe".

AWS step 8
AWS step 8

Kauj Ruam 8. Txheeb xyuas cov neeg siv txoj cai

Hla qhov "Cov cim" nplooj ntawv los ntawm txhaj rau xiav "Tom ntej: Txheeb Xyuas" khawm. Ntawm lub vijtsam no koj tuaj yeem txheeb xyuas lub npe, hom nkag mus thiab kev tso cai raug. Yog tias raug, nias lub pob "Tsim Tus Neeg Siv" xiav.

AWS step 9
AWS step 9

Kauj Ruam 9. Rub Tawm Tus ID nkag mus thiab tus yuam sij nkag tau yooj yim

Txhawm rau ua qhov no, nyem lub pob "Download.csv" nyob nruab nrab ntawm nplooj ntawv. Nws yog ib qho tseem ceeb heev uas yuav tsum taug qab ntawm ob tus lej. Lawv tsis tuaj yeem rov qab tau thiab cov neeg siv tshiab yuav tsum tau tsim.

AWS step 10
AWS step 10

Kauj Ruam 10. Txhim Kho AWS Kev Hais Kom Kab Kab Interface

Rov qhib koj lub khoos phis tawj kab lus hais kom ua. Enter the command "aws configure". Nkag mus rau koj tus lej nkag nkag nkag thiab tus lej nkag nkag nkag tau los ntawm.csv koj rub tawm hauv cov kauj ruam dhau los. Nias hom "peb-sab hnub poob-2" rau thaj tsam uas tsis yog nyob rau ntawm qhov peb hais sai thiab nias nkag mus rau qhov lus teb zaum kawg. Tam sim no koj lub khoos phis tawj tau txuas nrog AWS.

AWS step 11
AWS step 11

Kauj Ruam 11. Pip Nruab Boto3 python library

Boto3 yog lub tsev qiv ntawv nab nab dawb uas tso cai rau kev cuam tshuam nrog Amazon Web Services. Txhawm rau nruab, sau "pip install boto3" rau hauv qhov hais kom ua sai. Yog tias ua tiav, kab lus ntawm kab lus thiab chaw thau khoom yuav tshwm nyob rau hauv qhov hais kom ua. Thaum thauj khoom tiav, nws yog lub sijhawm siv nab hab sej.

Kauj Ruam 12. Qhib koj tus kws kho mob nab nab

Pib tsab ntawv nab hab sej tshiab thiab ntshuam lub tsev qiv ntawv boto3 los ntawm kev ntaus "ntshuam boto3" ntawm thawj kab.

Kauj Ruam 13. Ua ib lub thoob S3

S3 sawv rau Kev Pab Cuam Yooj Yim thiab lub thoob yog daim nplaub tshev hauv huab uas koj tuaj yeem khaws cov ntaub ntawv hauv. Nco ntsoov hloov nrog txhua yam koj xav tau rau npe koj lub thoob.

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

Kauj Ruam 14. Muab cov ntawv xa mus rau AWS

Ntxiv ob qho lus txib hauv qab no rau koj tsab ntawv:

tus neeg siv = boto3.client ("s3") client.upload_file (, , )

Thawj kab npaj koj cov cai txhawm rau xa cov ntawv mus rau S3. Kab tom ntej xav kom koj hloov pauv,, thiab. Cov ntaub ntawv hauv zos yog txoj hauv kev rau cov ntaub ntawv ntawm koj lub computer piv txwv "/users/tim/photos/puppy.jpg". Lub thoob lub npe yog lub npe ntawm koj lub thoob uas koj tau ua hauv cov kauj ruam dhau los thiab S3 lub npe ntaub ntawv yog yam koj xav kom koj cov ntaub ntawv muaj npe nyob hauv huab.

Kauj Ruam 15. Rub cov ntawv los ntawm AWS

Siv 3 cov lus txib hauv qab no txhawm rau rub tawm cov ntawv los ntawm AWS:

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

Siv cov txiaj ntsig zoo ib yam rau thiab los ntawm cov kauj ruam dhau los. tam sim no yuav tsum sawv cev qhov twg koj xav kom rub cov ntaub ntawv thiab nws yuav muaj npe li cas.

    Lub tswv yim

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

    • Koj tuaj yeem kawm paub ntau ntxiv txog kev siv ntau AWS cov kev pabcuam nrog nab nab ntawm no:.

Pom zoo: