AWS S3にputする時に最初の「/」はいらないっていう話
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonS3 s3 = new AmazonS3Client(credentials); 中略 s3.putObject(bucketName, s3FilePath, new File(localFilePath));
なんかこんな感じでputする時にs3FilePathに「/application/data/hoge.txt」という値を入れると、見事にS3のバケットに空フォルダが作成された。
指定するパスを「application/data/hoge.txt」にしたらバケット直下にapplicationディレクトリ(正確にはディレクトリじゃないけど)ができた。
またハマると嫌なのでメモ。