Isonjululwe: aws python sdk

Ingxaki ephambili enxulumene ne-AWS yePython SDK kukuba kunokuba nzima ukuyisebenzisela abaqalayo. I-SDK iyinkimbinkimbi kwaye idinga ukuqonda kakuhle kweenkonzo ze-AWS, kunye nolwazi oluhle lwePython. Ukongeza, i-SDK ayiboneleli ngamaxwebhu abanzi okanye imizekelo, ikwenza kube nzima kubasebenzisi ukuba baqalise. Okokugqibela, i-SDK inokucotha kwaye ingasebenzi kakuhle xa ijongana nenani elikhulu ledatha.

Answer:

import boto3 

# Create an S3 client 
s3 = boto3.client('s3') 
  
# Call S3 to list current buckets 
response = s3.list_buckets() 
  
# Get a list of all bucket names from the response 
buckets = [bucket['Name'] for bucket in response['Buckets']] 
  
# Print out the bucket list 
print("Bucket List: %s" % buckets)

Umgca 1: Lo mgca ungenisa ngaphandle ilayibrari ye-boto3, evumela ikhowudi yePython ukuba idibanise neenkonzo ze-AWS.
Umgca 2: Lo mgca udala into ye-S3 yomthengi, esetyenziselwa ukwenza izicelo kwinkonzo ye-S3.
Umgca 3: Lo mgca ubiza uluhlu_buckets () indlela kwi-S3 client object, ebuyisela uluhlu lwazo zonke iibhakethi kwi-akhawunti yakho ye-AWS.
Umgca 4: Lo mgca usebenzisa ingqiqo yoluhlu ukwenza uluhlu lwamagama ebhakethi ukusuka kwimpendulo ebuyisiweyo yi-list_buckets () indlela.
Umgca 5: Lo mgca uprinta uluhlu lwamabhakethi.

Yintoni i-AWS

I-AWS (IiNkonzo zeWebhu ye-Amazon) yi-platform ye-computing yefu enikezela uluhlu olubanzi lweenkonzo, ezifana nokugcinwa, ukunxibelelana, ukuhlalutya, kunye nokunye. Ivumela abasebenzisi ukuba bafikelele kwitekhnoloji efanayo esetyenziswa ziiwebhusayithi zeAmazon kunye nokusetyenziswa kwayo. I-AWS yenzelwe ukuba ithembeke kwaye ikhuseleke kakhulu, iyenza ibe lolona khetho lufanelekileyo kumashishini ajonge ukukala imisebenzi yawo ngokukhawuleza. Nge-AWS, amashishini anokukhawuleza ajikelezise izixhobo ezitsha kwilifu ngaphandle kokutyala imali kwihardware ebiza kakhulu okanye iilayisensi zesoftware.

I-AWS SDK yePython

I-AWS SDK yePython (ekwabizwa ngokuba yilayibrari yeBoto3) yikhithi yophuhliso lwesoftware eyenza abaphuhlisi banxibelelane neeNkonzo zeWebhu ye-Amazon (AWS) iinkonzo ezifana ne-Amazon S3, i-Amazon EC2, kunye ne-Amazon DynamoDB. I-SDK ibonelela nge-API ejolise kwizinto kunye nokufikelela ngokuthe ngqo kwinqanaba eliphantsi kwiinkonzo ze-AWS. Ikwabonelela ngenkxaso kwiilwimi ezahlukeneyo zokucwangcisa ezifana nePython, Java, .NET, Ruby, kunye ne-PHP. Nge-SDK, abaphuhlisi banokwakha izicelo ezisebenzisa iinkonzo ze-AWS ngendlela esebenzayo nekhuselekileyo. Ukongeza, i-SDK ibandakanya izixhobo zokunceda abaphuhlisi balungise usetyenziso kunye nokwenza imisebenzi eqhelekileyo.

Uyisebenzisa njani iBoto3

I-Boto3 yilayibrari yePython evumela abaphuhlisi ukuba babhale isoftware esebenzisa iiNkonzo zeWebhu zeAmazon (AWS). I-Boto3 yenza kube lula ukudibanisa isicelo sakho sePython, ithala leencwadi, okanye iskripthi kunye neenkonzo ze-AWS ezibandakanya iAmazon S3, iAmazon EC2, iAmazon DynamoDB, kunye nokunye.

Ukusebenzisa iBoto3 kwiPython, kufuneka uqale ufake ilayibrari yeBoto3. Oku kunokwenziwa ngokusebenzisa ipip:

ipip faka i-boto3

Nje ukuba ifakelwe, ungenza into yenkonzo ye-AWS ngokubiza iresource() indlela yemodyuli ye-boto3. Umzekelo:

s3 = boto3.resource('s3')
Oku kuya kudala into yesixhobo se-S3 ekuvumela ukuba ufikelele kwaye ulawule iibhakethi zakho ze-S3 kunye nezinto. Emva koko ungasebenzisa le nto ukwenza imisebenzi eyahlukeneyo kwiibhakethi zakho ze-S3 kunye nezinto ezinjengokudwelisa zonke iibhakethi kwiakhawunti yakho okanye ukukhuphela into ethile kwi-emele.

Ukwenza imisebenzi kwezinye iinkonzo ze-AWS ezifana ne-EC2 okanye i-DynamoDB kuya kufuneka wenze into yomthengi kwinkonzo nganye usebenzisa umxhasi () indlela ye-modyuli ye-boto 3. Umzekelo:

ec2 = boto 3 .umxhasi('ec2') dynamodb = boto 3 .umxhasi('dynamodb')

Nje ukuba udale ezi zinto zabaxhasi emva koko ungabiza iindlela kuzo ukwenza imisebenzi eyahlukeneyo efana nokwenza umzekelo weEC2 okanye ukubuza idatha kwitafile yeDynamoDB.

Izithuba ezihambelanayo:

Shiya Comment