X



AWS使った開発に詳しいやつ来てくれ
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/10/06(木) 11:16:40.743ID:7n7PUx/W0
s3からファイルをダウンロードする処理を書きたいんだけど
AWSへの接続情報ってアクセスキーidとシークレットアクセスキーだけでいいの?
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/10/06(木) 11:18:29.071ID:AhjUzfE9r
ec2からってこと?ロールつけないと駄目
というか質問がざっくりすぎるだろ
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/10/06(木) 11:21:32.055ID:nCtAMsgk0
バケット名もいるよ
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/10/06(木) 11:22:25.870ID:nCtAMsgk0
aws cliでしょ
その2つで十分
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/10/06(木) 11:25:27.939ID:7n7PUx/W0
>>2
・webアプリの画面からダウンロードボタンクリック
・サーバー側でS3からファイルを取ってきてそれを画面に渡す

ってのがやりたい

region='[自分のregion名]'
bucket='[自分のbucket名]'
key= params[:file_name]
credentials=Aws::Credentials.new(
'アクセスキーid',
'シークレットアクセスキー',
)
# send_dataのtypeはtypeで指定
client=Aws::S3::Client.new(region:region, credentials:credentials)
data=client.get_object(bucket:bucket, key:key).body


qiita参考にここまで書いたんだけどこれで自分のAWSを識別できるのかなって
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/10/06(木) 11:37:25.586ID:7n7PUx/W0
誰か氏〜
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況