தீர்க்கப்பட்டது: aws python sdk

AWS Python SDK தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், ஆரம்பநிலைக்கு பயன்படுத்துபவர்களுக்கு இது கடினமாக இருக்கும். SDK சிக்கலானது மற்றும் AWS சேவைகளைப் பற்றிய நல்ல புரிதலும், பைதான் பற்றிய நல்ல அறிவும் தேவை. கூடுதலாக, SDK விரிவான ஆவணங்கள் அல்லது எடுத்துக்காட்டுகளை வழங்காது, பயனர்கள் தொடங்குவதை கடினமாக்குகிறது. இறுதியாக, பெரிய அளவிலான தரவுகளைக் கையாளும் போது SDK மெதுவாகவும் திறனற்றதாகவும் இருக்கும்.

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: இந்த வரி boto3 நூலகத்தை இறக்குமதி செய்கிறது, இது பைதான் குறியீட்டை AWS சேவைகளுடன் தொடர்பு கொள்ள அனுமதிக்கிறது.
வரி 2: இந்த வரி S3 கிளையன்ட் பொருளை உருவாக்குகிறது, இது S3 சேவைக்கு கோரிக்கைகளை வைக்க பயன்படுகிறது.
வரி 3: இந்த வரி S3 கிளையன்ட் ஆப்ஜெக்ட்டில் உள்ள list_buckets() முறையை அழைக்கிறது, இது உங்கள் AWS கணக்கில் உள்ள அனைத்து வாளிகளின் பட்டியலையும் வழங்குகிறது.
வரி 4: இந்த வரியானது list_buckets() முறை மூலம் வழங்கப்பட்ட பதிலில் இருந்து வாளி பெயர்களின் பட்டியலை உருவாக்க ஒரு பட்டியல் புரிதலைப் பயன்படுத்துகிறது.
வரி 5: இந்த வரி பக்கெட் பட்டியலை அச்சிடுகிறது.

AWS என்றால் என்ன

AWS (Amazon Web Services) என்பது கிளவுட் கம்ப்யூட்டிங் தளமாகும், இது சேமிப்பகம், நெட்வொர்க்கிங், பகுப்பாய்வு மற்றும் பல சேவைகளை வழங்குகிறது. அமேசானின் சொந்த இணையதளங்கள் மற்றும் பயன்பாடுகள் பயன்படுத்தும் அதே தொழில்நுட்பத்தை அணுக பயனர்களை இது அனுமதிக்கிறது. AWS மிகவும் நம்பகமானதாகவும் பாதுகாப்பாகவும் வடிவமைக்கப்பட்டுள்ளது, இது வணிகங்கள் தங்கள் செயல்பாடுகளை விரைவாக அளவிடுவதற்கு சிறந்த தேர்வாக அமைகிறது. AWS மூலம், வணிகங்கள் விலையுயர்ந்த வன்பொருள் அல்லது மென்பொருள் உரிமங்களில் முதலீடு செய்யாமல் மேகக்கணியில் புதிய வளங்களை விரைவாகச் சுழற்ற முடியும்.

பைத்தானுக்கு AWS SDK

பைத்தானுக்கான AWS SDK (Boto3 லைப்ரரி என்றும் அழைக்கப்படுகிறது) என்பது டெவலப்பர்கள் Amazon Web Services (AWS) சேவைகளான Amazon S3, Amazon EC2 மற்றும் Amazon DynamoDB போன்றவற்றுடன் தொடர்பு கொள்ள உதவும் ஒரு மென்பொருள் மேம்பாட்டு கருவியாகும். SDK ஆனது ஆப்ஜெக்ட் சார்ந்த API மற்றும் AWS சேவைகளுக்கான குறைந்த-நிலை நேரடி அணுகலை வழங்குகிறது. இது பைதான், ஜாவா, .NET, ரூபி மற்றும் PHP போன்ற பல்வேறு நிரலாக்க மொழிகளுக்கான ஆதரவையும் வழங்குகிறது. SDK மூலம், டெவலப்பர்கள் AWS சேவைகளை மிகவும் திறமையான மற்றும் பாதுகாப்பான முறையில் பயன்படுத்தும் பயன்பாடுகளை உருவாக்க முடியும். கூடுதலாக, டெவலப்பர்கள் தங்கள் பயன்பாடுகளை பிழைத்திருத்துவதற்கும் பொதுவான பணிகளை தானியக்கமாக்குவதற்கும் உதவும் கருவிகளை SDK கொண்டுள்ளது.

Boto3 ஐ எவ்வாறு பயன்படுத்துவது

Boto3 என்பது பைதான் நூலகமாகும், இது டெவலப்பர்களை Amazon Web Services (AWS) பயன்படுத்தும் மென்பொருளை எழுத அனுமதிக்கிறது. Amazon S3, Amazon EC3, Amazon DynamoDB மற்றும் பலவற்றை உள்ளடக்கிய AWS சேவைகளுடன் உங்கள் பைதான் பயன்பாடு, நூலகம் அல்லது ஸ்கிரிப்டை ஒருங்கிணைப்பதை Boto2 எளிதாக்குகிறது.

பைத்தானில் Boto3 ஐப் பயன்படுத்த, முதலில் Boto3 நூலகத்தை நிறுவ வேண்டும். பிப்பைப் பயன்படுத்தி இதைச் செய்யலாம்:

பிப் நிறுவல் boto3

நிறுவப்பட்டதும், boto3 தொகுதியின் resource() முறையை அழைப்பதன் மூலம் AWS சேவை ஆதாரப் பொருளை உருவாக்கலாம். உதாரணத்திற்கு:

s3 = boto3.resource('s3')
இது உங்கள் S3 பக்கெட்டுகள் மற்றும் பொருட்களை அணுகவும் நிர்வகிக்கவும் அனுமதிக்கும் S3 ஆதாரப் பொருளை உருவாக்கும். உங்கள் S3 பக்கெட்டுகள் மற்றும் உங்கள் கணக்கில் உள்ள அனைத்து பக்கெட்டுகளையும் பட்டியலிடுவது அல்லது வாளியில் இருந்து ஒரு குறிப்பிட்ட பொருளைப் பதிவிறக்குவது போன்ற பல்வேறு செயல்பாடுகளைச் செய்ய இந்தப் பொருளைப் பயன்படுத்தலாம்.

EC2 அல்லது DynamoDB போன்ற பிற AWS சேவைகளில் செயல்பாடுகளைச் செய்ய, boto 3 தொகுதியின் கிளையன்ட்() முறையைப் பயன்படுத்தி ஒவ்வொரு சேவைக்கும் கிளையன்ட் பொருளை உருவாக்க வேண்டும். உதாரணத்திற்கு:

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

இந்த கிளையன்ட் பொருட்களை நீங்கள் உருவாக்கியவுடன், EC2 நிகழ்வை உருவாக்குதல் அல்லது DynamoDB அட்டவணையில் இருந்து தரவை வினவுதல் போன்ற பல்வேறு செயல்பாடுகளைச் செய்வதற்கான முறைகளை நீங்கள் அழைக்கலாம்.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை