AWS Eimer und Regionen
Die Anwendung verwendet carrierwave in Verbindung mit demcarrierwave-aws
gem. Bei der Migration von Rails-Versionen (auf 4.2 erhöht), Ruby-Versionen (2.2.3) und der erneuten Bereitstellung auf demselben Staging-Server wurden Probleme festgestellt.
Der AWS-Bucket wurde ursprünglich in der kostenlosen Ebene erstellt, also Oregon, USA-West-2. Ich habe jedoch festgestellt, dass alle S3-Dateien die Eigenschaft haben, die auf @ verweiseu-west-1
. Zugegeben, ich habe herumgebastelt und erwogen, die eu-west-1-region zu nutzen. Allerdings erinnere ich mich nicht daran, irgendwelche Konfigurationsänderungen vorgenommen zu haben - ich bin mir nicht einmal sicher, ob dies in der freien Ebene erlaubt ist ...
So ja, ich musste meinen Uploads-Initialisierer konfigurieren mit:
config.asset_host = 'https://s3-eu-west-1.amazonaws.com/theapp'
config.aws_credentials = {
region: 'eu-west-1'
}
Nun ist die Konsole für AWS über eine URL erreichbar, die @ enthälregion=us-west-2
Ich verstehe nicht, wie das sein muss und suche nach Vorschlägen.