aws のバケット内の特定のファイルを検索し、一時的に認証された URL を作成して同僚に送信するための小さなスクリプトを作成しています。(理想的には、これにより、コンソールのバケット内のファイルを右クリックしてリンク アドレスをコピーするのと同様の結果が作成されます)。
この基準を満たしていないように見えるペーパークリップを調べましたが、その完全な機能を認識できませんでした。
私は次のことを試しました:
def authenticated_url(file_name, bucket) AWS::S3::S3Object.url_for(file_name, bucket, :secure => true, :expires => 20*60) end
このタイプの結果を生成したもの:
...-1.amazonaws.com/file_path/file.zip.AWSAccessKeyId={key}Expires=1200&Signature={...}
単純にリンクとして送信できる、上記のシナリオに似た安全な URL を作成する方法はありますか? そうでない場合は、安全な代替手段を歓迎します。