Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated Feb 21, 2024

LegacyYou are viewing Gen 1 documentation. Switch to the latest Gen 2 docs →

Use AWS SDK

For advanced use cases where Amplify does not provide the functionality, you can retrieve the escape hatch to access the S3Client instance:

Learn more about consuming Kotlin clients from Java using either a blocking interface or an equivalent async interface based on futures here.

AWSS3StoragePlugin plugin = (AWSS3StoragePlugin) Amplify.Storage.getPlugin("awsS3StoragePlugin");
S3Client client = plugin.getEscapeHatch();
val plugin = Amplify.Storage.getPlugin("awsS3StoragePlugin") as AWSS3StoragePlugin
val client = plugin.escapeHatch