Google Storage Binary Provider Native Client Template

JFrog Installation & Setup Documentation

Content Type
Installation & Setup
ft:sourceType
Paligo

The google-storage-v2 template is used for configuring Google Cloud Storage as the remote filestore using the Google native client.

This binary provider uses the following set of parameters.

Parameter

Description

type

google-storage-v2

bucketName

Your globally unique bucket name.

path

Default: filestore

Sets the path relative to the bucket where binary files are stored.

endPoint

The cloud storage provider’s URL.

Note

For Pro license users, endPoints must end with .googleapis.com. All endpoints are supported in the JFrog Enterprise/ Enterprise+ subscriptions.

rootFoldersNameLength

Default: 2.

The number of initial characters in the object's checksum that should be used to name the folder in storage. This can take any value between 0 - 6. 0 means that checksum files will be stored at the root of the object store bucket. For example, if the object's checksum is 8c335149... and rootFoldersNameLength is set to 4, the folder under which the object would be stored would be named 8c33.

bucketExists

Default: false.

When set to true, it indicates to the binary provider that a bucket already exists in Google Cloud Storage and therefore does not need to be created.

testConnection

Default: true

When set to true, the binary provider uploads and downloads a file when Artifactory starts up to verify that the connection to the cloud storage provider is fully functional.

useInstanceCredentials

Default: false.

When set to true use, the "GOOGLE_APPLICATION_CREDENTIALS" environment variable finds the credentials or uses the default service account.

When set to false, the default path is used to find the credentials file.

enableSignedUrlRedirect

Default: false.

When set to true, redirecting download requests using enabled signed URLs.

signedUrlExpirySeconds

Default: 30.

Sets the signed URL validity period in seconds.

signatureExpirySeconds

Default: 30.

Specifies the number of seconds that a signed URL used internally for upload/download is valid.

proxyIdentity

Default: No proxy

Corresponding parameters if you are accessing the cloud storage provider through a proxy server.

proxyCredential

proxyPort

proxyHost

maxConnections

Default: 100

Sets the maximum HTTP client connections.

ConnectionTimeout

Sets the connections timeout.