Używam Node.js do uzyskania podpisanego adresu URL z aws s3 przy użyciu putObject z modułu (aws-sdk). Kiedy uruchamiam mój serwer lokalnie, nie ma problemu z przesyłaniem do S3. Kiedy wdrożyć mojego kodu Heroku i wybrać plik do przesłania Dostaję następujący błąd w mojej konsoli chrome:Jak skonfigurować wiadro aws s3 do akceptowania podpisanych adresów URL na Heroku?
https://torhuw-hrns.s3.amazonaws.com/5f522890-0283-11e6-a696-b1fc6f56c785-T ... 4 & Podpis = P7ybw4% 2B2qqNRNKTZbc% 2FMWLhPn1o% 3D & x-AMZ-acl = publicznego odczytu udało się wczytać zasób: serwer odpowiedział ze statusem 403 (zabronione)
używam node.js (AWS-sDK) metodę s3getSignedUrl uzyskać podpis i wysyłającego do tego z przodu, aby przesłać moje pliki do mojego wiadra s3.
Tutorial I następnie jest Direct to S3 File Uploads in Node.js
Przez "szeroko otwarte" mam na myśli takie rzeczy jak udzielanie uprawnień AmazonS3FullAccess, ustawienie AllowedOrigin z * w konfiguracji Cors, etc. –