sql >> Databasteknik >  >> RDS >> PostgreSQL

Heroku:misslyckas med att importera från S3

Se till att dina referenser på din maskin som är lagrade i ~/.aws/ standardvärdet är inställt på de referenser du skapade för dina heroku-konfigurationer. Se sedan också till att den signerade webbadressen skapas med dessa referenser och konfigurationer. Jag var tvungen att ställa in mina standarduppgifter till de referenser jag satte i mina heroku-konfigurationer. Sedan var jag också tvungen att ställa in min standardregion i ~/.aws/config för att matcha skopplatsen. Bör fungera efter det.

Här är några instruktioner om du använder mac eller linux.
Förlåt Windows-folk. Jag skulle anta att det är något liknande.

  1. Skapa nytt åtkomst-ID och nyckel in IAM på AWS
  2. Ställ in heroku-konfigurationer för att använda dessa referenser heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy
    • Valfritt (Du kanske måste ställa in bucket-namnet i heroku config också)
  3. På din dator ställ in dina referenser som du just skapade till standard i ~/.aws/credentials
  4. På din maskin ställ in din standardregion som motsvarar din hink i ~/.aws/config
  5. Skapa signerad URL aws s3 presign s3://your-bucket-address/your-object
  6. Kör återställning heroku pg:backups:restore '<SIGNED URL>' DATABASE_URL


  1. Paginering med MySQL LIMIT, OFFSET

  2. SQL Server :hitta dubbletter i en tabell baserat på värden i en enda kolumn

  3. SQL - Fråga för att få serverns IP-adress

  4. Åtkomst till SQL Server lagrad procedur utdataparameter i C#