아래와 같은 방법으로 credentials.yml을 수정가능하다.
rails credentials:edit
EDITOR="code --wait" rails credentials:edit
# aws:
# access_key_id: 123
# secret_access_key: 345
위와 같은 코드를 볼 수 있는데, 주석을 지워주면
aws:
access_key_id: 123
# secret_access_key: 345
위와 같은 형태로 되고, 저장을 하면
Rails.application.credentials.aws[:access_key_id]
로 접근이 가능하다. (콘솔에서 확인가능)
실제로 사용할때는 aws, access_key_id와 '123'을 수정해서 사용하면 된다.
master.key가 유출되지 않도록 조심
만약 master.key가 없다면 아래와 같은 오류가 뜨며 credentials에 접근이 불가능하다.
Couldn't decrypt config/credentials.yml.enc. Perhaps you passed the wrong key?
'ruby on rails' 카테고리의 다른 글
AJAX in ruby on rails (0) | 2020.11.20 |
---|---|
manage exception (0) | 2020.11.20 |
setup and use api-key to get stock data (0) | 2020.11.19 |
devise: configuring view (0) | 2020.11.19 |
add devise gem for authentication (0) | 2020.11.19 |