AWSのサービスをdocker上でなんとなく動かすという、localstack/localstack。S3にファイルアップロードの際に、設定が少し必要でした。
s := session.Must(session.NewSession(&aws.Config{
Credentials: credentials.NewStaticCredentials("foo", "var", ""),
S3ForcePathStyle: aws.Bool(true), // ここ
Region: aws.String(endpoints.UsWest2RegionID),
Endpoint: aws.String("http://localhost:4572"), // ここ
}))
いかにdocker上で動くものをアップしています。