退会済みユーザー
2019/04/17 20:50 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
aws_bucket |
store_dir |
filename |
等をオーバーライドすればそれを組み合わせたパスにアップロードしてくれるはずなのですが |
本当にそのパスにアップロードしようとしてるのかを確認する方法がありません |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
追記: |
``` |
def save |
begin |
self.store_image! |
rescue |
client = image.instance_variable_get(:@storage).instance_variable_get(:@connection).instance_variable_get(:@client) |
client.put_object({ |
bucket: image.instance_variable_get(:@aws_bucket), |
content_type: 'text/plain; charset=UTF-8', |
key: "images/test.txt", |
body: "test" |
}) |
return false |
end |
end |
``` |
という感じで強引に aws_sdk client を取得して putObject をすると普通に成功します |
という感じで例外を出してるところで |
強引に aws_sdk client を取得して putObject をすると普通に成功します |
aws_sdk_client アカウントには |
https://qiita.com/tanakaworld/items/196300d556feada5737b |
を参考にこの4つを <bucket>/images/* に与えてあります |
を参考にこの4つを <bucket>/images/* に与えてあります |
パスが間違っているとしか思えないんですが… |
どのパスにアップロードしようとしてるかをデバッグする方法はないでしょうか… |
退会済みユーザー
2019/04/17 20:49 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
aws_bucket |
store_dir |
filename |
等をオーバーライドすればそれを組み合わせたパスにアップロードしてくれるはずなのですが |
本当にそのパスにアップロードしようとしてるのかを確認する方法がありません |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
追記: |
``` |
def save |
begin |
self.store_image! |
rescue |
client = image.instance_variable_get(:@storage).instance_variable_get(:@connection).instance_variable_get(:@client) |
client.put_object({ |
bucket: image.instance_variable_get(:@aws_bucket), |
content_type: 'text/plain; charset=UTF-8', |
key: "images/test.txt", |
body: "test" |
}) |
return false |
end |
end |
``` |
という感じで強引に aws_sdk client を取得して putObject をすると普通に成功します |
aws_sdk_client アカウントには |
https://qiita.com/tanakaworld/items/196300d556feada5737b |
を参考にこの4つを <bucket>/images/* に与えてあります |
退会済みユーザー
2019/04/16 20:48 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
aws_bucket |
store_dir |
filename |
本当にそのパスにアップロードしようとしてるのかを確認する方法がありません |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
退会済みユーザー
2019/04/16 20:48 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
aws_bucket |
store_dir |
filename |
等をオーバーライドすればそれを組み合わせたパスにアップドードしてくれるはずなのですが |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
退会済みユーザー
2019/04/16 20:47 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
aws_bucket |
store_dir |
filename |
等をオーバーライドすればそれを組み合わせたパスにアップドードしてくれるはずなのですが |
本当にそのパスにアップドードしようとしてるのかを確認する方法がありません |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
退会済みユーザー
2019/04/16 20:47 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
bucket_name |
store_dir |
filename |
等をオーバーライドすればそれを組み合わせたパスにアップドードしてくれるはずなのですが |
本当にそのパスにアップドードしようとしてるのかを確認する方法がありません |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
退会済みユーザー
2019/04/16 20:45 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのかできるだけローレベルでデバッグする方法はないでしょうか |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのか |
できるだけローレベルでデバッグする方法はないでしょうか |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |
退会済みユーザー
2019/04/16 20:44 投稿
carrierwave が AWS S3 に書き込むパスを表示したい |
carrierwave で S3 にアップロードをしたいのですが |
いろいろさわってるうちに |
`#<Aws::S3::Errors::AccessDenied: Access Denied>` |
がでるようになりました |
キーやシークレットやパス、権限などいろいろ見直しているのですが全部あってるようにみえます |
そこで実際に AWS S3 のどのパスに書き込もうとしてるのかできるだけローレベルでデバッグする方法はないでしょうか |
中がブラックボックス過ぎて設定が反映されてるのかどうかもわからず困っています |