подписанная конфигурация 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

0 ответов

Другие вопросы по тегам