requires aws-sdk