[Ruby On Rails] Über RubyAws :: Sigv4 :: Errors :: MissingCredentialsError

Fehlerhintergrund

Nach der Installation von AWS habe ich ein Image aus der in der Entwicklung befindlichen App in der lokalen Umgebung hochgeladen und versucht zu überprüfen, ob das tatsächlich gespeicherte Objekt in S3 gespeichert wurde, aber diesmal ist ein Fehler aufgetreten.

Bedeutung der Fehlererklärung

スクリーンショット 2020-11-03 21.00.21.png

"Ich kann es nicht lesen. Ich vermisse meine Anmeldeinformationen. Bitte geben Sie mir Ihre Anmeldeinformationen mit einer der folgenden Methoden:"

Es wird so sein.

:access_key_id :secret_access_key :credentials

....

Dies bedeutet, dass sie diese Anmeldeinformationen möglicherweise korrekt erfasst und nicht gelesen haben.

Was ich bestätigt habe

Um in S3 speichern zu können, habe ich einen Bucket vorbereitet, damit Daten in S3 gespeichert werden können, und die Region und das Kontrollkästchen entsprechend festgelegt. Die Bucket-Richtlinie gab auch definitiv die ARN und den Bucket-Namen des Benutzers ein.

Dann habe ich die Umgebungsvariablen im Terminal zugewiesen und bestätigt, dass die Beschreibung von Konflikt / Umgebungen / Produktion.rb und die Beschreibung von config / storage.yml korrekt sind.

confing/environments/production.rb


config.active_storage.service = :amazon

confing/environment/development.rb


config.active_storage.service = :amazon

config/storage.yml


amazon:
  service: S3
  access_key_id: <%= ENV['AWS_ACCESS_KEY_ID'] %>
  secret_access_key: <%= ENV['AWS_SECRET_ACCESS_KEY'] %>
  region: ap-northeast-1
  bucket:Eimername

Hypothese

Die Eingabe im Terminal ist nicht korrekt

Arbeit basierend auf Hypothese

Überprüfen Sie, ob es mit dem Befehl vim ~ / .zshrc oder dem Befehl source ~ / .zshrc normal funktioniert

Ergebnis

Die Ursache war nicht die Ausführung von source ~ / .zshrc.

Was ist Quelle ~ / .zshrc überhaupt?

Ein Befehl, der ausgeführt werden soll, nachdem ein Schlüssel in vim ~ / .zshrc eingegeben und gespeichert wurde. Ein Befehl, mit dem Sie die Variablen verwenden können, die Sie nach dem erneuten Laden von .zshrc als Umgebungsvariablen hinzugefügt haben.

Wenn Sie dies nicht tun, wird eine Fehlermeldung angezeigt, dass Sie das Bild nicht hochladen können. Ich würde gerne daran denken, das zu tun, was ich beim nächsten Mal falsch gemacht habe.

Recommended Posts

[Ruby On Rails] Über RubyAws :: Sigv4 :: Errors :: MissingCredentialsError
[Ruby on Rails] Informationen zum Active Record-Rückruf
[Ruby on Rails] Japanische Fehlernotation
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
[Umgebungskonstruktion Mac] Ruby on Rails (+ Webpacker behandelt Fehler)
Portfolioerstellung Ruby on Rails
Ruby on Rails Lernrekord -2020.10.04
[Ruby on Rails] Debuck (bindend.pry)
Ruby on Rails Lernrekord -2020.10.05
Ruby on Rails Lernrekord -2020.10.09
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
Brechen Sie die Ruby on Rails-Migration ab
Ruby on Rails Lernrekord -2020.10.06
Zusammenfassung der Ruby on Rails-Validierung
Ruby on Rails Grundlegendes Memorandum
Ein Hinweis zum Seed-Feature von Ruby on Rails
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
[Ruby on Rails] Leseversuch (: [],: Schlüssel)
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
[Ruby on Rails] Paging-Funktion eingeführt
Grundkenntnisse in Ruby on Rails
Progate Ruby on Rails5 Rückblick
Verwendung von Ruby on Rails
Ruby on Rails Japanisch-Englisch kompatibler i18n
(Ruby on Rails6) Gepostete Inhalte "löschen"
[Ruby on Rails] CSV-Ausgabefunktion
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
[Ruby on Rails] Erstellung der Bestätigungsseite
Ruby On Rails entwickelt Routing-Konflikte
[Ruby on Rails] Implementierung der Kommentarfunktion
[Ruby on Rails] DM, Chat-Funktion
[Ruby on Rails] Praktische Hilfsmethode
[Ruby on Rails] Stoppen Sie "Looping bis ..."
[Ruby on Rails] Einführung der Anfangsdaten
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
[Rails] Hinzufügen der Ruby On Rails-Kommentarfunktion
[Ruby on Rails] Erstellen eines Anfrageformulars
Ruby on Rails6 Praktischer Leitfaden cp13 ~ cp15 [Memo]
[Ruby on Rails] Test mit RSpec anzeigen
[Ruby on Rails] Codeprüfung mit Rubocop-Airbnb
[Ruby on Rails] 1 Modell CRUD (Routing Main)
Ruby on Rails-Installationsmethode [Mac Edition]
Über Schienen 6
Modell [Ruby on Rails], Befehl für Controller-Terminal
Befehl zum Erstellen / Löschen von Ruby on Rails-Modellen
Ruby on Rails6 Praktischer Leitfaden cp7 ~ cp9 [Memo]
Ruby on Rails in Visual Studio-Codespaces
[Ruby on Rails] Kein Methodenfehler: undefinierte Methode `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Umgang mit Fehlern