La xaliyay: U soo rar faylka s3

Cusbooneysiintii ugu dambeysay: 09/18/2023

Hubaal, waxaan doonayaa inaan qoro maqaal ku saabsan ku rarida faylka baaldi AWS S3 maxalli ah anigoo isticmaalaya Python.

Kaydinta daruuriga waxay noqonaysaa doorasho caan ah oo sii kordheysa oo lagu kaydinayo galalka taas oo ay ugu wacan tahay miisaankeeda iyo adkaysigeeda. Amazon S3, ama Adeegga Kaydinta Fudud, waa mid ka mid ah adeegga kaydinta daruuraha ee kharash-ku-ool ah kaas oo kaydin kara oo soo saari kara qaddar kasta oo xog ah.

Amazon S3 iyo Python

Amazon S3 waxay la falgashaa adeegyada kale iyo codsiyada iyada oo loo marayo API-ga. Maktabada 'boto3' ee Python, Amazon's SDK ee Python, waxay u ogolaataa horumariyeyaasha inay qoraan softiweer ka dhigaya adeegsiga adeegyada Amazon sida Amazon S3.

Xalka ugu weyn ee faylka loogu dhejiyo baaldigaaga S3 macnaheedu waa qorista koodka Python iyo adeegsiga `boto3`. Laakin ka hor inta aynaan gelin koodhka laftiisa, iska hubi inaad si sax ah u dejisay aqoonsigaaga AWS. Waxay sida caadiga ah ku kaydsan yihiin `~/.aws/credentials'.

Ku soo dejinta faylka S3 iyadoo la adeegsanayo Python

Habka raritaanka faylka AWS S3 iyadoo la adeegsanayo Python iyo `boto3` waxa loo qaybin karaa saddex tallaabo oo waaweyn:
- Soo dejinta maktabadaha lagama maarmaanka ah
- Dejinta macmiilka S3
- Soo dejinta faylka

Haddaba, aynu dulmarno tillaabo kasta iyadoo sharraxaad faahfaahsan:

# Importing the necessary libraries
import boto3

# Setting up the S3 client
s3 = boto3.client('s3')

# Specify the file and bucket name
filename = 'test.txt'
bucket_name = 'my-bucket'

# Uploading the file
s3.upload_file(filename, bucket_name, filename)

Qaybtan yar, waxaanu marka hore soo dejinaynaa maktabadda `boto3`. Kadib, waxaanu bilaabaynaa adeega macmiilka S3. Shaqada 'upload_file' waxay qaadataa laba doodood, magaca faylka iyo magaca baaldiga.

Maktabadda `boto3`

'boto3' waa Amazon Web Services (AWS) Qalabka Horumarinta Software (SDK) ee Python. Waxay u ogolaataa horumariyeyaasha Python inay qoraan software ka dhigaya isticmaalka adeegyada AWS. 'boto3', waxaad ku abuuri kartaa, habayn kartaa, oo aad maamuli kartaa adeegyada AWS addoo isticmaalaya Python.

Adeegga saddexaad ee 'boto3' waa kan aan hadda khuseyno - `s3'. Adeeggani waxa uu noo ogolaanayaa in aanu si toos ah ula falgalno adeega S3 siyaabo kala duwan, sida in aanu samayno baaldi cusub, fayl la geliyo, ama xataa in la soo dejiyo faylka.

Astaamaha AWS S3

AWS S3 waxay u taagan tahay miisaankeeda, amniga, wax qabadkeeda, iyo fududaynta isticmaalka. Waxa kale oo ay bixisaa hawlqabadyo ay ka mid yihiin wareejinta xogta xawaaraheeda kala duwan, tiering badan, ku celcelinta gobollada, iyo ogeysiisyada dhacdada. Xogta ku kaydsan S3 waxa ilaalinaya sifooyin u oggolaanaya kaydinta xogta, soo celinta iyo kaydinta fursadaha.

Marka la soo koobo, hagahan ballaadhan waxa uu soo maray hab-raac-tallaabo ah oo loogu raraynayo faylka baaldiga AWS S3, oo ah hab aan khaldami karin oo lagu kaydiyo faylasha adeegga daruuraha. Waxaan aragnay sida loo isticmaalo Python SDK `boto3` si loola falgalo adeega S3 oo aan u hubinno hawlgal wareejinta faylalka bilaa xad ah.

Related posts: