подписанная конфигурация URL для облака Google
Я используюcarrierwave fog-google
конфигурация для загрузки файлов и загрузки вGCS bucket
. Однако меня беспокоит то, что я хотел, чтобы подписанный URL-адрес возвращался из ответа GCS с некоторым сроком действия.
Есть ли какая-либо конфигурация, которую мне нужно установить, которая поможет мне получить ответ от GCS, который будет иметь подписанный URL-адрес и истечет, скажем, через час?
class TestUploader < CarrierWave::Uploader::Base
storage :fog
def fog_credentials
{
:provider => 'google',
:google_project =>'my project',
:google_json_key_location =>'myCredentialFile.json'
}
end
def fog_provider
'fog/google'
end
def fog_directory
'{#bucket-name}'
end
def store_dir
when :File
"#{file.getpath}/file"
when :audio
"#{file.getpath}/audio"
else
p " Invalid file "
end
end
end