Tässä opetusohjelmassa selitetään, kuinka Pythonin avulla voidaan hyödyntää Amazon Web Services -palvelun tarjoamia pilvitallennusominaisuuksia. Amazon Web Services (AWS) on pilvialusta, jonka avulla käyttäjät voivat vuokrata "virtuaalitietokoneita" ohjelmien suorittamiseen ja tietojen tallentamiseen. Python on yksi monipuolisimmista ja yleisimmin käytetyistä ohjelmointikielistä opiskelijoille, teollisuudelle ja korkeakouluille. Mahdollisuus käyttää Pythonia ja AWS: ää yhdessä voit ratkaista laskennallisesti intensiivisiä datatieteen ongelmia investoimatta kalliiseen supertietokoneeseen.
Askeleet
Vaihe 1. Luo tili Amazon Web Servicesille tämän linkin kautta:
portal.aws.amazon.com/billing/signup#/start..
Vaihe 2. Lataa AWS -komentoriviliitäntä tästä linkistä:
aws.amazon.com/cli/. Muista valita käyttöjärjestelmäsi mukainen versio. Tällä hetkellä on vaihtoehto Linuxille, MacOS: lle ja 64-bittiselle Windowsille. Kun olet valinnut käyttöjärjestelmän,.msi -tiedoston lataamisen pitäisi alkaa. Kun lataus on valmis, avaa tiedosto ja noudata ohjatun asennuksen ohjeita.
Vaihe 3. Avaa tietokoneen komentorivi
Kirjoita komento "aws --version" ja paina enter. Jos asennus onnistui, komentokehote näyttää seuraavankaltaisen viestin: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Jos vastaavaa viestiä ei näy, toista edellinen vaihe.
Vaihe 4. Siirry AWS Identity Access and Management (IAM) -sivulle
Voit käyttää tätä palvelua kirjoittamalla "IAM" AWS -hakupalkkiin tai etsimällä IAM: n AWS -palvelusivun Suojaus, identiteetti ja vaatimustenmukaisuus -osiosta.
Vaihe 5. Luo käyttäjä IAM: n avulla
Voit tehdä tämän napsauttamalla "Käyttäjät" -välilehteä IAM -sivun vasemmassa reunassa ja painamalla sinistä "Lisää käyttäjä" -painiketta "Käyttäjät" -sivun yläosassa.
Vaihe 6. Määritä käyttäjän nimi ja käyttötyyppi
Anna käyttäjälle mielekäs nimi myöhempää käyttöä varten. Käyttöoikeustyyppejä on 2. Varmista, että valitset "Ohjelmallinen pääsy". Tämä antaa tälle käyttäjälle pääsyn kaikkiin AWS -kehitystyökaluihin.
Vaihe 7. Anna käyttäjälle järjestelmänvalvojan käyttöoikeudet
Valitse Aseta käyttöoikeudet -kohdasta Liitä nykyiset käytännöt suoraan -vaihtoehto. Tämä avaa suuren luettelon mahdollisista käyttöoikeustyypeistä tämän käyttäjän antamiseksi. Valitse ensimmäisen vaihtoehdon "Järjestelmänvalvojan käyttöoikeus" -valintaruutu. Tämä antaa käyttäjälle täydellisen pääsyn kaikkiin AWS -palveluihin ja -tietoihin. Kun olet valmis, paina sinistä "Seuraava: Tunnisteet" -painiketta.
Vaihe 8. Tarkista käyttäjäkäytännöt
Ohita "Tunnisteet" -sivu napsauttamalla sinistä "Seuraava: Tarkista" -painiketta. Tällä näytöllä voit tarkistaa nimen, käyttötyypin ja oikeudet. Jos oikein, paina sinistä "Luo käyttäjä" -painiketta.
Vaihe 9. Lataa käyttöavaimen tunnus ja salainen käyttöavain
Voit tehdä tämän painamalla "Lataa.csv" -painiketta sivun keskellä. On erittäin tärkeää seurata näitä kahta koodia. Niitä ei voi palauttaa, ja uusi käyttäjä on luotava.
Vaihe 10. Määritä AWS -komentoriviliitäntä
Avaa tietokoneen komentorivi uudelleen. Kirjoita komento "aws configure". Anna käyttöavaintunnuksesi ja salainen käyttöavaimesi edellisessä vaiheessa lataamastasi.csv -tiedostosta. Paina tyypin "us-west-2" oletusaluetta kolmannessa kehotteessa ja paina enter viimeisen kehotteen saamiseksi. Tietokoneesi on nyt virallisesti kytketty AWS: ään.
Vaihe 11. Pip Asenna Boto3 -python -kirjasto
Boto3 on ilmainen python -kirjasto, joka mahdollistaa vuorovaikutuksen Amazon Web Services -palvelun kanssa. Asenna kirjoittamalla komentokehotteeseen "pip install boto3". Jos se onnistuu, viestisarja ja latauspalkki näkyvät komentorivillä. Kun lataus on valmis, on aika käyttää pythonia.
Vaihe 12. Avaa suosikki python -editori
Aloita uusi python -skripti ja tuo boto3 -kirjasto kirjoittamalla ensimmäiselle riville "import boto3".
Vaihe 13. Tee S3 -kauha
S3 tarkoittaa yksinkertaista tallennuspalvelua ja ämpäri on pilvessä oleva kansio, johon voit tallentaa tiedostoja. Muista korvata se haluamallasi nimellä.
s3_client = boto3.client ('s3') s3_client.create_bucket (ämpäri = "")
Vaihe 14. Lataa tiedosto AWS: ään
Lisää komentosarjaasi seuraavat kaksi komentoa:
client = boto3.client ("s3") client.upload_file (
, , )
Ensimmäinen rivi valmistelee koodisi tiedostojen lataamiseen S3 -järjestelmään. Seuraava rivi edellyttää, että vaihdat,, ja. Paikallinen tiedostopolku on polku tietokoneessa olevaan tiedostoon, esimerkiksi "/users/tim/photos/puppy.jpg". Säiliön nimi on ämpäri, jonka teit edellisessä vaiheessa, ja S3 -tiedostonimi on se, mitä haluat tiedoston nimeävän pilvessä.
Vaihe 15. Lataa tiedosto AWS: stä
Lataa tiedosto AWS: stä seuraavien 3 komennon avulla:
s3 = boto3.resource ("s3") ämpäri = s3. Bucket ("") bucket.download_file ("", "")
Käytä samoja arvoja edellisille vaiheille ja niistä. pitäisi nyt edustaa, minne haluat tiedoston ladattavan ja minkä nimen se saa.
-
Voit lukea lisää AWS -palveluiden käyttämisestä pythonin kanssa täältä:.
Vinkkejä
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html