Paano Gumamit ng Amazon Web Services S3 Buckets na may Python

Talaan ng mga Nilalaman:

Paano Gumamit ng Amazon Web Services S3 Buckets na may Python
Paano Gumamit ng Amazon Web Services S3 Buckets na may Python

Video: Paano Gumamit ng Amazon Web Services S3 Buckets na may Python

Video: Paano Gumamit ng Amazon Web Services S3 Buckets na may Python
Video: BUONG GABI KASAMA ANG POLTERGEIST SA APARTMENT BUILDING, kinukunan ko ang creepy activity. 2024, Abril
Anonim

Ipapaliwanag ng tutorial na ito kung paano gamitin ang Python upang magamit ang mga kakayahan sa cloud storage na ibinigay ng Amazon Web Services. Ang Amazon Web Services (AWS) ay isang cloud platform na nagpapahintulot sa mga gumagamit na magrenta ng "Virtual Computers" upang magpatakbo ng mga programa at mag-imbak ng data. Ang Python ay isa sa pinaka maraming nalalaman at karaniwang ginagamit na mga wika sa pagprograma para sa mga mag-aaral, industriya at akademya. Ang kakayahang gamitin nang sama-sama ang Python at AWS ay nagbibigay-daan sa iyo upang malutas ang mga problema sa data ng masinsinang computationally nang hindi namumuhunan sa isang mamahaling supercomputer.

Mga hakbang

AWS hakbang 1
AWS hakbang 1

Hakbang 1. Gumawa ng isang account para sa Amazon Web Services sa pamamagitan ng link na ito:

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

AWS Hakbang 2
AWS Hakbang 2

Hakbang 2. I-download ang interface ng linya ng utos ng AWS mula sa link na ito:

aws.amazon.com/cli/. Tiyaking piliin ang bersyon na naaayon sa iyong operating system. Mayroong kasalukuyang pagpipilian para sa Linux, MacOS, at 64-bit Windows. Matapos piliin ang iyong operating system, dapat magsimulang mag-download ang isang.msi file. Kapag nakumpleto ang pag-download, buksan ang file at sundin ang mga tagubilin sa wizard ng pag-install.

AWS hakbang 3
AWS hakbang 3

Hakbang 3. Buksan ang prompt ng utos ng iyong computer

I-type ang utos na "aws --version" at pindutin ang enter. Kung matagumpay ang pag-install, ang prompt ng utos ay magpapakita ng isang mensahe na katulad ng: "aws-kli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59" Kung ang isang katulad na mensahe ay hindi ipinakita, ulitin ang nakaraang hakbang.

AWS hakbang 4
AWS hakbang 4

Hakbang 4. Pumunta sa pahina ng AWS Identity Access and Management (IAM)

I-access ang serbisyong ito sa pamamagitan ng pag-type ng "IAM" sa search bar ng AWS o paghahanap para sa IAM sa ilalim ng seksyon ng Seguridad, Pagkakakilanlan, at Pagsunod sa pahina ng mga serbisyo ng AWS.

Hakbang 5. Lumikha ng isang gumagamit gamit ang IAM

Upang magawa ito i-click ang tab na "Mga Gumagamit" sa kaliwang bahagi ng pahina ng IAM pagkatapos ay pindutin ang asul na "Magdagdag ng Gumagamit" sa tuktok ng pahina ng "Mga Gumagamit".

AWS Hakbang 6
AWS Hakbang 6

Hakbang 6. I-configure ang gumagamit na nagbibigay ng isang pangalan at uri ng pag-access

Bigyan ang gumagamit ng isang makabuluhang pangalan para sa sanggunian sa paglaon. Mayroong 2 mga uri ng pag-access. Para sa aming mga layunin, tiyaking pipiliin ang "Programmatic Access". Bibigyan nito ang gumagamit na ito ng pag-access sa lahat ng mga tool sa pag-unlad ng AWS.

AWS hakbang 7
AWS hakbang 7

Hakbang 7. Bigyan ang mga pahintulot ng Administrator Access ng gumagamit

