其他

亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

查看官方文档 ↗

接入教程

1. 登录AWS管理控制台并进入S3 Glacier服务
2. 创建存储库(Vault)用于存放归档数据
3. 通过API或控制台上传需要备份的数据文件
4. 设置数据检索策略和访问权限
5. 需要时提交数据检索任务获取文件

使用Python上传归档到Glacier

python
import boto3
import os

# 初始化Glacier客户端
glacier = boto3.client(
    'glacier',
    region_name='us-east-1',
    aws_access_key_id='YOUR_API_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY'
)

# 指定保管库名称
vault_name = 'my-vault'

# 上传归档
with open('data.zip', 'rb') as archive:
    response = glacier.upload_archive(
        vaultName=vault_name,
        body=archive
    )
    print(f'归档ID: {response["archiveId"]}')

使用PHP初始化Glacier保管库

php
<?php

require 'vendor/autoload.php';

use Aws\Glacier\GlacierClient;
use Aws\Exception\AwsException;

// 创建Glacier客户端
$glacier = new GlacierClient([
    'region' => 'us-west-2',
    'version' => 'latest',
    'credentials' => [
        'key' => 'YOUR_API_KEY',
        'secret' => 'YOUR_SECRET_KEY'
    ]
]);

// 创建保管库
try {
    $result = $glacier->createVault([
        'vaultName' => 'backup-vault'
    ]);
    echo '保管库创建成功,ARN: ' . $result->get('location');
} catch (AwsException $e) {
    echo '错误: ' . $e->getMessage();
}
?>

使用JavaScript列出Glacier保管库

javascript
const AWS = require('aws-sdk');

// 配置AWS凭证
AWS.config.update({
    region: 'eu-west-1',
    accessKeyId: 'YOUR_API_KEY',
    secretAccessKey: 'YOUR_SECRET_KEY'
});

// 创建Glacier实例
const glacier = new AWS.Glacier();

// 列出保管库
async function listVaults() {
    try {
        const data = await glacier.listVaults().promise();
        console.log('保管库列表:');
        data.VaultList.forEach(vault => {
            console.log(`- ${vault.VaultName} (创建于: ${vault.CreationDate})`);
        });
    } catch (error) {
        console.error('获取保管库列表失败:', error);
    }
}

listVaults();

常见问题

什么是亚马逊Glacier?它适合存储什么类型的数据?

亚马逊Glacier是一项低成本、长期的数据归档存储服务。它专门设计用于存储很少访问的“冷数据”,如备份、历史记录、合规文档和数字档案。数据可安全存储数月、数年甚至数十年,检索时间从几分钟到几小时不等。

使用Glacier API需要哪些凭证?

需要使用AWS访问密钥(Access Key ID和Secret Access Key)。这些凭证可通过AWS管理控制台的IAM(身份和访问管理)服务获取。确保API调用时凭证具有操作Glacier服务的适当权限。

Glacier的归档检索有哪些选项?

Glacier提供三种检索选项:加急检索(1-5分钟)、标准检索(3-5小时)和批量检索(5-12小时)。不同选项的费用和速度不同,用户可根据紧急程度选择。检索前需先发起检索任务,任务完成后数据可临时下载。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
AWS故障注入模拟器

AWS故障注入模拟器是一项托管服务,允许您在亚马逊云科技工作负载上执行故障注入实验。通过模拟真实环境中的故障场景,帮助您验证系统弹性和容错能力。该服务支持对各类AWS资源进行可控的故障测试。

待确认