При подключении к Google Cloud Storage с использованием библиотек Java мы получаем исключение ниже:
- Причина: java.net.UnknownHostException: oauth2.googleapis.com
- Причина:: java.io.IOException: Ошибка при получении токена доступа для учетной записи службы: oauth2.googleapis.com
Мы создали учетную запись службы облачного хранилища Google, Project и также загрузили файл JSON.
Ниже приведен фрагмент кода:
GoogleCredentials googleCredentails =
ServiceAccountCredentials.fromStream(new FileInputStream("D:\\Naresh\\Projects\\GoogleCloudStorage\\delta-trees-236311-ae7c1cfcda68.json"));
Storage googleStorageService = StorageOptions.newBuilder().setCredentials(googleCredentails)
.setProjectId("delta-trees-236311")
.build().getService();
String googleBucketName = "ewf-ocr-poc";
File f = new File("D:\\Naresh\\Projects\\GoogleCloudStorage\\EWFDocumentThroughJava.txt");
byte[] readFileToByteArray = readFileToByteArray(f);
String fileName = f.getName();
InputStream fis = new FileInputStream(f);
googleStorageService.create(BlobInfo.newBuilder(googleBucketName, fileName).build(),
readFileToByteArray);