Google Cloud Programmatic Access from Java
Jump to navigation
Jump to search
External
- https://googleapis.dev/java/google-cloud-clients/latest/index.html
- https://github.com/googleapis/google-cloud-java
Internal
Overview
Service-Specific Libraries
Supported Java Versions
Gradle
repositories {
mavenCentral()
}
dependencies {
implementation platform('com.google.cloud:libraries-bom:21.0.0')
implementation 'com.google.cloud:google-cloud-storage'
}
Client Authentication
The programmatic client needs to assume the identity of an already existing service account that has sufficient permissions to access the desired resource.
The service account can be created, if it does not exist already, with gcloud iam service-accounts create
. The service account can then be granted permissions on resource with gcloud projects add-iam-policy-binding
. A key file for the service account can be generated with gcloud iam service-accounts keys create
.
Once the service account key file exists, the programmatic client is configured with the key file by setting the environment variable: