質問編集履歴

1

S3の内容についての補足情報の追加

2020/11/18 03:04

投稿

yutaro_0529
yutaro_0529

スコア12

test CHANGED
File without changes
test CHANGED
@@ -177,3 +177,59 @@
177
177
 
178
178
 
179
179
  ```
180
+
181
+
182
+
183
+ 補足情報追加11/18 12:03
184
+
185
+ ```
186
+
187
+ S3はバケットを作成して、バケットポリシーを編集、
188
+
189
+ Gemfieにgem "aws-sdk-s3", require: falseをbundle installしました。
190
+
191
+ その後config/enviroments/delopment.rbにconfig.active_storage.service = :amazonにlocalから変更。
192
+
193
+
194
+
195
+ 次に「パブリックアクセスをすべてブロック」のチェックを外す。
196
+
197
+ 新規のパブリックバケットポリシー,任意のバケットポリシーにチェックを入れました。
198
+
199
+
200
+
201
+ config/storage.ymlに追記
202
+
203
+ amazon:
204
+
205
+ service: S3
206
+
207
+ access_key_id: <%= ENV['AWS_ACCESS_KEY_ID'] %>
208
+
209
+ secret_access_key: <%= ENV['AWS_SECRET_ACCESS_KEY'] %>
210
+
211
+ region: ap-northeast-1
212
+
213
+ bucket: 自身のバケット名
214
+
215
+
216
+
217
+ 環境設定
218
+
219
+ config/enviloment/developments.rb
220
+
221
+ 最後の記述
222
+
223
+ # default_url_options[:host] = "localhost:3000"
224
+
225
+ host = 'samplehost'
226
+
227
+ Rails.application.routes.default_url_options[:host] = host
228
+
229
+ #おそらく本番環境productionにも定義
230
+
231
+ ここを記載してlocalでは表示させることが出来ました。
232
+
233
+ url_forメソッドを使用して
234
+
235
+ ```