Мне нужна помощь в доступе к хранилищу Google облаков из приложения java для приложения без приложения при работе на локальной машине, планируя запустить его на vm в будущее. Im в настоящее время довольно потерял и хотел бы иметь какой-то пример того, как я должен это делать (я искал его, но не нашел ничего, что работает).Доступ к google-ckoud-storage форме приложения приложения приложения не на локальном компьютере
Я играл со следующим, но не знаю, как инсталлировать httpRequestInitializer. Так что havent удалось даже скомпилировать его.
Credential cred = DatastoreHelper.getServiceAccountCredential (account, privateKeyFile);
DatastoreOptions options = new DatastoreOptions («набор данных», «что-то», httpRequestInitializer, cred);
Вся помощь очень высоко ценится или направление в какой-то пример ..
Thx, что помогает, любой ключ, как я могу использовать это в создании объекта Датастор, было бы отлично, если что указывало на тот, который я имею в облаке , – user3420056
Если вы планируете запустить его на виртуальной машине, самый простой способ - использовать DatastoreHelper.getOptionsfromEnv(). Однако использование его извне виртуальной машины означает, что вам нужно будет установить несколько переменных окружения. Здесь приведен пример кода: https://cloud.google.com/datastore/docs/getstarted/start_java/ –
HI при использовании Datastore datastore = DatastoreFactory.get(). Create (DatastoreHelper.getOptionsfromEnv(). Учетные данные (учетные данные) .build()); В сочетании с вашим кодом выше im получение исключения «набор данных хранилища данных не установлен в параметрах» и с DatastoreFactory.get(). Create (DatastoreHelper.getOptionsfromEnv() .dataset («xxxx»), не получая исключения, которое им не используется учетные данные, даже если я устанавливаю переменные env. любая подсказка? – user3420056