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