模块 4:设置 AWS Cloud9 IDE

教程

设置 AWS Cloud9 IDE

在本模块中,您将配置 AWS Cloud9 环境

您将学到的内容

在本模块中,您将:
  • 使用 AWS CLI 设置 AWS Cloud9 环境
  • 使用内置工具
或者,您可以使用图形用户界面设置 AWS Cloud9。有关更多信息,请参阅 AWS Cloud9 用户指南中的教程

实施

如果您已有 IDE,则此模块是可选学习内容。

AWS Cloud9 是一种基于云的免费集成式开发环境(IDE),您只需使用一个浏览器,即可编写、运行和调试代码。IDE 包括一个代码编辑器、调试程序和终端。 

AWS Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。AWS Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。

 完成时间

15 分钟

 模块要求

  • 互联网浏览器
  • AWS 账户
  • AWS CLI 设置

 获取帮助

创建环境

在此步骤中,您将使用 AWS CLI 创建 AWS Cloud9 开发环境。

首先,使用在模块 3 中创建的配置文件登录 AWS CLI。

aws sso login --profile admin-1

您的 CLI 窗口将显示以下几行:

aws sso login --profile admin-1

Attempting to automatically open the SSO authorization page in your default browser.

If the browser does not open or you wish to use a different device to authorize this request, open the following URL:

https://device.sso.us-east1.amazonaws.com/

Then enter the code:
XXXX-XXXX

进入浏览器窗口并允许访问您的数据。当您返回 CLI 窗口时,随之出现的消息会显示以下行:

Successfully logged into Start URL: https://my-sso-portal.awsapps.com/start

现在,您就可以使用 <aws cloud9 create-environment-ec2> 命令了。除了该命令外,我们还将添加以下信息:

  • --name:环境的名称。对于本模块,我们使用的是 <getting-started>。
  • --description:对环境的可选描述,以字符串形式提供。
  • --instance-type:AWS Cloud9 将启动并连接到新环境的 Amazon EC2 实例的类型。对于本模块,我们使用的是 <t2.micro>,前 12 个月涵盖在 AWS Free Tier 中。
  • --profile:您在设置 CLI 时配置的管理员配置文件的名称。在本教程中,我们使用的是 <admin-1>。

现在,您就可以使用 <aws cloud9 create-environment-ec2> 命令了。选择复制按钮复制整个命令并将其粘贴到您的 CLI 中。

aws cloud9 create-environment-ec2 --name getting-started-2 --description "Getting started with AWS Cloud9." --instance-type t2.micro --profile admin-1

若命令执行成功,则会返回您的新 AWS Cloud9 环境的 ID:

{
  "environmentId": "8a34f51ce1e04a08882f1e811bd706EX"
}

默认情况下,AWS Cloud9 会在所有连接到该环境的 IDE 的 Web 浏览器实例关闭 30 分钟后关闭该环境的 Amazon EC2 实例。

故障排除提示:

如果您没有指定 -- profile 参数,则会收到以下消息:

无法找到凭证。您可以通过运行“aws configure”来配置凭证。

如果您运行 aws configure,则必须提供访问密钥,对于大多数用例,都不建议这样做。请改为使用 --profile 参数重复原始命令,系统会自动使用用户的凭证来运行该命令。

开放环境

在本教程的模块 2 中,我们创建了一个名为 John 的管理用户,他收到了一封邀请邮件,其中包含 AWS 访问门户的 URL 和他的用户名。在模块 3 中,我们在创建 admin-1 配置文件时使用了 AWS 访问门户 URL。所创建的环境会在我们使用组织的 AWS 访问门户 URL 和 John 的登录凭证登录控制台时出现。

使用您的管理员凭证登录 AWS 访问门户。

展开您的 AWS 账户以显示成员 AWS 账户,然后选择成员账户以显示为该账户配置的权限集。 

选择与 AdministratorAccess 权限集关联的管理控制台链接。 

在顶部导航栏中,确认您已登录环境所在的 AWS 区域。对于本教程,我们使用了 us-east-1

AWS 区域选择器下拉列表,已选择美国东部(弗吉尼亚州北部)。

在搜索框中,输入 Cloud9。然后,从服务列表中选择 Cloud9

有关 AWS Cloud9 环境的摘要信息,包括类型、权限、描述和所有者 ARN。

控制台会打开一个新的浏览器选项卡,其中显示 AWS Cloud 9 环境页面。

环境列表中,选择使用 CLI 创建的 getting-started-2 环境,然后选择打开

有关 AWS Cloud9 环境的摘要信息,包括类型、权限、描述和所有者 ARN。

您在模块 3 中使用 CLI 创建的 Cloud9 IDE 将在另一个选项卡中打开。

从这里,您可以了解有关 Cloud9 的更多信息,或者开始开发、测试和运行应用程序。

有关 AWS Cloud9 环境的摘要信息,包括类型、权限、描述和所有者 ARN。

删除已创建的资源 — 可选

如果您不打算使用我们在本模块中创建的 AWS Cloud9 开发环境,则可以通过运行以下命令将其删除:

aws cloud9 delete-environment --environment-id <environmentID> --profile admin-1

aws cloud9 delete-environment 命令不会返回任何输出。检查您的环境是否已被删除的一种方法是使用您的管理员凭证登录 AWS 管理控制台,前往 console.aws.amazon.com/cloud9 并检查其是否仍然存在。如果您没有环境 ID,也可以从该位置删除环境。

此命令的完整文档可在 AWS CLI 命令参考中找到。

结论

恭喜! 您已经学会了如何设置 AWS Cloud9 IDE。访问 AWS Cloud9 文档以获取更多信息和教程。您可以在此处查看所有 AWS Cloud9 和 CLI 命令。

设置 AWS 环境教程到此结束。

此页内容对您是否有帮助?