Как я могу получить доступ к Google Cloud Storage с помощью доступа и секретного ключа - PullRequest
0 голосов
/ 15 марта 2019

У меня есть доступ и секретный ключ к Google Cloud Storage, и я хочу создать экземпляр клиента с использованием этих учетных данных. Я смотрел учебники и наткнулся на этот пример:

public class QuickstartSample {
public static void main(String... args) throws Exception {
// Instantiates a client
Storage storage = StorageOptions.getDefaultInstance().getService();
/* Perform some bucket action */
 }
}

Можно ли как-то передать этот ключ access и secret при создании экземпляра клиента способом, аналогичным способу AWS и Minio, примерно так:

minioClient = new MinioClient("server URL", "accessKey",
      "secretKey");

Я бы очень признателен за помощь в этом.

1 Ответ

1 голос
/ 15 марта 2019

Как вы можете видеть в этой ссылке , «вам не нужно явно указывать свои учетные данные в коде при использовании клиентской библиотеки Google Cloud».

Есть и другиеварианты аутентификации вашего клиента в вашем коде, но ни один из них не использует доступ и секретный ключ, как это происходит, например, в корзинах AWS. Здесь у вас есть несколько вариантов реализации этой аутентификации в вашем коде, например, использование ключа учетной записи службы JSON в вашем коде или использование токена доступа OAuth2.

...