La xaliyay: aws Python sdk

Dhibaatada ugu weyn ee la xiriirta AWS Python SDK waa in ay adkaan karto in loo isticmaalo kuwa bilowga ah. SDK waa mid adag oo u baahan faham wanaagsan oo ku saabsan adeegyada AWS, iyo sidoo kale aqoonta wanaagsan ee Python. Intaa waxaa dheer, SDK ma bixiso dukumeenti ama tusaalooyin dhammaystiran, taasoo adkeyneysa isticmaaleyaasha inay bilaabaan. Ugu dambeyntii, SDK-gu wuxuu noqon karaa mid gaabis ah oo aan shaqaynayn marka la macaamilayo tiro badan oo xog ah.

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)

Sadarka 1: Khadkani wuxuu soo dejiyaa maktabadda boto3, kaas oo u oggolaanaya code Python inuu la falgalo adeegyada AWS.
Sadarka 2: Sadarkani waxa uu abuuraa shay macmiilka S3, kaas oo loo isticmaalo in lagu sameeyo codsiyada adeega S3.
Sadarka 3: Sadarkani waxa uu ugu yeedhaa habka list_buckets() ee shayga macmiilka S3, kaas oo soo celinaya liiska dhammaan baaldiyada akoonkaaga AWS.
Sadarka 4: Xariiqdani waxay isticmaashaa fahamka liistada si ay u abuurto liis magacyo baaldi ah jawaabta ay soo celisay habka list_buckets().
Sadarka 5: Sadarkani waxa uu daabacaa liiska baaldiga

Waa maxay AWS

AWS (Adeegyada Shabakadda Amazon) waa madal xisaabinta daruuraha oo bixisa adeegyo kala duwan, sida kaydinta, isku xidhka, falanqaynta, iyo in ka badan. Waxay u ogolaataa isticmaalayaasha inay galaan isla tignoolajiyada ay adeegsadaan boggaga internetka iyo codsiyada Amazon. AWS waxaa loogu talagalay inay noqoto mid la isku halleyn karo oo ammaan ah, taasoo ka dhigaysa doorasho ku habboon ganacsiyada raadinaya inay si degdeg ah u cabbiraan hawlahooda. Iyadoo AWS, ganacsiyadu waxay si dhakhso ah ugu rogi karaan ilaha cusub ee daruuraha iyaga oo aan maalgelin qalab qaali ah ama shatiyada software.

AWS SDK ee Python

AWS SDK ee Python (sidoo kale loo yaqaan maktabadda Boto3) waa xirmo horumarineed oo softiweer ah oo u sahlaysa horumariyeyaasha inay la falgalaan adeegyada Amazon Web Services (AWS) sida Amazon S3, Amazon EC2, iyo Amazon DynamoDB. SDK waxay bixisaa API ku jihaysan shayga iyo sidoo kale helitaanka tooska ah ee heerka hoose ee adeegyada AWS. Waxa kale oo ay taageertaa luuqadaha barnaamijyada kala duwan sida Python, Java, .NET, Ruby, iyo PHP. Iyadoo SDK, horumariyayaashu waxay dhisi karaan codsiyada u isticmaala adeegyada AWS si hufan oo ammaan ah. Intaa waxaa dheer, SDK-ga waxaa ku jira agabka lagu caawinayo horumariyayaasha inay cilad-tiraan codsiyadooda oo ay otomaatig uga dhigaan hawlaha guud.

Sida loo isticmaalo Boto3

Boto3 waa maktabad Python ah oo u oggolaanaysa horumariyeyaasha inay qoraan software ka dhigaya isticmaalka Amazon Web Services (AWS). Boto3 waxa ay sahlaysaa in lagu dhex daro codsigaaga Python, maktabadaada, ama qoraalka adeegyada AWS oo ay ku jiraan Amazon S3, Amazon EC2, Amazon DynamoDB, iyo in ka badan.

Si aad Boto3 ugu isticmaasho Python, waa inaad marka hore rakibtaa maktabadda Boto3. Tan waxaa lagu samayn karaa iyadoo la isticmaalayo pip:

pip install boto3

Marka la rakibo, waxaad abuuri kartaa shay kheyraadka adeegga AWS adiga oo wacaya habka kheyraadka () ee moduleka boto3. Tusaale ahaan:

s3 = boto3.resource('s3')
Tani waxay abuuri doontaa shay S3 ah oo kuu oggolaanaya inaad gasho oo aad maamusho baaldiyadaada iyo walxaha S3. Waxaad markaa u isticmaali kartaa shaygan inaad ku samayso hawlo kala duwan oo ku saabsan baaldiyada S3 iyo walxaha sida liiska dhammaan baaldiyada akoonkaaga ama inaad shay gaar ah ka soo dejiso baaldi.

Si aad u qabato hawlaha kale ee adeegyada AWS sida EC2 ama DynamoDB waxaad u baahan doontaa inaad u samayso shay macmiil adeeg kasta adoo isticmaalaya habka macmiilka() ee moduleka boto 3. Tusaale ahaan:

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

Marka aad abuurto walxahan macmiilka ah waxaad markaas wici kartaa habab si aad ufuliso hawlo kala duwan sida samaynta tusaale EC2 ama xog waydiista miiska DynamoDB.

Related posts:

Leave a Comment