等保再升级,解码合规新标准 7月02日 星期四 15:00 云祺视频号准时直播
云祺直播二维码
扫码预约直播,观看精彩内容! 扫码预约直播,观看精彩内容!
关闭按钮
云祺Logo 云祺Logo

AWS CLI管理EC2实例命令指南

2026-06-26

AWS 是全球领先的云计算平台之一,其 EC2 服务提供可扩展的计算能力。AWS EC2 允许用户在云端启动和管理虚拟服务器实例。除了可通过 AWS 管理控制台进行操作外,AWS 还提供了功能强大的命令行工具,帮助开发人员和系统管理员更高效地管理云资源。

AWS EC2 CLI 是什么?

AWS CLI 是一款开源工具,可让您通过命令行终端中的命令与 AWS 服务进行交互。使用 AWS CLI 运行命令时,您可以在终端命令提示符下直接实现与基于浏览器的 AWS 管理控制台相同的功能。常用的命令行终端因操作系统而异:

Linux Shell:使用常见的 Shell 程序(例如 bash、zsh 和 tcsh)在 Linux 或 macOS 中运行命令。

Windows 命令行:在 Windows 系统中,请从 Windows 命令提示符(cmd)或 PowerShell 中运行命令。

远程终端:使用 PuTTY 或 SSH 等远程终端程序,或使用 AWS Systems Manager,在 Amazon EC2 实例上运行命令。

通过 AWS 管理控制台可执行的任何操作,也可通过 AWS API 和 AWS CLI 来完成。新的 AWS IaaS 功能与服务,均会在发布当日或发布后 180 天内通过 API 和 CLI 提供,其功能完整性与 AWS 管理控制台完全一致。

如何使用 AWS CLI 管理 EC2?

1. 安装 AWS CLI

首先,请确保您的计算机上已安装 AWS CLI。您可以在 AWS CLI 官方文档 中找到适用于您操作系统的安装说明。

安装 AWS CLI 后,您需要通过终端来使用它。终端窗口打开后,即可直接输入 AWS CLI 命令。例如,输入“aws --version”可验证 AWS CLI 是否已正确安装,并查看其版本号。

AWS EC2 命令行

2. 配置 AWS CLI

安装完成后,您需要运行以下命令来配置 CLI:

aws configure

AWS EC2 命令行

配置 AWS CLI 时,系统将提示您输入以下信息,这些是使用 AWS 服务所需的基本身份验证和偏好设置:

a. AWS 访问密钥 ID 和 AWS 密钥访问密钥:这两者共同构成一组凭据,使您能够通过命令行界面(CLI)、软件开发工具包(SDK)或其他开发工具与 AWS 服务进行交互。每个 AWS 用户(包括 IAM 用户)均可拥有自己的访问密钥对,以实现细粒度的权限控制。密钥访问密钥须严格保密,不得向他人透露,因为同时掌握这两项凭据即意味着可完全控制该账户下的所有 AWS 资源。

b. 默认区域名称:AWS 全球分布,拥有多个区域和可用区。每个区域都是一个独立的地理区域,提供一套完整的 AWS 服务。默认区域名称用于指定当命令行界面(CLI)中未明确指定区域时所使用的 AWS 区域。例如,“us-west-2” 对应美国俄勒冈州区域。

c. 默认输出格式:此设置指定 AWS CLI 命令返回的数据格式。常见选项包括“json”(默认)、“text”和“table”。“json”格式便于程序解析,而“text”或“table”格式更便于人工阅读。

注意:AWS 访问密钥 ID 和 AWS 密钥访问密钥可从 AWS 管理控制台获取。AWS CLI 将使用这些信息作为用户名和密码来连接 AWS 服务。生成这些密钥的步骤如下:

前往 AWS 管理控制台 > 单击右上角的用户名 > 选择安全凭证

AWS EC2 命令行

访问密钥部分,单击创建访问密钥以创建一对访问密钥 ID 和秘密访问密钥,并保存它们(您仅能在创建时保存秘密访问密钥)。

AWS EC2 命令行

配置完成后,您即可开始使用 CLI 命令与 EC2 服务进行交互。

