Nacelle

Go service framework
/

AWS utilities

The github.com/go-nacelle/awsutil package provides AWS service utilities.


This library contains 178 generated nacelle initializers for AWS services. Each initializer creates an instance of an AWS service NewDynamoDBServiceInitializer inside the nacelle service container with its own configuration (see below).

The following example creates clients for DynamoDB, Kinesis, and S3.

1
2
3
4
5
6
7
8
func setup(processes nacelle.ProcessContainer, services nacelle.ServiceContainer) error {
    processes.RegisterInitializer(awsutil.NewDynamoDBInitializer())
    processes.RegisterInitializer(awsutil.NewKinesisInitializer())
    processes.RegisterInitializer(awsutil.NewS3Initializer())

    // additional setup
    return nil
}