[Ruby On Rails] À propos de RubyAws :: Sigv4 :: Errors :: MissingCredentialsError

Contexte d'erreur

Après avoir installé AWS, j'ai téléchargé une image de l'application en cours de développement dans l'environnement local et j'ai essayé de vérifier si l'élément réellement enregistré était enregistré dans S3, mais j'ai eu une erreur comme cette fois.

Signification de la déclaration d'erreur

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

"Je ne peux pas le lire. Je n'ai pas mes informations d'identification, veuillez donc me les communiquer en utilisant l'une des méthodes suivantes:"

Ce sera comme ça.

:access_key_id :secret_access_key :credentials

....

Cela signifie qu'ils peuvent avoir récupéré correctement ces informations d'identification et ne pas les lire.

Ce que j'ai confirmé

Afin de pouvoir enregistrer dans S3, j'ai préparé un compartiment pour que les données puissent être stockées dans S3, et définissez la région et la case à cocher de manière appropriée. La stratégie de compartiment a également définitivement saisi l'ARN et le nom du compartiment de l'utilisateur.

Ensuite, j'ai assigné les variables d'environnement dans le terminal et confirmé que la description de conflit / environnements / production.rb et la description de config / storage.yml étaient correctes.

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:Nom du godet

hypothèse

L'entrée dans la borne n'est pas correcte

Travail basé sur des hypothèses

Vérifiez si cela fonctionne normalement avec la commande vim ~ / .zshrc ou la commande source ~ / .zshrc

résultat

La cause n'exécutait pas la source ~ / .zshrc.

Qu'est-ce que source ~ / .zshrc en premier lieu?

Une commande à exécuter après la saisie d'une clé dans vim ~ / .zshrc et la sauvegarde. Une commande qui vous permet d'utiliser les variables que vous avez ajoutées comme variables d'environnement après le rechargement de .zshrc.

Si vous ne le faites pas, vous obtiendrez une erreur indiquant que vous ne pouvez pas télécharger l'image. Je voudrais me rappeler de faire ce que j'ai fait une erreur la prochaine fois.

Recommended Posts

[Ruby On Rails] À propos de RubyAws :: Sigv4 :: Errors :: MissingCredentialsError
[Ruby on Rails] À propos du rappel Active Record
[Ruby on Rails] Notation japonaise de l'erreur
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
[Construction de l'environnement Mac] Ruby on Rails (+ Webpacker gère les erreurs)
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Record d'apprentissage Ruby on rails-2020.10.07 ②
Record d'apprentissage Ruby on rails-2020.10.07 ①
Annuler la migration de Ruby on Rails
Record d'apprentissage de Ruby on rails -2020.10.06
Résumé de la validation Ruby on Rails
Mémorandum de base Ruby on Rails
Une note sur la fonction de départ de Ruby on Rails
[Note] À propos du problème Fizz_Buzz (Fonctionnement de Ruby on Rails)
[Ruby on Rails] Read try (: [] ,: key)
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
[Ruby on Rails] Introduction de la fonction de pagination
Connaissance de base de Ruby on Rails
Progatez Ruby on Rails
Comment utiliser Ruby on Rails
Ruby on Rails compatible japonais-anglais i18n
(Ruby on Rails6) "Effacer" le contenu publié
[Ruby on Rails] Fonction de sortie CSV
Mémo de construction de l'environnement Ruby on Rails 6.0
[Ruby on Rails] Création de la page de confirmation
Ruby On Rails conçoit un conflit de routage
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
[Ruby on Rails] Méthode d'aide pratique
[Ruby on Rails] Arrêtez de "boucler jusqu'à ce que ..."
[Ruby on Rails] Introduction des données initiales
[Ruby on Rails] Fonction de recherche (non sélectionnée)
[Rails] Ajout de la fonction de commentaire Ruby On Rails
[Ruby on Rails] Création d'un formulaire de demande
Ruby on Rails6 Guide pratique cp13 ~ cp15 [Mémo]
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] Vérification du code à l'aide de Rubocop-airbnb
[Ruby on Rails] 1 modèle CRUD (routage principal)
Méthode d'installation de Ruby on Rails [édition Mac]
À propos des rails 6
Modèle [Ruby on Rails], commande de terminal de contrôleur
Commande de création / suppression de modèle Ruby on Rails
Ruby on Rails6 Guide pratique cp7 ~ cp9 [Mémo]
Ruby on Rails dans les espaces de codes Visual Studio
[Ruby on Rails] Aucune erreur de méthode: méthode non définie `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Traitement des erreurs