Skip to content

Getting‐Started

Alexey Mironov edited this page Oct 20, 2024 · 1 revision

Начало работы с ObjectStorageService

Установка

Установите пакет через NuGet:

dotnet add package CloudRu.ObjectStorageHelper --version 2.0.0

Или через менеджер пакетов

NuGet\Install-Package CloudRu.ObjectStorageHelper -Version 2.0.0

Базовое использование

  1. Создайте экземпляр ObjectStorageService с помощью S3ClientBuilder:
var objectStorage = new S3ClientBuilder()
    .WithTenantId("your_tenant_id")
    .WithAccessKey("your_access_key")
    .WithSecretKey("your_secret_key")
    .WithBucketName("your_bucket_name")
    .WithServiceUrl("https://your.s3.endpoint") // по умолчанию используется endpoint s3.cloud.ru -> возможность устанавливать сделана "на всякий случай"
    .Build();
  1. Используйте методы для работы с объектами:
// Загрузка файла
await objectStorage.UploadFileAsync("remote_folder_name", "/path/to/file.txt");

// Скачивание файла
await objectStorage.GetFileAsync("remote_folder_name", "fileName");

// Удаление файла
await objectStorage.DeleteFileAsync("remote_folder_name", "fileName");

Clone this wiki locally