Spring Configuration File
@Configuration
@EnableContextResourceLoader
@EnableContextCredentials(
accessKey = "",
secretKey = "",
instanceProfile = true)
@EnableContextRegion(region = "us-east-1")
public class AWSConfig {
}
Upload using InputStream
TransferManager tm = new TransferManager(amazonS3);
ObjectMetadata metadata = new ObjectMetadata();
byte[] contentBytes = IOUtils.toByteArray(inputStream);
Long contentLength = Long.valueOf(contentBytes.length);
metadata.setContentLength(contentLength);
Upload upload = transferManager.upload(bucketName, filename,
new ByteArrayInputStream(contentBytes), metadata);
return upload.waitForUploadResult();
비용
40GB 당 약 $1 – 여러 아마존 통합기능을 고려했을 때, 충분히 저장소로 고려해볼 만한 비용
Leave a comment