Amazon Simple Storage Service -konfigurointi
Pyyhkäise näyttääksesi valikon
AWS-palveluiden opiskelu kannattaa aloittaa perusteista.
Aloitamme siis palvelulla kuten S3, jota kaikki käyttävät jatkuvasti. Jopa tämän kurssin kuvat ovat tallennettu S3:een, samoin kuin kaikki mediakansiot ja joskus myös koodiesimerkit tai skriptit, jotka suorittavat erilaisia tehtäviä.
Amazon Simple Storage Service (Amazon S3) on pilvitallennuspalvelu, jonka tarjoaa Amazon Web Services (AWS). Se tarjoaa korkean skaalautuvuuden, tiedon saatavuuden, turvallisuuden ja suorituskyvyn. Tämä tarkoittaa, että S3:lla voi tallentaa ja hakea mitä tahansa määrää dataa milloin tahansa ja mistä tahansa internetin kautta.
Bucketin luominen
Aloitetaan nyt työskentely S3:n kanssa. Ensiksi meidän täytyy siirtyä palveluun klikkaamalla vasemmassa yläkulmassa olevaa "Services"-painiketta. Alhaalta löytyy "Storage"-osio. Kun klikkaat sitä, valikko avautuu, josta valitaan S3:
Tämän jälkeen siirrytään valikkoon, jossa on nähtävillä Amazonin lyhyt opastusvideo, joka selittää S3:n käytön sekä tarjoaa paljon muuta hyödyllistä tietoa. Videon voi katsoa halutessaan, mutta tällä hetkellä tarvitsemme "Create Bucket" -painiketta, joka näkyy alla olevassa kuvakaappauksessa:
Nyt sinun täytyy määrittää bucketisi. Voit lukea jokaisesta asetuksesta itse, tai voit kopioida alla olevat asetukseni.
Teen bucketista julkisen, eli tämän bucketin media on kaikkien saatavilla. Myöhemmin määritän niin, että vain GET-pyynnöt ovat sallittuja, eli käyttäjät voivat vain katsella ja ladata mediaa, eivät muokata, luoda tai poistaa niitä.





Jos olet tehnyt kaiken oikein, sinun pitäisi nähdä edessäsi tällainen kuva:
Seuraavaksi määritetään bucket niin, että käyttäjät voivat käyttää vain GET-pyyntöjä, esimerkiksi kuvan katseluun näytöllä tai sen lataamiseen. Tätä varten siirrytään bucketiin, avataan permissions-osio ja vieritetään alas kohtaan Bucket Policy.
Lisätään sinne seuraava koodi:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::codefinity-aws-course/*"
}
]
}
Tämä JSON on Amazon S3 -käyttöoikeuskäytäntö, joka määrittelee käyttöoikeudet S3-bucketin objekteihin. AWS:ssä näitä käytäntöjä käytetään resurssien käyttöoikeuksien hallintaan pilvipalveluissa. Tässä tapauksessa käytäntö kuvaa seuraavat käyttöoikeudet:
-
Version: ilmaisee käytännön syntaksiversion. "
2012-10-17" on uusin ja yleisimmin käytetty versio; -
Statement: käytännön pääelementti, joka sisältää taulukon yksittäisiä lausekkeita.
Jokainen lauseke (tässä tapauksessa yksi) sisältää:
-
Effect: määrittää, onko toiminto sallittu vai ei. Tässä
Allowtarkoittaa, että toiminto on sallittu; -
Principal: määrittää, kuka saa käyttöoikeuden. Tässä
*tarkoittaa, että käyttöoikeus myönnetään kaikille käyttäjille; -
Action: määrittää, mikä toiminto sallitaan. "
s3:GetObject" sallii käyttäjien päästä käsiksi (ladata) objekteihin (tiedostoihin) S3-bucketissa; -
Resource: ilmaisee tietyn resurssin, johon käyttöoikeudet kohdistuvat. "
arn:aws:s3:::codefinity-aws-course/*" viittaa kaikkiin objekteihin (tähtimerkki*) S3-bucketissa nimeltä "codefinity-aws-course".
Älä välitä AWS:n mahdollisista varoituksista, sillä tämä on oppimisharjoitus. Bucketin tiedostojen tulee olla julkisia, jotta voimme selkeästi havainnoida kuinka tallennus toimii koodin kautta.
Lupatiedostosi tulisi näyttää tältä:
Hienoa, olet onnistuneesti luonut bucketin ja määrittänyt sen vastaamaan tarpeitamme. Seuraavissa luvuissa opimme, kuinka ladataan mediatiedostoja siihen ja käytetään sitä koodissamme sekä sovelluksissamme.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme