Introduction

The module’s integration allows you to store the chosen website assets, taking advantage of the popular Amazon S3. A sample integration of Amazon S3 within a site has alredy been developed and is available on the B2C Samplestore website.

Business

Development

Integration

The integration with the Nemesis Platform is pretty straight-forward. Upon adding the module in the classpath, you will have access to several new properties you can use to properly configure the connection the S3.

All of them are located under the nemesis.storage.s3 domain. Please,for further details and customizations, consult the Amazon S3 documentation.

The S3 module provides implementation of the S3FileStorageService, extending the AbstractFileStorageService. The furhter implementation goes to the FileStorageService:

asciidoctor diagram S3FileStorageService

The developed functionalities come in handy when you need to

  • upload,

  • read

  • or delete

files from the sotrage.

For more details. please refer to the links above.

Configuration

Name Type Description

nemesis.aws.access-key

java.lang.String

nemesis.aws.cloudfront.distribution-id

java.lang.String

nemesis.aws.s3.bucket-name

java.lang.String

nemesis.aws.secret-key

java.lang.String