Suomi
  • google-cloud

Määritä Google Cloud Storage Logton tiedostotallennustilaksi

Käytännön opas Google Cloud Storagen määrittämiseen Logton tiedostotallennustilaksi.

Sijie
Sijie
Developer

Oletuksena Logto-konsoli käyttää tekstisyötettä staattisille tiedosto-URL-osoitteille, kuten avatarille. Jotta voit mahdollistaa intuitiivisemman tiedostojen latauskokemuksen vetämällä ja pudottamalla, sinun täytyy määrittää tallennuspalveluntarjoaja.

Tämä artikkeli tarjoaa vaiheittaisen oppaan Google Cloud Storagen määrittämiseen tallennuspalveluntarjoajaksesi.

Esivaatimukset

Ämpärin valmisteleminen

Ämpärin luominen on yksinkertaista. Katso virallisia Google Cloud -dokumentteja: https://cloud.google.com/storage/docs/creating-buckets.

Kun ämpäri on valmis, seuraava vaihe on asettaa julkinen katseluyhteys. Näin se tapahtuu:

  1. Google Cloud -konsolissa siirry Cloud Storage Buckets -sivulle.
  2. Ämpärilistalta, napsauta sen ämpärin nimeä, jonka haluat asettaa julkiseksi.
  3. Valitse Permissions -välilehti sivun yläosasta.
  4. Permissions -osiossa napsauta Grant access -painiketta.
  5. Kirjoita New principals -kenttään allUsers.
  6. Select a role -pudotusvalikossa, kirjoita Storage Object Viewer suodatusruutuun ja valitse Storage Object Viewer suodatetuista tuloksista.
  7. Napsauta Save.
  8. Napsauta Allow public access.

Varmista, että "Storage Object Viewer" -rooli on määritetty. Tässä on kuvankaappaus viitteeksi:

Storge Object Viewer

Avaintiedoston hankkiminen

Google Cloud SDK:t käyttävät yleisesti "avaintiedostoa". Jos et tunne Google Cloudia, tämä saattaa olla haastavin osa. Näin saat sen:

  1. Mene palvelutilisivulle: https://console.cloud.google.com/iam-admin/serviceaccounts
  2. Luo tili, kirjoita nimi ja jatka sitten.
  3. Seuraavassa vaiheessa valitse "Storage Object User" -rooli. Löydät sen käyttämällä suodatinta.
  4. Kun olet luonut tilin, siirry tilin yksityiskohtasivulle ja valitse "keys" -välilehti.
  5. Napsauta "add key", valitse "create a new key", valitse "json" valintaikkunassa ja lataa sitten json-tiedostosi.

Storge Object User

Avaintiedoston lisääminen Logtoon

Logtolla tulisi olla pääsy avaintiedostoon.

Suorittaminen Node.js:ssä

Kopioi tiedosto hakemistoon /path/to/logto/core ja nimeä se uudelleen google-storage-key.json.

Suorittaminen Docker Containerissa

Jos suoritat Logtoa Docker-kontissa, sinun täytyy kiinnittää tiedosto konttiin. Oletetaan, että käytät Docker Composea, lisää tämä kokoonpanoosi:

Muista korvata /path/to todellisella polulla.

Palveluntarjoajan kokoonpanojen päivittäminen

Käytetään Logton CLI:tä palveluntarjoajan kokoonpanojen päivittämiseen. CLI on yleensä saatavilla Logto-instanssin juurikansiossa. Lisätietoja löydät tästä linkistä: https://docs.logto.io/docs/references/using-cli/

JSON:n valmisteleminen

Tässä on esimerkki kokoonpano-JSON:

Muista korvata projectId ja bucketName omilla arvoillasi.

Päivittäminen CLI:n kautta

Muuta JSON merkkijonoksi ja suorita seuraava komento:

Asennuksen testaaminen

Nyt kun kaikki on asetettu, muista käynnistää Logto uudelleen ja kokeilla sitä. Voit mennä "Kirjautumiskokemus" -osioon ja yrittää ladata logon.

Jos koet nämä vaiheet monimutkaisiksi, harkitse Logto Cloud -version käyttöä. Me hoidamme kaiken puolestasi!