AWS S3 를 활용한 데이터 파일 관리 with Java Source Code
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 – 여러 아마존 통합기능을 고려했을 때, 충분히 저장소로 고려해볼 만한 비용
댓글 남기기