gcs_signed_url - Create Signed URLs for Google Cloud Storage

gcs_signed_url TravisHex.pmHex.pmHex.pmCoverage Status

Hex Installation

Add simplehttp to your list of dependencies in mix.exs:

def deps do
[{:gcs_signed_url, "~> 0.1"}]
end

Usage

  1. Load the client
iex> GcsSignedUrl.Client.load_from_file("/home/alexandrubagu/config/google.json")

or

iex> service_account = service_account_json_string |> Jason.decode!
iex> GcsSignedUrl.Client.load(service_account)
  1. Generate signed url
GcsSignedUrl.generate(client, "my-bucket", "my-object.mp4")