# Interface: S3Config

Defined in: [packages/core/src/storage/blob/s3.ts:11](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L11)

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-accesskeyid"></a> `accessKeyId` | `readonly` | `string` | - | [packages/core/src/storage/blob/s3.ts:15](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L15) |
| <a id="property-bucket"></a> `bucket` | `readonly` | `string` | - | [packages/core/src/storage/blob/s3.ts:14](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L14) |
| <a id="property-endpoint"></a> `endpoint` | `readonly` | `string` | https://<account>.r2.cloudflarestorage.com, https://s3.us-west-004.backblazeb2.com, … | [packages/core/src/storage/blob/s3.ts:13](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L13) |
| <a id="property-fetch"></a> `fetch?` | `readonly` | (`input`, `init?`) => `Promise`\<`Response`\> | For tests | [packages/core/src/storage/blob/s3.ts:22](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L22) |
| <a id="property-prefix"></a> `prefix?` | `readonly` | `string` | A namespace within the bucket | [packages/core/src/storage/blob/s3.ts:20](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L20) |
| <a id="property-region"></a> `region?` | `readonly` | `string` | R2 ignores it but the signature needs one: `auto` | [packages/core/src/storage/blob/s3.ts:18](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L18) |
| <a id="property-secretaccesskey"></a> `secretAccessKey` | `readonly` | `string` | - | [packages/core/src/storage/blob/s3.ts:16](https://github.com/leifriksheim/minca/blob/main/core/src/storage/blob/s3.ts#L16) |
