我想使用 AWS 命令行界面 (AWS CLI) 在 Amazon Lightsail 中创建自动快照。
解决方案
注意:如果在运行 AWS CLI 命令时收到错误,请参阅排查 AWS CLI 错误。此外,请确保您使用的是最新版本的 AWS CLI。
要使用 AWS CLI 在 Lightsail 中创建自动快照,请完成以下步骤:
-
创建快照脚本:
#!/bin/bash
# Create a snapshot
aws lightsail create-instance-snapshot \
—instance-name example-instance-name \
—createsnapshot.sh "$INSTANCE_NAME$(date +%Y%m%d%H%M%S)" —example-default-region
**注意:**在前面的命令中,将 example- 值替换为您的实例名称和 AWS 区域。
-
添加运行脚本所需的权限:
$ chmod +x createsnapshot.sh
-
调度脚本:
$ crontab -e
0 * * * * /path/to/createsnapshot.sh
-
确保脚本处于活动状态:
./createsnapshot.sh
**注意:**要验证快照是否处于活动状态,请打开 Lightsail 控制面板,然后选择 Snapshots(快照)选项卡。