The AWS Toolkit lets you interact with AWS directly from VS Code. Ready to install? See [Getting Started](#getting-started). ## Table of contents 1. [View, modify, and deploy AWS resources](#view-modify-and-deploy-aws-resources) 2. [Troubleshoot AWS from the IDE](#troubleshoot-aws-from-the-ide) 3. [Write and edit code faster](#write-and-edit-code-faster) 4. [Getting Started](#getting-started) 5. [Troubleshooting](#troubleshooting) ## View, modify, and deploy AWS resources ### Multiple AWS accounts and regions Access AWS resources across your accounts and regions. ![creds](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/creds.gif) ### S3 support View, create, and edit S3 buckets, folders, and files. ![S3](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/S3.gif) ### Download & upload Lambda functions ![download-Lambda](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/download-Lambda.gif) ## Troubleshoot AWS from the IDE ### Lambda Step-through AWS Lambda functions using the VS Code debugger ![Lambda_step_through_debugging](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/Lambda_step_through_debugging.gif) ### CloudWatch Logs Find logs generated by your AWS resources ![cw_logs](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/cw_logs.gif) ### ECS Execute commands against running ECS containers (or open a terminal) ![ecs-terminal](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/ecs-terminal.gif) ## Write and edit code faster ### [Amazon CodeWhisperer](https://aws.amazon.com/codewhisperer/) Build applications faster with automatic code recommendations based on the code and comments in VS Code. ![CodeWhisperer](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/codewhisperer.gif) ### [Amazon CodeCatalyst](https://aws.amazon.com/codecatalyst/) Launch VS Code in a cloud development environment, powered by Amazon CodeCatalyst. ![CodeCatalyst](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/CC_dev_env.gif) ### CloudFormation Autocompletion and syntax support for CloudFormation templates ![cfn_autocompletion](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/cfn_autocompletion.gif) ## More features - **Step Functions** - work with asl files and render state machine visuals - **CloudFormation** - view CloudFormation stacks - **API Gateway** - invoke an API gateway endpoint - **S3** - view and create S3 folders and buckets, download and upload files, and edit supported files - **Lambda** - debug locally, invoke on AWS, and create SAM applications - **ECS** - open a terminal and run commands directly against running ECS containers - **CloudWatch Logs** - find, view, and export CloudWatch logs - **Amazon CodeWhisperer** - generate code, scan your code to help identify security vulnerabilities - **Amazon CodeCatalyst** - locally clone CodeCatalyst repositories, launch VS Code in a cloud dev environment For a full list of features, visit [our documentation](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/working-with-aws.html). ## Getting Started 1. Open the AWS Toolkit extension 2. Add AWS credentials 1. **AWS resources** - connect using IAM credentials or IAM Identity Center (formerly SSO) 2. **CodeWhisperer** - connect using an AWS Builder ID or IAM Identity Center (formerly SSO) 3. **CodeCatalyst** - connect using AWS Builder ID ![getting-started](https://github.com/aws/aws-toolkit-vscode/raw/HEAD/docs/marketplace/vscode/getting-started.gif) ## Troubleshooting Submit bug reports and feature requests [on our Github repository](https://github.com/aws/aws-toolkit-vscode/issues/new/choose).