6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

環境変数を使い、API KEYをアプリケーション内に隠す

Last updated at Posted at 2021-11-18

概要

 youtube APIを使いgithubにpushした際、不正利用させると怒られたので
 アプリケーション内に隠す方法の備忘録です

初めに

 youtube API の取得方法完了してるものとします。
 取得方法については先輩方の記事を参考になさってください。
 YouTube API APIキーの取得方法

手順

1. gemをインストール

terminal
gem 'dotenv-rails'

bundle install

2. アプリケーション内に「.env」ファイルを作成

アプリケーションに直接作成でも問題ありません。

コマンド作成なら

terminal
touch .env

スクリーンショット 2021-11-18 20.10.28.png

3. 「.env」ファイルにAPI KEYを記載

 

.env
API_KEY =*******************

4. コントローラーのapikeyを埋め込む箇所に環境変数を記述

youtube.controller
GOOGLE_API_KEY = ENV["API_KEY"]

今回はyoutube apiを使用しているので youtube.controller の GOOGLE_API_KEY となっております。
.envファイルの環境変数を呼ぶ際は、ENV["*******"]と記述が必要です。

5. .envファイルをgithubに公開しないようgitignoreに追加

gitignore
/.env

以上です!

まとめ

似た記事はたくさんありましたが自分でもまとめてみたく記事にしました。
何かアドバイス頂けますとありがたいです。

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?