备份:
对于EC2实例备份,AWS建议使用AWS Backup服务。AWS Backup提供了一种集中式备份解决方案,允许您通过备份计划或手动备份来保护您的应用程序、数据库和文件系统。可以使用以下AWS CLI命令或AWS SDK代码示例创建备份计划:
aws backup create-backup-plan --backup-plan-name mybackupplan --backup-plan-rule name=myrule, targetBackupVaultName=myvault, scheduleExpression="cron(0 12 * * ? *)", startWindowMinutes=60 --backup-plan-tags "Key=mytag,Value=mytagvalue"
import boto3
backup_client = boto3.client('backup')
backup_plan = { 'BackupPlanName': 'mybackupplan', 'Rules': [ { 'RuleName': 'myrule', 'TargetBackupVaultName': 'myvault', 'ScheduleExpression': 'cron(0 12 * * ? *)', 'StartWindowMinutes': 60 } ], 'Tags': { 'mytag': 'mytagvalue' } }
response = backup_client.create_backup_plan(BackupPlan=backup_plan)
终止:
要终止EC2实例,可以使用以下AWS CLI命令或AWS SDK代码示例:
aws ec2 terminate-instances --instance-ids i-010e0dc84241d2a26
import boto3
ec2_client = boto3.client('ec2')
response = ec2_client.terminate_instances(InstanceIds=['i-010e0dc84241d2a26'])
启动:
启动EC2实例,可以使用以下AWS CLI命令或AWS SDK代码示例:
aws ec2 start-instances --instance-ids i-010e0dc84241d2a26
import boto3
ec2_client = boto3.client('ec2')
response = ec2_client.start_instances(InstanceIds=['i-010e0dc84241d2a26'])