AWS EC2 软件包使您能够自动化 AWS EC2 实例操作,例如创建、启动、停止、终止实例以及检索实例状态。 此软件包中可用的操作利用 AWS REST API 来自动化基于 EC2 实例的工作流。
AWS EC2 软件包使用 AWS Signature Version 4(SigV4)认证协议对 API 请求进行身份验证。 该协议将凭据(AWS 访问密钥、AWS 私密访问密钥、AWS 区域和 AWS 服务)组合并编码到一个 HMAC-SHA256 密钥中。 AWS EC2 软件包与 API 任务 和 任务机器人 都兼容。
先决条件
确保您具备以下 AWS 账户信息:
- AWS EC2 实例的基础 URL。 对于部署在 us-east-2 区域的 EC2 实例,基础 URL 为 https://ec2.us-east-2.amazonaws.com
- AWS 访问密钥
- AWS 秘密访问密钥
- AWS 会话令牌(通过 SSO 访问 AWS 控制台所需的临时令牌。)
- EC2 实例部署的 AWS 区域。
- EC2 实例的实例 ID
AWS EC2 软件包中的操作
AWS EC2 软件包中提供了以下操作:
实例状态
启动实例、停止实例和终止实例会返回指定实例的当前状态和先前状态。 每个状态都有如下所示的特定代码和名称。
| 代码 | 名称 |
|---|---|
| 0 | 待处理 |
| 16 | 正在运行 |
| 32 | 正在关闭 |
| 48 | 已终止 |
| 64 | 正在停止 |
| 80 | 已停止 |