Прежде всего вам необходимо создать учетную запись службы и создать файл JSON.
В консоли GCP перейдите на страницу создания ключа учетной записи службы.
ПЕРЕЙТИ К СОЗДАНИЮКЛЮЧЕВАЯ СТРАНИЦА УЧЕТНОЙ ЗАПИСИ В раскрывающемся списке «Учетная запись службы» выберите «Новая учетная запись службы».В поле Имя учетной записи службы введите имя.В раскрывающемся списке Роль выберите «Проект»> «Владелец».Нажмите Создать.Файл JSON, содержащий ваши ключи, загружается на ваш компьютер.
Затем установите восстановленный плагин для вашего проекта.Если вы используете Visual Studio 2017 или более позднюю версию, откройте окно диспетчера пакетов nuget и введите следующее:
Install-Package Google.Cloud.Storage.V1
Если для установки зависимостей вы используете инструменты интерфейса командной строки .NET Core, выполните следующую команду:
dotnet add package Google.Cloud.Storage.V1
Затем добавьте файл JSON в свой путь и установите переменную среды GOOGLE_APPLICATION_CREDENTIALS для ссылки на файл JSON, чтобы StorageClient мог его найти.
Для части приложения здесьэто пример:
using Google.Cloud.Storage.V1;
using System;
using System.Diagnostics;
namespace GoogleCloudSamples
{
class StorageQuickstart
{
static void Main(string[] args)
{
// Your Google Cloud Platform project ID.
string projectId = "YOUR-PROJECT-ID";
// Instantiates a client.
StorageClient storageClient = StorageClient.Create();
// The name for the new bucket.
string bucketName = projectId + "-test-bucket";
try
{
// Creates the new bucket.
storageClient.CreateBucket(projectId, bucketName);
Console.WriteLine($"Bucket {bucketName} created.");
}
catch (Google.GoogleApiException e)
when (e.Error.Code == 409)
{
// The bucket already exists. That's fine.
Console.WriteLine(e.Error.Message);
}
}
}
}