PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Heroku:nieudane importowanie z S3

Upewnij się, że twoje dane uwierzytelniające na twoim komputerze są przechowywane w ~/.aws/ domyślna wartość jest ustawiona na poświadczenia, które utworzyłeś dla konfiguracji heroku. Następnie upewnij się, że podpisany adres URL jest utworzony przy użyciu tych poświadczeń i konfiguracji. Musiałem ustawić moje domyślne poświadczenia na poświadczenia, które umieściłem w moich konfiguracjach heroku. Następnie musiałem również ustawić swój domyślny region w ~/.aws/config pasujące do lokalizacji wiadra. Po tym powinno działać.

Oto kilka instrukcji, jeśli jesteś na Macu lub Linuksie.
Przepraszam ludzi z Windowsa. Zakładam, że to coś podobnego.

  1. Utwórz nowy identyfikator dostępu i klucz w uprawnieniach w AWS
  2. Ustaw konfiguracje heroku, aby używały tych danych logowania heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy
    • Opcjonalnie (może być konieczne ustawienie nazwy zasobnika również w konfiguracji heroku)
  3. Na swoim komputerze ustaw swoje poświadczenia, które właśnie utworzyłeś na domyślne w ~/.aws/credentials
  4. Na komputerze ustaw domyślny region odpowiadający Twojemu zasobnikowi w ~/.aws/config
  5. Utwórz podpisany adres URL aws s3 presign s3://your-bucket-address/your-object
  6. Uruchom przywracanie heroku pg:backups:restore '<SIGNED URL>' DATABASE_URL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskiwanie maksymalnej sekwencyjnej passy ze zdarzeniami

  2. Jak uzyskać typ podstawowy tablicy w postgresie przez jdbc?

  3. Czy w PostgreSQL jest jakaś funkcja skrótu?

  4. Dynamiczne monitorowanie instancji PostgreSQL za pomocą pg_top

  5. Jak działa Width_Bucket() w PostgreSQL