在s3中执行操作时自动创建AWS实例

时间:2016-12-12 06:09:31

标签: amazon-s3

我创建了一个脚本来将文件上传到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上攻击了帐户并创建了实例。

如果涉及到某些黑客行为,我很想知道它是如何完成的。

0 个答案:

没有答案