Išspręsta: aws python sdk

Pagrindinė problema, susijusi su AWS Python SDK, yra ta, kad pradedantiesiems gali būti sunku jį naudoti. SDK yra sudėtingas, todėl reikia gerai išmanyti AWS paslaugas, taip pat gerai išmanyti Python. Be to, SDK nepateikia išsamių dokumentų ar pavyzdžių, todėl vartotojams sunku pradėti. Galiausiai, SDK gali būti lėtas ir neefektyvus dirbant su dideliais duomenų kiekiais.

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)

1 eilutė: ši eilutė importuoja boto3 biblioteką, kuri leidžia Python kodui sąveikauti su AWS paslaugomis.
2 eilutė: ši eilutė sukuria S3 kliento objektą, kuris naudojamas užklausoms į S3 paslaugą pateikti.
3 eilutė: ši eilutė iškviečia S3 kliento objekto metodą list_buckets(), kuris pateikia visų jūsų AWS paskyros segmentų sąrašą.
4 eilutė: šioje eilutėje naudojamas sąrašo supratimas, kad būtų sukurtas segmentų pavadinimų sąrašas iš atsakymo, gauto naudojant list_buckets() metodą.
5 eilutė: ši eilutė išspausdina segmentų sąrašą.

Kas yra AWS

AWS („Amazon Web Services“) yra debesų kompiuterijos platforma, teikianti platų paslaugų spektrą, pavyzdžiui, saugojimą, tinklų kūrimą, analizę ir kt. Tai leidžia vartotojams pasiekti tą pačią technologiją, kurią naudoja pačios „Amazon“ svetainės ir programos. AWS sukurtas taip, kad būtų labai patikimas ir saugus, todėl tai yra idealus pasirinkimas įmonėms, norinčioms greitai išplėsti savo veiklą. Naudodamos AWS, įmonės gali greitai sukurti naujus išteklius debesyje, neinvestuodamos į brangias aparatinės ar programinės įrangos licencijas.

AWS SDK, skirta Python

AWS SDK, skirtas Python (taip pat žinomas kaip Boto3 biblioteka) yra programinės įrangos kūrimo rinkinys, leidžiantis kūrėjams sąveikauti su Amazon Web Services (AWS) paslaugomis, tokiomis kaip Amazon S3, Amazon EC2 ir Amazon DynamoDB. SDK suteikia į objektą orientuotą API ir žemo lygio tiesioginę prieigą prie AWS paslaugų. Ji taip pat palaiko įvairias programavimo kalbas, tokias kaip Python, Java, .NET, Ruby ir PHP. Naudodami SDK kūrėjai gali kurti programas, kurios naudoja AWS paslaugas efektyviau ir saugiau. Be to, SDK yra įrankių, padedančių kūrėjams derinti programas ir automatizuoti įprastas užduotis.

Kaip naudotis Boto3

Boto3 yra Python biblioteka, leidžianti kūrėjams rašyti programinę įrangą, kuri naudoja Amazon Web Services (AWS). „Boto3“ leidžia lengvai integruoti „Python“ programą, biblioteką ar scenarijų su AWS paslaugomis, įskaitant „Amazon S3“, „Amazon EC2“, „Amazon DynamoDB“ ir kt.

Norėdami naudoti Boto3 Python, pirmiausia turite įdiegti Boto3 biblioteką. Tai galima padaryti naudojant pip:

pip įdiegti boto3

Įdiegę galite sukurti AWS paslaugos išteklių objektą iškviesdami boto3 modulio metodą resource(). Pavyzdžiui:

s3 = boto3.resource('s3')
Taip bus sukurtas S3 išteklių objektas, leidžiantis pasiekti ir valdyti S3 segmentus ir objektus. Tada galite naudoti šį objektą įvairioms S3 segmentų ir objektų operacijoms atlikti, pvz., visų paskyros segmentų sąrašui arba konkretaus objekto atsisiuntimui iš segmento.

Norėdami atlikti operacijas su kitomis AWS paslaugomis, tokiomis kaip EC2 arba DynamoDB, kiekvienai paslaugai turėsite sukurti kliento objektą, naudodami boto 3 modulio kliento () metodą. Pavyzdžiui:

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

Sukūrę šiuos kliento objektus, galite iškviesti jų metodus, kad atliktumėte įvairias operacijas, pvz., sukurtumėte EC2 egzempliorių arba pateiktumėte duomenų užklausą iš DynamoDB lentelės.

Susijusios naujienos:

Palikite komentarą