だましだまし

そういう生き方 メモ用として使っていく

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ディレクトリ(正確にはディレクトリじゃないけど)ができた。
またハマると嫌なのでメモ。