cloudX is de moderne opvolger van AWS Cloud9. Gebruik je lokale VSCode met de kracht van AWS EC2 instances voor naadloze remote development.
Gestopte instances worden automatisch opgestart wanneer je verbinding maakt. Bespaar kosten zonder gedoe.
Werk met instances in private netwerken via AWS Systems Manager. Geen publieke IPs nodig.
SSH keys worden automatisch gedistribueerd via EC2 Instance Connect. Veilig en tijdelijk.
Werkt perfect met je bestaande VSCode setup, extensies en workflow.
Ondersteuning voor Windows, macOS en Linux. Één tool, overal werken.
Integratie met 1Password SSH agent voor veilig key management.
Een IAM user wordt aangemaakt met precies de juiste permissions voor cloudX. Deze credentials worden lokaal opgeslagen.
Een EC2 instance met de juiste tags en IAM role. Beschikbaar via Service Catalog voor eenvoudige deployment.
De proxy handelt SSH verbindingen af via Systems Manager Session Manager plugin. Start instances automatisch op.
VSCode maakt verbinding via de SSH config. Volledig transparant, alsof je lokaal werkt.
# Python 3.9+, AWS CLI v2, Session Manager plugin
pip install uv
Zorg dat je Python, AWS CLI en de Session Manager plugin hebt geïnstalleerd.
# Basic setup met prompts
uvx cloudX-proxy setup
# Of volledig geautomatiseerd
uvx cloudX-proxy setup \
--profile myprofile \
--instance i-1234567890abcdef0 \
--hostname myserver \
--yes
De setup configureerd automatisch je AWS profiel, SSH keys en VSCode instellingen.
{
"remote.SSH.configFile": "~/.ssh/vscode/config",
"remote.SSH.connectTimeout": 90
}
Open VSCode Remote Explorer en verbind met je cloudX-{env}-{hostname}. De eerste keer duurt 2-3 minuten.
Gebruik --1password voor veilig key management in je 1Password vault
Gebruik --aws-env prod voor verschillende AWS omgevingen
Specificeer een eigen locatie met --ssh-config
De server-side van cloudX draait op AWS en kan met CloudFormation templates worden uitgerold. Een klik en je infrastructure is klaar.
Deploy eenmalig per omgeving (Dev, Test, Prod)
EnvironmentName
bv. "OTA", "Prod", "Dev"
Subnet
VPC subnet ID voor instances
SSODomain
AWS SSO domain
Deploy per developer per omgeving
UserName
bv. "erik", "john"
EnvironmentName
Bestaande environment
InstanceType
default: t3.large
Alleen nodig als dedicated IAM credentials gewenst zijn
UserName
Zelfde als instance
EnvironmentName
Bestaande environment
EmailAddress
Voor notificaties (opt.)
Niet nodig als developers al IAM/SSO permissions hebben. ABAC policies matchen op username format.
cloudX ondersteunt meerdere geïsoleerde omgevingen binnen één AWS account. Elke environment heeft zijn eigen:
Perfect voor het scheiden van development, testing en productie, of voor geïsoleerde workspaces per team of project.
Start vandaag nog met cloudX en ervaar moderne remote development.