AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 1:创建环境
(教程:你好 AWS Cloud9 (CLI) 的第一步)
在此步骤中,您将 AWS CLI 使用创建 AWS Cloud9 开发环境。
在中 AWS Cloud9,开发环境或环境是您存储开发项目文件并运行工具来开发应用程序的地方。在本教程中,您将创建一个EC2环境,并在该环境中使用文件和工具。
使用创建EC2环境 AWS CLI
-
安装和配置(如果尚未这样做)。 AWS CLI为此,请参阅 AWS Command Line Interface 用户指南中的以下内容:
您可以为以下某项配置 AWS CLI 使用凭证:
-
您在中创建的IAM用户团队设置 AWS Cloud9。
-
您 AWS 账户中的IAM管理员,前提是您要定期使用账户中多个用户的 AWS Cloud9 资源。如果您无法将配置 AWS CLI 为IAM管理员,请咨询您的 AWS 账户管理员。有关更多信息,请参阅《用户指南》中的创建您的第一个IAM管理员IAM用户和群组。
-
AWS 账户根用户,但前提是你永远是唯一一个使用自己 AWS 账户的人,并且你不需要与其他人共享你的环境。我们不建议使用此选项,因为它不是 AWS 安全最佳实践。有关更多信息,请参阅《Amazon Web Services 一般参考》中的创建、禁用和删除 AWS 账户的访问密钥。
-
有关其他选项,请咨询您的 AWS 账户管理员或课堂教师。
-
-
在以下 AWS Cloud9 命令中,为
--region
和提供一个值--subnet-id
。然后,运行命令并记下"environmentId"
值以供将来清除。aws cloud9 create-environment-ec2 --name my-demo-environment --description "This environment is for the AWS Cloud9 tutorial." --instance-type t2.micro --image-id resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64 --region MY-REGION --connection-type CONNECT_SSM --subnet-id subnet-12a3456b
在上述命令中:
-
--name
代表环境的名称。在本教程中,我们使用名称my-demo-environment
。 -
--description
代表环境的可选描述。 -
--instance-type
表示 AWS Cloud9 将启动并连接到新环境的 Amazon EC2 实例的类型。此示例指定了相对较低的RAM vCPUs 和t2.micro
,对于本教程来说已经足够了。指定具有更多RAM实例类型的实例类型 vCPUs 可能会导致您的 Amazon AWS 账户产生额外费用EC2。有关可用实例类型的列表,请参阅 AWS Cloud9 控制台中的创建环境向导。 -
--image-id
指定用于创建EC2实例的 Amazon 系统映像 (AMI) 的标识符。要AMI为实例选择,必须指定有效的AMI别名或有效的 S AWS ystems Manager (SSM) 路径。在上面的示例中,指定了 Amazon Linux 2 AMI 的SSM路径。有关更多信息,请参阅《AWS CLI 命令参考》中的 create-environment-ec2。
-
--region
表示要在其中创建环境 AWS Cloud9 的 AWS 区域的 ID。有关可用 AWS 区域的列表,请参阅AWS Cloud9中的Amazon Web Services 一般参考。 -
--connection-type CONNECT_SSM
指定通过 Systems Manager AWS Cloud9 连接到其亚马逊EC2实例。此选项可确保入站流量禁止进入实例。有关更多信息,请参阅 使用 AWS Systems Manager 访问非入口 EC2 实例。注意
使用此选项时,您需要创建
AWSCloud9SSMAccessRole
服务角色和AWSCloud9SSMInstanceProfile
(如果它们还没有创建)。有关更多信息,请参阅 使用 AWS CLI 管理 Systems Manager 的实例配置文件。 -
--subnet-id
代表您 AWS Cloud9 要使用的子网。subnet-12a3456b
替换为 Amazon Virtual Private Cloud 的子网 ID (VPC),该子网必须与兼容 AWS Cloud9。有关更多信息,请参阅AWS Cloud9 开发环境的 VPC 设置中的创建 VPC 以及其他 VPC 资源。 -
AWS Cloud9 在所有与该环境连接的 Web 浏览器EC2实例都关闭后,将关闭该IDE环境的 Amazon 实例。要配置此时间段,请添加
--automatic-stop-time-minutes
和分钟数。较短的时间段可能会减少向您的 AWS 账户收取的费用。同样,较长的时间段可能会产生更多的费用。 -
默认情况下,调用此命令的实体拥有环境。要更改此设置,请添加
--owner-id
和所有实体的 Amazon 资源名称 (ARN)。
-
-
成功运行此命令后,请 AWS Cloud9 IDE为新创建的环境打开。要执行此操作,请参阅 在 AWS Cloud9 中打开环境。然后返回本主题并第 2 步:基本游览 IDE继续学习如何使用 AWS Cloud9 IDE来处理您的新环境。
如果您尝试打开环境,但至少五分钟IDE后仍 AWS Cloud9 未显示,则可能是您的 Web 浏览器、 AWS 访问权限、实例或关联的存在问题VPC。有关可能的修复措施,请参阅无法打开环境。