Sa ilalim ng "Itakda ang Mga Pahintulot", piliin ang opsyong "Mag-attach ng Mga Patakaran na May Direktang". Bubuksan nito ang isang malaking listahan ng mga posibleng uri ng pahintulot upang maibigay ang gumagamit na ito. Lagyan ng check ang kahon ng unang pagpipilian na tinatawag na "Administrator Access". Ibibigay nito ang kumpletong pag-access ng gumagamit sa lahat ng mga serbisyo at data ng AWS. Kapag tapos na, pindutin ang asul na "Susunod: Mga Tag" na pindutan.

AWS hakbang 8
AWS hakbang 8

Hakbang 8. Suriin ang mga patakaran ng gumagamit

Laktawan ang pahina ng "Mga Tag" sa pamamagitan ng pag-click sa asul na "Susunod: Suriin" na pindutan. Sa screen na ito maaari mong i-verify ang pangalan, tama ang uri ng pag-access at mga pahintulot. Kung tama, pindutin ang asul na "Lumikha ng User" na pindutan.

AWS hakbang 9
AWS hakbang 9

Hakbang 9. I-download ang Access Key ID at Lihim na Access Key

Upang magawa ito, pindutin ang pindutang "I-download.csv" sa gitna ng pahina. Napakahalaga na subaybayan ang dalawang mga code na ito. Hindi sila mababawi at ang isang bagong gumagamit ay kailangang malikha.

AWS hakbang 10
AWS hakbang 10

Hakbang 10. I-configure ang AWS Command Line Interface

Muling buksan ang linya ng utos ng iyong computer. Ipasok ang utos na "aws configure". Ipasok ang iyong Access Key ID at Lihim na Access Key mula sa.csv na na-download mo sa nakaraang hakbang. I-type ang "us-western-2" para sa default na rehiyon sa pangatlong prompt at pindutin ang enter para sa huling prompt. Opisyal na nakakonekta ang iyong computer sa AWS.

AWS hakbang 11
AWS hakbang 11

Hakbang 11. Pip I-install ang Boto3 python library

Ang Boto3 ay ang libreng python library na nagbibigay-daan para sa pakikipag-ugnayan sa Amazon Web Services. Upang mai-install, ipasok ang "pip install boto3" sa command prompt. Kung matagumpay, isang serye ng mga mensahe at isang loading bar ang lilitaw sa prompt ng utos. Kapag nakumpleto ang pag-load, oras na upang gumamit ng sawa.

Hakbang 12. Buksan ang iyong paboritong editor ng sawa

Magsimula ng isang bagong script ng sawa at i-import ang boto3 library sa pamamagitan ng pag-type ng "import boto3" sa unang linya.

Hakbang 13. Gumawa ng isang S3 bucket

Ang S3 ay nangangahulugang Simple Storage Service at ang isang bucket ay isang folder sa cloud na maaari mong iimbak ng mga file. Tiyaking palitan ang anumang nais mong pangalanan ang iyong balde.

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

Hakbang 14. Mag-upload ng isang file sa AWS

Idagdag ang dalawang sumusunod na utos sa iyong script:

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

Inihahanda ng unang linya ang iyong code upang mag-upload ng mga file sa S3. Kinakailangan ng susunod na linya na palitan mo,, at. Ang lokal na path ng file ay ang path sa isang file sa iyong computer halimbawa "/users/tim/photos/puppy.jpg". Ang pangalan ng bucket ay ang pangalan ng iyong bucket na ginawa mo sa nakaraang hakbang at S3 filename ang nais mong mapangalanan ang iyong file sa cloud.

Hakbang 15. Mag-download ng file mula sa AWS

Gamitin ang sumusunod na 3 mga utos upang mag-download ng isang file mula sa AWS:

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

Gumamit ng parehong mga halaga para sa at mula sa mga nakaraang hakbang. dapat na kumatawan ngayon kung saan mo nais na ma-download ang file at kung ano ang pangalanan nito.

    Mga Tip

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

    • Maaari kang matuto nang higit pa tungkol sa paggamit ng higit pang mga serbisyo ng AWS sa python dito:.

Inirerekumendang: