Skip to content

S3 Bucket

The S3Retriever will use the aws-sdk to access your flag in an S3 bucket.

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
err := ffclient.Init(ffclient.Config{
    PollingInterval: 3 * time.Second,
    Retriever: &s3retriever.Retriever{
        Bucket: "tpoi-test",
        Item:   "flag-config.yaml",
        AwsConfig: aws.Config{
            Region: aws.String("eu-west-1"),
        },
    },
})
defer ffclient.Close()

Configuration fields

To configure your S3 file location:

Field Description
Bucket The name of your bucket.
Item The location of your file in the bucket.
AwsConfig An instance of aws.Config that configure your access to AWS
check this documentation for more info.