Я пытаюсь подключиться к Google Cloud Storage, используя C#
с .NET на Google Cloud Platform
Поэтому я вошел в систему API & Services вЗатем Google нажал на «Учетные данные» и создал новые учетные данные.Этот процесс дал мне файл json, похожий на приведенную ниже информацию.
Я пытался подключиться, но продолжал получать следующую ошибку
GoogleApiException: Google.Apis.Requests.RequestError
Not Found [404]
Errors [
Message[Not Found] Location[ - ] Reason[notFound] Domain[global]
]
Я использовал следующий код для подключения.
string json = "{
\"type\": \"service_account\",
\"project_id\": \"proud-will-228718\",
\"private_key_id\": \"fdgdfgdfgdfgdfgdg\",
\"private_key\": \"private key\",
\"client_email\": \"email address\",
\"client_id\": \"clientid\",
\"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\",
\"token_uri\": \"https://oauth2.googleapis.com/token\",
\"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\",
\"client_x509_cert_url\": \"cert\"
}";
GoogleCredential credential = GoogleCredential.FromJson(json);
var storage = StorageClient.Create(credential);
var options = new ListObjectsOptions() { Delimiter = delimiter };
foreach (var storageObject in storage.ListObjects(
bucketName, prefix, options))
{
Console.WriteLine(storageObject.Name);
}
Как правильно получить доступ к хранилищу Google Cloud для получения информации об объекте?
Кроме того, как можно создать токен или имя пользователя / пароль вместо необходимости входить в файл json, указанный выше?