小编Spa*_*son的帖子

恢复终止的EC2实例

标题说明了一切。我无意中终止了EC2实例,非常需要重新启动/重新启动它!!!有什么帮助吗?如果我必须从头开始,那将是灾难性的!!有谁知道我该如何解决?

amazon-ec2

6
推荐指数
1
解决办法
8265
查看次数

使用存储类 Glacier 访问 S3 对象

我写了一个 (java) 软件,它从 S3 存储桶下载对象(档案),在本地提取数据并对其进行操作。几天前,我将 S3 中“文件夹”中所有对象的生命周期策略设置为在创建后 2 天自动移动到冰川,以便我有时间在数据存档之前进行 DL 和提取数据。但是,以编程方式访问数据时,Amazon Web Services 会抛出错误

Exception in thread "main" com.amazonaws.services.s3.model.AmazonS3Exception: The operation is not valid for the object's storage class
Run Code Online (Sandbox Code Playgroud)

我想这是因为对象的存储类已更新为 Glacier。到目前为止,我已使用以下代码访问我的 S3 数据:

public static void downloadObjectFromBucket(String bucketName, String pathToObject, String objectName) throws IOException{
    AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());        
    S3Object object = s3Client.getObject(new GetObjectRequest(bucketName, pathToObject));
    InputStream reader = new BufferedInputStream(object.getObjectContent());
    File file = new File(objectName);      
    OutputStream writer = new BufferedOutputStream(new FileOutputStream(file));
    int read = -1;
        while ( ( read …
Run Code Online (Sandbox Code Playgroud)

java amazon-s3 amazon-web-services amazon-glacier

4
推荐指数
1
解决办法
7634
查看次数