Repository navigation
Getting‐Started
Alexey Mironov edited this page Oct 20, 2024
·
1 revision
Установите пакет через NuGet:
dotnet add package CloudRu.ObjectStorageHelper --version 2.0.0Или через менеджер пакетов
NuGet\Install-Package CloudRu.ObjectStorageHelper -Version 2.0.0- Создайте экземпляр 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();- Используйте методы для работы с объектами:
// Загрузка файла
await objectStorage.UploadFileAsync("remote_folder_name", "/path/to/file.txt");
// Скачивание файла
await objectStorage.GetFileAsync("remote_folder_name", "fileName");
// Удаление файла
await objectStorage.DeleteFileAsync("remote_folder_name", "fileName");