An warware: aws Python sdk

Babban matsalar da ke da alaƙa da AWS Python SDK shine cewa yana iya zama da wahala a yi amfani da shi don masu farawa. SDK yana da rikitarwa kuma yana buƙatar kyakkyawar fahimtar ayyukan AWS, da kuma kyakkyawan ilimin Python. Bugu da ƙari, SDK ba ya samar da cikakkun bayanai ko misalai, yana sa masu amfani da wahala su fara. A ƙarshe, SDK na iya zama a hankali da rashin aiki yayin da ake mu'amala da ɗimbin bayanai.

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)

Layin 1: Wannan layin yana shigo da ɗakin karatu na boto3, wanda ke ba da damar lambar Python don yin hulɗa tare da ayyukan AWS.
Layin 2: Wannan layin yana ƙirƙirar abin abokin ciniki na S3, wanda ake amfani dashi don yin buƙatun sabis na S3.
Layin 3: Wannan layin yana kiran hanyar list_buckets() akan abin abokin ciniki na S3, wanda ke dawo da jerin duk buckets a cikin asusun AWS na ku.
Layi 4: Wannan layin yana amfani da fahimtar lissafi don ƙirƙirar jerin sunayen guga daga martanin da hanyar list_buckets() ta mayar.
Layin 5: Wannan layin yana fitar da jerin guga.

Menene AWS

AWS (Sabis na Yanar Gizo na Amazon) dandamali ne na lissafin girgije wanda ke ba da sabis da yawa, kamar ajiya, hanyar sadarwa, nazari, da ƙari. Yana ba masu amfani damar samun damar yin amfani da fasaha iri ɗaya da gidajen yanar gizo da aikace-aikacen Amazon ke amfani da su. An tsara AWS don zama abin dogaro sosai kuma amintacce, yana mai da shi kyakkyawan zaɓi ga kasuwancin da ke neman haɓaka ayyukansu cikin sauri. Tare da AWS, kasuwancin na iya hanzarta haɓaka sabbin albarkatu a cikin gajimare ba tare da saka hannun jari a cikin kayan aiki masu tsada ko lasisin software ba.

AWS SDK don Python

AWS SDK don Python (wanda kuma aka sani da ɗakin karatu na Boto3) kayan haɓaka software ne wanda ke ba masu haɓaka damar yin hulɗa tare da sabis na Yanar Gizon Yanar Gizo na Amazon (AWS) kamar Amazon S3, Amazon EC2, da Amazon DynamoDB. SDK yana ba da API mai dogaro da abu da kuma ƙaramar damar kai tsaye zuwa ayyukan AWS. Hakanan yana ba da tallafi ga harsunan shirye-shirye daban-daban kamar Python, Java, .NET, Ruby, da PHP. Tare da SDK, masu haɓakawa za su iya gina aikace-aikacen da ke amfani da ayyukan AWS cikin inganci da aminci. Bugu da ƙari, SDK ya haɗa da kayan aikin don taimakawa masu haɓakawa su gyara aikace-aikacen su da sarrafa ayyukan gama gari.

Yadda ake amfani da Boto3

Boto3 ɗakin karatu ne na Python wanda ke ba masu haɓaka damar rubuta software wanda ke amfani da Sabis na Yanar Gizo na Amazon (AWS). Boto3 yana sauƙaƙa haɗa aikace-aikacen Python ɗinku, ɗakin karatu, ko rubutun tare da ayyukan AWS gami da Amazon S3, Amazon EC2, Amazon DynamoDB, da ƙari.

Don amfani da Boto3 a Python, dole ne ka fara shigar da ɗakin karatu na Boto3. Ana iya yin wannan ta amfani da pip:

pip shigar boto3

Da zarar an shigar, zaku iya ƙirƙirar abu mai albarkar sabis na AWS ta hanyar kiran hanyar albarkatun() na ƙirar boto3. Misali:

s3 = boto3.resource('s3')
Wannan zai haifar da wani abu na S3 wanda zai ba ku damar samun dama da sarrafa buckets na S3 da abubuwa. Kuna iya amfani da wannan abu don yin ayyuka daban-daban akan buckets na S3 da abubuwa kamar jera duk buckets a cikin asusunku ko zazzage wani takamaiman abu daga bokiti.

Don aiwatar da ayyuka akan wasu sabis na AWS kamar EC2 ko DynamoDB kuna buƙatar ƙirƙirar abun abokin ciniki don kowane sabis ta amfani da hanyar abokin ciniki() na boto 3 module. Misali:

ec2 = boto 3 .abokin ciniki('ec2') dynamodb = boto 3 .abokin ciniki('dynamodb')

Da zarar kun ƙirƙiri waɗannan abubuwan abokin ciniki zaku iya kiran hanyoyin akan su don aiwatar da ayyuka daban-daban kamar ƙirƙirar misalin EC2 ko neman bayanai daga tebur DynamoDB.

Shafi posts:

Leave a Comment