什么是 Bash 脚本?

2025年3月17日 | 阅读 3 分钟

Bash 脚本是一个纯文本文件,其中包含命令行中使用的命令。

创建 Bash 脚本

步骤 1:创建 HTML 页面。

  • 在记事本中创建网页,并将其保存为 .html 扩展名。
Bash Script

步骤 2:在 S3 中创建一个存储桶。

  • 转到 S3 服务。
  • 在 S3 中创建一个存储桶。
Bash Script
  • 输入存储桶名称。
Bash Script

  • 单击创建按钮。
  • 单击您创建的 jtpbucket,并将 index.html 文件上传到 S3。
  • 下面的屏幕显示 index.html 文件已成功上传到 S3。
Bash Script

步骤 3:创建一个 IAM 角色。

  • 现在,转到主控制台,然后单击 IAM 服务。
Bash Script
  • 我们创建一个新的角色
  • 选择 EC2 服务以代表您访问 AWS 服务。 单击下一步。
  • 选择 AmazonS3FullAccess 策略,此策略将附加到我们的角色。
Bash Script
  • 单击下一步
  • 输入角色详细信息,例如角色名称。
Bash Script
  • 单击创建角色。
  • 下面的屏幕显示已创建名称为 S3AdmainAccess 的角色。
Bash Script

在上面的屏幕中,已选中的角色是新创建的角色。

步骤 4:创建一个 EC2 实例

  • 转到主控制台,然后单击 EC2 服务。
  • 启动一个实例。
  • 选择 Amazon Machine Image。 我选择 Amazon Linux AMI 2018.03.0 (HVM)
  • 选择实例类型。 我选择 t2.micro 类型。
  • 配置实例详细信息。 将 IAM 角色选择为 S3AdminAccess 并保持其他设置为默认值。
Bash Script
Bash Script

Bash 脚本在高级详细信息中添加。

  • 向您的实例添加存储。 Root 是一个默认卷,我没有添加新的卷。
Bash Script
  • 单击下一步。
  • 添加标签。
Bash Script
  • 配置安全组。
Bash Script

上面的屏幕显示我们创建了一个新的安全组,其名称为 WebServer。

  • 查看并启动。
  • 选择一个现有密钥对或创建一个新的密钥对。 我包含一个密钥对。
Bash Script
  • 最后,我的 EC2Instance 已创建。
  • 打开 Putty。
  • 输入您的主机名,例如 [email protected]
  • 单击 putty 左侧显示的 SSH 中的 auth,将密钥对.ppk文件附加到它。
  • 运行命令 sudo du 以达到根级别。
  • 运行命令 yum update -y 以更新 EC2 实例。
  • 运行命令 yum install httpd -y 以安装 Apache 服务器。
  • 通过运行命令 service httpd start 启动服务器。
  • 移动到目录 cd /var/www/html
  • 将到目前为止我们看到的所有命令复制到记事本文件。
Bash Script

上面的屏幕显示了 bash 脚本。

步骤 5:测试 Bash 脚本

  • 首先,我们删除我们创建的实例。
Bash Script
  • 现在我们创建一个新实例。
  • 启动一个实例。
  • 选择 Amazon Machine Language (AMI)。 我选择 Amazon Linux AMI 2018.03.0 (HVM)。
  • 选择实例类型。 我选择一个 t2.micro 类型。
  • 配置实例详细信息。 将 IAM 角色设置为 S3AdminAccess 并将 bash 脚本粘贴到高级详细信息中。
Bash Script
  • (可选)添加存储。
  • 添加标签。
  • 配置安全组。 我选择一个默认组。
  • 查看实例启动。
  • 启动实例后,将公共 IP 地址粘贴到 Web 浏览器的剪贴板中。 您将看到如下所示的输出
Bash Script

我们得出结论,通过使用 Bash 脚本,将数据从 S3 复制到 EC2 变得更容易。


下一个主题AWS DNS