Repository navigation
Configuration
Alexey Mironov edited this page Oct 20, 2024
·
1 revision
ObjectStorageService настраивается с помощью S3ClientBuilder. Вот доступные опции:
-
WithTenantId(string tenantId): Устанавливает идентификатор тенанта. -
WithAccessKey(string accessKey): Устанавливает ключ доступа. -
WithSecretKey(string secretKey): Устанавливает секретный ключ. -
WithBucketName(string bucketName): Устанавливает имя бакета. -
WithServiceUrl(string serviceUrl): Устанавливает endpoint. Для Cloud.ru используется адрес по-умолчанию (s3.cloud.ru). Метод нужен для случаев, если эндпоинт изменится. -
UseLogger(SimpleLoggerOptions options): Включает логирование и устанавливает его настройки.
Для логирования используется библиотека SimpleLogger. Если не вызвать метод UseLogger, логирование включено не будет.
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")
.UseLogger(new SimpleLoggerOptions
{
LoggingType = LoggingType.FileAndConsole;
Folder= "path/to/log/folder"
})
.Build();