我创建了一个脚本来将文件上传到amazon s3存储桶。 这是代码。
public static AmazonS3 getS3Client(String accessKey, String secretKey) {
if (oldAccessKey.equals(accessKey) && oldSecretKey.equals(secretKey) && s3client != null)
return s3client;
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
oldAccessKey = accessKey;
oldSecretKey = secretKey;
// create a client connection based on credentials
s3client = new AmazonS3Client(credentials);
return s3client;
}
public static void uploadFile(String bucketName, File file, AmazonS3 client) {
System.out.println("File Name to upload: " + file.getName());
client.putObject(new PutObjectRequest(bucketName, file.getName(), file)
.withCannedAcl(CannedAccessControlList.PublicRead));
}
但是当我运行此脚本上传10个文件时,我看到创建了10个不同的实例来处理请求。是因为这个剧本。
此脚本是否可能实例化了多个实例。 或者只是有人在AWS上攻击了帐户并创建了实例。
如果涉及到某些黑客行为,我很想知道它是如何完成的。