Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon „Golang Amazon S3“ integracija


„Golang Amazon S3“ integracija


Norėdami integruoti Amazon S3 su Golang, turite atlikti šiuos veiksmus:

Būtinos sąlygos

1. AWS paskyra: norint naudoti „Amazon S3“, reikia turėti AWS paskyrą.
2. IAM vartotojo sąranka: sukurkite IAM vartotoją su visu S3 segmento leidimu.

„Amazon S3“ supratimas

1. Kas yra S3?: „Amazon S3“ („Simple Storage Service“) yra keičiamo dydžio ir labai patvari debesies saugyklos paslauga, kurią teikia AWS. Tai leidžia vartotojams saugoti ir gauti duomenis, objektus ir failus internetu[1].

S3 segmento kūrimas naudojant AWS

1. Prieiga prie AWS konsolės: atidarykite AWS konsolę.
2. S3 segmento kūrimo veiksmai:
- Paieškos juostoje įveskite „S3“.
- Kairėje skydelio pusėje spustelėkite „Sukurti kibirą“.
– Įveskite reikiamus duomenis, įskaitant regioną (pvz., „ap-southeast-1“).
- Panaikinkite visos viešosios prieigos (kurti) bloko žymėjimą.
- Sukurkite kibirą[1].

Kodavimas naudojant Golangą

1. Failo įkėlimas į S3:
- Sukurkite sesiją.
- Sukurkite įkėlimo programą.
– Įkelkite failą naudodami įkėlimo programą[1].
2. Failo atsisiuntimas iš S3:
- Sukurkite sesiją.
- Sukurkite atsisiuntimo programą.
- Atsisiųskite failą naudodami atsisiuntimo programą[1].
3. Sąrašas S3 segmentai:
- Sukurkite sesiją.
- Sukurkite S3 klientą.
- Gaukite segmentų sąrašą naudodami klientą[1].
4. Objektų / elementų įtraukimas į S3 segmentą:
- Sukurkite sesiją.
- Sukurkite S3 klientą.
- Gaukite objektų / elementų sąrašą kibire naudodami klientą[1].

Papildomi resursai

1. AWS SDK for Go: AWS SDK for Go supaprastina AWS paslaugų naudojimą, nes pateikia bibliotekų, kurios yra nuoseklios ir žinomos Go kūrėjams, rinkinį. Jis palaiko aukštesnio lygio abstrakcijas, kad būtų supaprastintas kūrimas, ir yra tarpinės programinės įrangos rinkinys, skirtas praplėsti arba pritaikyti užklausų ir atsakymų vamzdyną[4].
2. Kodo pavyzdžiai: SDK for Go kodo pavyzdžiuose yra realaus AWS paslaugų naudojimo atvejų, kurie padeda paspartinti jūsų programų kūrimą[4].
3. Integravimo su ne AWS debesies saugyklos paslaugomis, palaikančiomis S3 protokolą naudojant Golang, vadovas: šiame vadove pateikiama išsami S3 protokolo apžvalga ir kaip integruoti su ne AWS debesies saugyklos paslaugomis, palaikančiomis S3 protokolą naudojant Golangas[5].

Vaizdo įrašo pamoka

1. AWS S3 segmento operacijos naudojant „Go“: šiame vaizdo įrašo vadove parodyta, kaip atlikti AWS S3 segmento operacijas, pvz., kurti, įtraukti į sąrašą, įkelti ir atsisiųsti failus naudojant AWS Go SDK[3].

Citatos:
[1] https://blog.stackademic.com/aws-s3-and-golang-ebc32887aee8?gi=2d59895deac6
[2] https://docs.aws.amazon.com/ja_jp/sdk-for-go/v1/developer-guide/using-s3-with-go-sdk.html
[3] https://www.youtube.com/watch?v=R6W1ay4jYKk
[4] https://aws.amazon.com/sdk-for-go/
[5] https://hackernoon.com/guide-to-integrating-with-non-aws-cloud-storage-services-supporting-the-s3-protocol-using-golang