标签: aws-ebs

AWS EBS 预留定价

我们正在运行附加了 1.5TB 存储 (EBS) 的 EC2 实例。我们现在准备预订 EC2 实例以获得更低的价格。EBS 价格也有预订折扣吗?

我找到了有关 EC2 预订折扣的信息,但找不到该折扣是否涉及整个 EC2 以及附加的 EBS?还是预留EBS没有折扣?

aws-ebs

3
推荐指数
1
解决办法
1385
查看次数

为什么 eb deploy 在第一次部署时失败?

我创建了 2 个 NodeJs 环境。它工作正常。

后来创建了一个新环境并eb deploy env_name给我以下错误:

Creating application version archive "app-ceb7-200713_223016".
Uploading appname/app-ceb7-xxxxx.zip to S3. This may take a while.
Upload Complete.
2020-07-13 17:00:23    INFO    Environment update is starting.      
2020-07-13 17:00:44    INFO    Deploying new version to instance(s).
2020-07-13 17:00:50    ERROR   [Instance: i-066f599db7ee34] Command failed on instance. 
An unexpected error has occurred [ErrorCode: 0000000001].
2020-07-13 17:00:50    INFO    Command execution completed on all instances. Summary: 
[Successful: 0, Failed: 1].
2020-07-13 17:00:50    ERROR   Unsuccessful command execution on instance id(s) …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb amazon-elastic-beanstalk aws-ebs

3
推荐指数
1
解决办法
1343
查看次数

AWS - EBS 快照 - 增量备份或实际完全备份

我知道在 AWS 中,EBS“快照是增量备份,这意味着只有设备上在您最近的快照之后发生更改的块才会被保存。

但是,当使用 EBS 快照恢复数据时,如何恢复该 EBS 快照中的所有数据以及之前快照中的数据?

例如,假设我有一个空卷。因此,我向其中添加 10 GB 数据并拍摄快照(快照 1)。然后,我再添加 5 GB 的数据并拍摄第二个快照(快照 2)。

如果快照是纯粹的增量备份,那么当我使用快照 2 恢复数据时,我应该只有 5 GB 的数据。但是当我测试它时,我得到了 15 GB 的数据。

我知道增量快照可以最大限度地减少创建快照所需的时间并通过不复制数据来节省存储成本,但是如何通过增量备份来恢复整个数据?

backup amazon-ec2 amazon-web-services aws-ebs

2
推荐指数
1
解决办法
530
查看次数

删除 AWS EBS 卷的内容

如何清除 Amazon AWS EBS 卷的内容。我希望将其恢复为出厂状态。

打算删除卷本身,而是将在我当前使用它的同一实例中重复使用它。

amazon-web-services aws-ebs

0
推荐指数
1
解决办法
1091
查看次数

如果删除了卷,则删除快照

我需要删除其 EBS 卷已删除的弹性块存储卷的快照。我想使用 Lambda 函数来完成此操作。我编写了一个脚本,如果 EBS 卷不存在,该脚本将返回 false。如何修改它以删除任何相关快照?

def get_snapshots():
    account_ids = list()
    account_ids.append( boto3.client('sts').get_caller_identity().get('Account'))
    return ec2.describe_snapshots(OwnerIds=account_ids)
 
def volume_exists(volume_id):
    if not volume_id: return ''
    try:
        ec2.describe_volumes(VolumeIds=[volume_id])
        return True
    except ClientError:
        return False
 

 
def lambda_handler(event, context):

    with open('/tmp/report.csv', 'w') as csvfile:
        writer = csv.writer(csvfile)
        writer.writerow([
        'volume exists'
        ])
        snaps = get_snapshots()
        
        for snap in snaps.get('Snapshots'):
            writer.writerow([
            
            str(volume_exists(snap['VolumeId']))
            ])
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

python amazon-ec2 amazon-web-services aws-lambda aws-ebs

0
推荐指数
1
解决办法
1091
查看次数