“创建实例”和“部署实例”这两个表达方式的用法可以表示相同或不同的事物。取决于工程师的观点。
创建 EC2 实例基本上是指 AWS 定义的启动 EC2 实例。部署 EC2 实例可能包括额外的配置细节,例如修补操作系统、安装软件和应用程序等。由您决定哪些是什么以及如何完成。
在部署 EC2 实例时,我更喜欢使用操作系统补丁、软件和我的应用程序完全按照我想要的方式配置机器。然后我创建一个 AMI。然后,当我启动一个新的 EC2 实例时,我使用我自己创建的 AMI。那么新的 EC2 实例正是我想要的。没有漫长的部署阶段。
编写脚本时的最佳实践。不要将您的 Amazon 凭证存储在您的脚本、源代码、随机文件等中。安装 Amazon CLI(命令行接口)工具,然后使用您的凭证配置 CLI。现在,您的凭证存储在一个明确定义的位置,另外还有一个好处是 Amazon 开发工具包、脚本等将知道如何找到凭证并自动加载和使用它们。
编写脚本来管理 AWS 服务的最简单方法是使用 AWS CLI。您可以在 Amazon 管理控制台中执行的几乎所有操作都可以使用 CLI 执行。 CLI 适用于 Windows、Linux 和 Mac OS。
AWS Command Line Interface
这是一个将终止 EC2 实例的 CLI 示例。替换为您的实例 ID:
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
用 Python 编写脚本是另一个好主意。使用 Python 管理 AWS 服务非常容易;网上有很多例子;并且 Python 开发亚马逊应用程序非常简单快捷。使用 Boto3 库而不是旧的 Boto 库。我使用 Python 3.x 进行所有新开发,但请注意 Internet 上已经为 AWS 创建了许多在 Python 2.x 下运行的工作。
CLI EC2 Commands