Module aws.s3

ballerinax/aws.s3
Overview
The Ballerina AWS S3 provides the capability to manage buckets and objects in AWS S3.
This module supports Amazon S3 REST API 2006-03-01
version.
Prerequisites
Before using this connector in your Ballerina application, complete the following:
- Create an AWS account
- Obtain tokens
Quickstart
To use the AWS S3 connector in your Ballerina application, update the .bal file as follows:
Step 1: Import connector
Import the ballerinax/aws.s3
module into the Ballerina project.
import ballerinax/aws.s3;
Step 2: Create a new connector instance
Create a s3:ConnectionConfig
with the tokens obtained, and initialize the connector with it.
s3:ConnectionConfig amazonS3Config = { accessKeyId: <ACCESS_KEY_ID>, secretAccessKey: <SECRET_ACCESS_KEY>, region: <REGION> }; s3:Client amazonS3Client = check new(amazonS3Config);
Step 3: Invoke connector operation
-
Now you can use the operations available within the connector. Note that they are in the form of remote operations.
Following is an example on how to create a bucket using the connector.string bucketName = "name"; public function main() returns error? { _ = check amazonS3Client->createBucket(bucketName); }
-
Use
bal run
command to compile and run the Ballerina program.