Zgjidhur: aws python sdk

Problemi kryesor në lidhje me AWS Python SDK është se mund të jetë i vështirë për t'u përdorur për fillestarët. SDK është kompleks dhe kërkon një kuptim të mirë të shërbimeve AWS, si dhe një njohuri të mirë të Python. Për më tepër, SDK nuk ofron dokumentacion ose shembuj gjithëpërfshirës, ​​duke e bërë të vështirë për përdoruesit fillimin. Së fundi, SDK mund të jetë i ngadaltë dhe joefikas kur merret me sasi të mëdha të dhënash.

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)

Rreshti 1: Kjo linjë importon bibliotekën boto3, e cila lejon kodin Python të ndërveprojë me shërbimet AWS.
Linja 2: Kjo linjë krijon një objekt klienti S3, i cili përdoret për të bërë kërkesa në shërbimin S3.
Linja 3: Kjo linjë thërret metodën list_buckets() në objektin e klientit S3, i cili kthen një listë të të gjitha kovave në llogarinë tuaj AWS.
Rreshti 4: Kjo linjë përdor një kuptim të listës për të krijuar një listë të emrave të kovës nga përgjigja e kthyer nga metoda list_buckets().
Rreshti 5: Kjo rresht printon listën e kovave.

Çfarë është AWS

AWS (Amazon Web Services) është një platformë kompjuterike cloud që ofron një gamë të gjerë shërbimesh, të tilla si ruajtja, rrjetëzimi, analitika dhe më shumë. Ai i lejon përdoruesit të përdorin të njëjtën teknologji të përdorur nga faqet e internetit dhe aplikacionet e Amazon. AWS është krijuar për të qenë shumë i besueshëm dhe i sigurt, duke e bërë atë një zgjedhje ideale për bizneset që kërkojnë të shkallëzojnë shpejt operacionet e tyre. Me AWS, bizneset mund të përdorin shpejt burime të reja në re pa pasur nevojë të investojnë në licenca të shtrenjta harduerësh ose softuerësh.

AWS SDK për Python

AWS SDK për Python (i njohur gjithashtu si biblioteka Boto3) është një komplet zhvillimi softuerësh që u mundëson zhvilluesve të ndërveprojnë me shërbimet e Shërbimeve Ueb të Amazon (AWS) si Amazon S3, Amazon EC2 dhe Amazon DynamoDB. SDK ofron një API të orientuar nga objekti, si dhe qasje të drejtpërdrejtë të nivelit të ulët në shërbimet AWS. Gjithashtu ofron mbështetje për gjuhë të ndryshme programimi si Python, Java, .NET, Ruby dhe PHP. Me SDK, zhvilluesit mund të ndërtojnë aplikacione që përdorin shërbimet AWS në një mënyrë më efikase dhe të sigurt. Për më tepër, SDK përfshin mjete për të ndihmuar zhvilluesit të korrigjojnë aplikacionet e tyre dhe të automatizojnë detyrat e zakonshme.

Si të përdorni Boto3

Boto3 është një bibliotekë Python që lejon zhvilluesit të shkruajnë softuer që përdor shërbimet e Uebit të Amazon (AWS). Boto3 e bën të lehtë integrimin e aplikacionit, bibliotekës ose skriptit tuaj Python me shërbimet AWS duke përfshirë Amazon S3, Amazon EC2, Amazon DynamoDB dhe më shumë.

Për të përdorur Boto3 në Python, fillimisht duhet të instaloni bibliotekën Boto3. Kjo mund të bëhet duke përdorur pip:

pip install boto3

Pasi të instalohet, mund të krijoni një objekt të burimit të shërbimit AWS duke thirrur metodën e burimit() të modulit boto3. Për shembull:

s3 = boto3.resource('s3')
Kjo do të krijojë një objekt burimi S3 që ju lejon të aksesoni dhe menaxhoni kovat dhe objektet tuaja S3. Më pas mund ta përdorni këtë objekt për të kryer operacione të ndryshme në kovat tuaja S3 dhe objekte të tilla si renditja e të gjitha kovave në llogarinë tuaj ose shkarkimi i një objekti specifik nga një kovë.

Për të kryer operacione në shërbime të tjera AWS si EC2 ose DynamoDB, do t'ju duhet të krijoni një objekt klienti për çdo shërbim duke përdorur metodën klient() të modulit boto 3. Për shembull:

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

Pasi të keni krijuar këto objekte klienti, atëherë mund të thërrisni metoda në to për të kryer operacione të ndryshme si krijimi i një shembulli EC2 ose kërkimi i të dhënave nga një tabelë DynamoDB.

Mesazhe të ngjashme:

Lini një koment