GoogleSignedUrl

Generates signed URLs for Google Cloud Storage without depending on gcloud/gsutil. Only thing required is a valid service account credentials file.

Based on Googles Reference implementation in Python: https://cloud.google.com/storage/docs/access-control/signing-urls-manually

Installation

Hex.pm: https://hex.pm/packages/google_signed_url

The package can be installed by adding google_signed_url to your list of dependencies in mix.exs:

def deps do
  [
    {:google_signed_url, "~> 1.0.1"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/google_signed_url.