createS3Client(config)
This function creates an S3 client instance.
config
: An object containing S3 configuration options. The available properties are:provider
(string): The cloud storage provider to use ("s3"
for Amazon S3 or"minio"
for MinIO or"other"
for other S3-compatible services).endpoint
(string, optional): The endpoint URL of the cloud storage service. Required* for MinIO or other S3-compatible services.region
(string): The AWS region or MinIO region to use.forcePathStyle
(boolean, optional): Whether to use path-style addressing for S3 bucket access. Only required for MinIO or other S3-compatible services.credentials
(object): An object containing AWS access credentials.accessKeyId
(string): The access key ID.secretAccessKey
(string): The secret access key.
const s3Client = createS3Client({
provider: "aws", // Amazon S3 provider
region: "us-east-1", // Specify the appropriate AWS region
credentials: {
accessKeyId: "YOUR_ACCESS_KEY_ID", // Your AWS access key ID
secretAccessKey: "YOUR_SECRET_ACCESS_KEY", // Your AWS secret access key
},
});