Using Cloud9 as your integrated development environment
Cloud9 is a simple integrated development environment (IDE) that runs on top of EC2 and is similar in nature to other IDEs, such as Microsoft’s Visual Studio Code, Eclipse, or PyCharm. It can be used by platform engineers or developers alike. While Cloud9 isn’t as extensible as those IDEs, it does have several advantages, such as the following:
- It runs on EC2 inside your account/s, which will allow you to communicate with private resources, such as private EKS clusters, without network access
- You can use AWS Systems Manager Session Manager to connect to your instance, which only needs IAM permissions and access to the AWS console
- As it’s an EC2 instance, you can assign a role to your instance with the permissions required, and these credentials are automatically refreshed and don’t expire (which is useful when you’re provisioning clusters, as this can take some time)
- It provides...