Yakagadziriswa: aws python sdk

Dambudziko guru rine chekuita neAWS Python SDK nderekuti zvinogona kunetsa kushandisa kune vanotanga. Iyo SDK yakaoma uye inoda kunzwisisa kwakanaka kwemasevhisi eAWS, pamwe neruzivo rwakanaka rwePython. Pamusoro pezvo, iyo SDK haipe zvinyorwa zvizere kana mienzaniso, zvichiita kuti zviome kuti vashandisi vatange. Chekupedzisira, iyo SDK inogona kunonoka uye isingashande kana ichibata nehuwandu hwakawanda hwe data.

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)

Mutsara 1: Mutsetse uyu unopinza boto3 raibhurari, iyo inobvumira Python kodhi kudyidzana neAWS masevhisi.
Mutsara wechi2: Mutsara uyu unogadzira chinhu cheS3 mutengi, chinoshandiswa kuita zvikumbiro kuS3 sevhisi.
Mutsara 3: Mutsara uyu unodana iyo list_buckets () nzira pane S3 mutengi chinhu, iyo inodzosera runyoro rwemabhakiti ese muAWS account yako.
Mutsara wechina: Mutsetse uyu unoshandisa rondedzero yenzwisiso kugadzira runyoro rwemazita emugomo kubva mumhinduro yakadzoserwa nerondedzero_buckets() nzira.
Mutsara wechishanu: Mutsetse uyu unodhinda rondedzero yemabhaketi.

Chii chinonzi AWS

AWS (Amazon Web Services) ipuratifomu yekombuta yemakore inopa huwandu hwesevhisi, senge kuchengetedza, networking, analytics, nezvimwe. Inobvumira vashandisi kuwana iyo yakafanana tekinoroji inoshandiswa neAmazon pachayo mawebhusaiti uye maapplication. AWS yakagadzirirwa kuve yakavimbika uye yakachengeteka zvakanyanya, zvichiita kuti ive sarudzo yakanaka kune mabhizinesi ari kutsvaga kuyera mashandiro avo nekukurumidza. NeAWS, mabhizinesi anogona kukurumidza kupeta zviwanikwa mugore pasina kuisa mari muhardware inodhura kana marezinesi esoftware.

AWS SDK yePython

Iyo AWS SDK yePython (inozivikanwawo seBoto3 raibhurari) isoftware yekuvandudza kit inoita kuti vanogadzira vabatane neAmazon Web Services (AWS) masevhisi akadai seAmazon S3, Amazon EC2, uye Amazon DynamoDB. Iyo SDK inopa chinhu-yakatarisana API pamwe neiyo yakaderera-chikamu chakananga kuwana kune AWS masevhisi. Inopawo rutsigiro rwemitauro yakasiyana-siyana yekuronga sePython, Java, .NET, Ruby, uye PHP. Neiyo SDK, vanogadzira vanogona kuvaka maapplication anoshandisa AWS masevhisi nenzira inoshanda uye yakachengeteka. Pamusoro pezvo, iyo SDK inosanganisira maturusi ekubatsira vanogadzira kugadzirisa maapplication avo uye otomatiki mabasa akajairika.

Maitiro ekushandisa Boto3

Boto3 iraibhurari yePython inobvumira vanogadzira kunyora software inoshandisa Amazon Web Services (AWS). Boto3 inoita kuti zvive nyore kubatanidza yako Python application, raibhurari, kana script neAWS masevhisi anosanganisira Amazon S3, Amazon EC2, Amazon DynamoDB, nezvimwe.

Kuti ushandise Boto3 muPython, unofanira kutanga waisa Boto3 raibhurari. Izvi zvinogona kuitwa uchishandisa pip:

pip kuisa boto3

Kana yangoiswa, unogona kugadzira chinhu cheAWS sevhisi yekushandisa nekudaidza iyo sosi () nzira ye boto3 module. Semuyenzaniso:

s3 = boto3.resource('s3')
Izvi zvinogadzira S3 resource chinhu chinokutendera iwe kuti uwane uye ubate yako S3 mabhakiti uye zvinhu. Iwe unogona ipapo kushandisa chinhu ichi kuita mashandiro akasiyana-siyana pamabhaketi ako eS3 uye zvinhu zvakaita sekunyora mabhakiti ese muakaundi yako kana kudhawunirodha chimwe chinhu kubva mubhaketi.

Kuita maoparesheni pane mamwe masevhisi eAWS akadai seEC2 kana DynamoDB iwe uchafanirwa kugadzira chinhu chemutengi sevhisi yega yega uchishandisa mutengi() nzira yeboto 3 module. Semuyenzaniso:

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

Kana uchinge wagadzira zvinhu zvemutengi izvi unokwanisa kufonera nzira pavari kuti vaite zvakasiyana siyana sekugadzira EC2 chiitiko kana kubvunza data kubva patafura yeDynamoDB.

Related posts:

Leave a Comment