用于管理 EC2 实例的常用 AWS CLI 命令

1. 查看实例信息

aws ec2 describe-instances

列出所有 EC2 实例及其详细信息,例如实例 ID、类型、状态、公有 IP 地址和私有 IP 地址等。

2. 启动实例

aws ec2 run-instances

启动一个新的 EC2 实例,指定 AMI ID、实例类型、安全组等参数。

3. 停止实例

aws ec2 stop-instances

4. 重启实例

aws ec2 reboot-instances

5. 终止实例

aws ec2 terminate-instances

6. 创建 AMI

aws ec2 create-image

7. 查看安全组规则及关联的实例

aws ec2 describe-security-groups

8. 创建安全组

aws ec2 create-security-group

9. 修改安全组规则

添加入站规则

aws ec2 authorize-security-group-ingress

删除入站规则

aws ec2 revoke-security-group-ingress

10. 分配弹性 IP 地址

aws ec2 allocate-address

11. 关联弹性IP

aws ec2 associate-address

12. 创建密钥对

aws ec2 create-key-pair

13. 查看 EBS 快照信息

aws ec2 describe-snapshots

14. 创建快照

aws ec2 create-snapshot

对于每个命令,您都可以使用 “--help” 参数查看更详细的使用说明。例如:

aws ec2 run-instances --help

使用 Vinchin 备份与恢复轻松管理 EC2 实例

Vinchin 备份与恢复 是一款全面的数据保护解决方案,旨在简化并优化虚拟化环境(包括Amazon EC2 实例)中虚拟机备份与恢复的管理流程。

Vinchin 备份与恢复提供了一套简化的解决方案,用于跨多个 AWS 区域管理 EC2 实例的备份,支持自定义备份策略,包括完整备份、增量备份和差异备份。它支持灵活的恢复方式,既可恢复整个实例,也可仅恢复特定文件,并能将数据恢复至其他 AWS 区域,甚至迁移到 VMwareHyper-V 等其他虚拟化平台。Vinchin 通过与 Amazon S3 集成,实现经济高效的归档存储;同时借助直观的用户界面简化基础设施管理,高效完成备份配置及 无缝的虚拟机到虚拟机(V2V)迁移,从而增强云环境中的数据保护能力与业务连续性。

使用 Vinchin 备份与恢复工具备份 EC2 实例,请按以下步骤操作:

1. 选择要备份的 EC2 实例。

备份 EC2 实例

2. 选择备份目标位置。

备份 EC2 实例

3. 选择备份策略。

备份 EC2 实例

4. 审核并提交任务。

开始 Vinchin 备份与恢复服务为期15天的免费试用,亲身体验其安全、资源高效的数据备份解决方案。或者,联系我们,获取专为您的IT需求定制的方案。

下载按钮

下载免费试用版

适用于多种数据备份

* 15天全功能免费安全下载

AWS EC2 命令行接口常见问题

1. 问:EC2 和 S3 有什么区别?

A:Amazon EC2 在云中提供可扩展的计算能力,本质上是提供虚拟服务器。Amazon S3 为各种类型的数据提供可扩展的存储,非常适合存储和检索大量数据。

2. 问:什么是安全组?

A:安全组充当您 EC2 实例的虚拟防火墙,用于控制入站和出站流量。您可以指定规则,允许特定流量进入或离开您的实例。

3. 问:弹性IP与公网IP有何区别?

答:公有IP地址是从AWS的IP地址池中自动分配给您的实例的,当您停止并重新启动实例时,该地址会发生变化。弹性IP地址是一种静态IP地址,您可以自行分配并将其绑定到实例上,这样即使您停止并重新启动实例,该IP地址也保持不变。

结论

使用 AWS CLI 管理 EC2 实例不仅可提升操作效率,还能实现更高程度的自动化与可重复性。无论您是启动或停止实例、管理安全组,还是创建并挂载 EBS 卷,AWS CLI 都提供了一套功能强大的命令,使用户能够灵活、高效地管理其 AWS 资源。熟练掌握这些命令与技巧,有助于您在 AWS 云平台更优地管理与优化计算资源。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698