Вы используете неверный ключ API.
Эта ссылка подробно описывает, какие сервисы поддерживают API-ключи. Cloud Datastore не входит в их число.
Использование API-ключей
Вы хотите использовать токен доступа, полученный из учетных данных учетной записи службы.
Просмотрите этот документ.
Использование OAuth 2.0
Шаги для создания токена доступа:
- Загрузка json-файла учетных данных учетной записи службы.
- Извлечение
client_email
, private_key
и private_key_id
.
- Создание полезной нагрузки json.
- Позвоните по URL авторизации: https://www.googleapis.com/oauth2/v4/token
- Возвращает объект json. Извлеките
access_token
.
- Используйте
access_token
вместо ключа API.
В Интернете есть примеры на разных языках. Ссылка поможет вам начать. Процесс кажется сложным, и это так, но как только вы поймете это, генерировать токены доступа легко и их можно будет использовать до истечения срока их действия (как правило, 60 минут, которые вы контролируете).
Этот документ для аутентификации Google Cloud Storage такой же, как и для Cloud Datastore. Ключом является понимание «Авторизация: Носитель», который является заголовком, который необходимо включить в запрос скручивания.
Аутентификация