AWS Cloud9 是一种基于云的集成开发环境 (IDE),可用于编写、运行和调试代码。
可以把本地的 IDE 放到了云上面;还可以协同编辑
AWS Cloud9 IDE 提供丰富的代码编辑体验,对多种编程语言和运行时调试程序的支持以及内置终端。它包含一套工具,可用于对软件进行编码、构建、运行、测试和调试,并帮助您将软件发布到云中。
通过 Web 浏览器访问 AWS Cloud9 IDE。您可以根据自己的偏好配置 IDE。您可以切换颜色主题、绑定快捷键、启用编程语言特定的语法颜色和代码格式设置等。
工作原理
在示意图(从底部开始)中,您使用在本地计算机上的 Web 浏览器中运行的 AWS Cloud9 IDE 与您的 AWS Cloud9 环境 进行交互。计算资源(例如,Amazon EC2 实例或您自己的服务器)连接到该 环境。最后,您的工作存储在 AWS CodeCommit 存储库或另一种类型的远程存储库中。
AWS Cloud9环境
使用 AWS Cloud9 IDE,您可以:
将您的项目文件存储在本地实例或服务器中。
将远程代码存储库(如 AWS CodeCommit 中的存储库)克隆到您的环境中。
在环境中使用本地文件和克隆文件的组合。
环境和计算资源
在后台,有两种方法可以将您的环境连接到计算资源:
您可以指示 AWS Cloud9 创建一个 Amazon EC2 实例,然后将 环境 连接到这个新创建的 EC2 实例。这种类型的设置称为 EC2 环境。
您可以指示 AWS Cloud9 将 环境 连接到现有云计算实例或您自己的服务器。这种类型的设置称为 SSH 环境。
Demo 控制台
启动一个 Cloud9步骤就跟起一台实例差不多。起个名字,选择实例配置大小,可用区等等即可
控制台介绍
左边部分:文件目录(存放路径)
中间部分;IDE编辑器
下面部分:终端命令行
Cloud9内置命令
git
awscli
python
go
php
node
docker
---等等
修改字体大小
AWS Cloud9 -Preferences-Project settings- User SeSettings - Editors【Terminal、Output、Code Editor(ace)】
查看 Cloud9里面 aws 使用的角色
此角色虽然是IAM (admin)身份,但是是临时的;有些操作还是无法使用的
因为这里给你创建了一个新的身份。把原来的 IAM 身份禁止掉了,不让你操作权限高的操作
如果想要使用更多的操作。可以创建一个新的 IAM 角色(附加admin 权限),附加到 Cloud9这台实例上面【查看如何把 IAM 角色附加到实例上】
修改Cloud9 角色
把新建的 admin 权限的角色附加到 Cloud9实例上
关闭临时身份
查看角色状态