AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add 'Infrastructure' change type to PR template. (#121) Oct 11, 2018
.vscode Refactor tree nodes in preparation for 'delete lambda' command. (#187) Jan 2, 2019
build-scripts Removed webview HTML for invoke lambda response. Sent invoke lambda r… ( Sep 27, 2018
docs Add basic content to README.md. (#65) Sep 27, 2018
media Added a file upload for payload text, changed name of js script for I… Jul 20, 2018
resources Display error details in AWS Explorer #170 (#199) Jan 21, 2019
src Display error details in AWS Explorer #170 (#199) Jan 21, 2019
test-scripts Enabled code coverage report generation Oct 10, 2018
third-party Convert existing tests to BDD. Oct 22, 2018
types Add utility functions to detect and select local lambda functions. (#… Oct 22, 2018
.gitignore Enabled code coverage report generation Oct 10, 2018
.travis.yml Hooking up code coverage reports to CodeCov (#117) Oct 11, 2018
.vscodeignore Seeding repo from my prototype, and very early prototype at that!, co… Jul 20, 2018
CHANGELOG.md Minor: Fix issues reported by markdownlint. Sep 11, 2018
CODE_OF_CONDUCT.md Creating initial file from template Jul 20, 2018
CONTRIBUTING.md Updating CONTRIBUTING.md (#197) Jan 9, 2019
Dockerfile Enabling build on AWS CodeBuild via custom docker image Sep 10, 2018
LICENSE Creating initial file from template Jul 20, 2018
NOTICE Creating initial file from template Jul 20, 2018
README.md Update README.md to use `-ProfileLocation` with PowerShell on Windows ( Nov 29, 2018
buildspec.yml Enabling build on AWS CodeBuild via custom docker image Sep 10, 2018
codebuild-image-buildspec.yml Enabling build on AWS CodeBuild via custom docker image Sep 10, 2018
coverconfig.json Enabled code coverage report generation Oct 10, 2018
package-lock.json Update explorer to re-use tree nodes instead of creating new nodes on… Jan 8, 2019
package.json Display error details in AWS Explorer #170 (#199) Jan 21, 2019
package.nls.json Display error details in AWS Explorer #170 (#199) Jan 21, 2019
tsconfig.json Update explorer to re-use tree nodes instead of creating new nodes on… Jan 8, 2019
tslint.yaml Refactor tree nodes in preparation for 'delete lambda' command. (#187) Jan 2, 2019

README.md

AWS Toolkit for Visual Studio Code

TravisCI Build Status - develop branch CodeBuild Build Status - develop branch Coverage

The AWS Toolkit for Visual Studio Code is an extension for working with AWS services such as AWS Lambda.

The toolkit is in preview and only available if built from source. This is pre-release software and we recommend against using it in a production environment.

This is an open source project because we want you to be involved. We love issues, feature requests, code reviews, pull requests or any positive contribution.

Getting Started

Install the toolkit

The toolkit has not been released to the marketplace, so in order to try it you must build and run from source:

Note: git and npm are required to build from source.

  1. Clone the repository
git clone https://github.com/aws/aws-toolkit-vscode.git
cd aws-toolkit-vscode
  1. Build and package the toolkit
npm install
npm run package
  1. Install the toolkit
code --install-extension aws-toolkit-vscode-<VERSION>.vsix

Sign in to your AWS account

Create a profile

Method One: Create a profile using the AWS CLI
  1. If you haven't already, sign up for AWS. You can create a free account here.
  2. Install the AWS CLI by following the instructions here.
  3. Run the command aws configure, and follow the instructions in the command prompt.
Method Two: Create a profile using the AWS Tools for PowerShell
  1. If you haven't already, sign up for AWS. You can create a free account here.
  2. Install the AWS Tools for PowerShell by following the instructions here.
  3. Run the command Set-AWSCredential to define an AWS credential:
  • On Mac or Linux:

    Set-AWSCredential -AccessKey [access-key-value] -SecretKey [secret-key-value] -StoreAs [profile-name]

  • On Windows:

    Set-AWSCredential -AccessKey [access-key-value] -SecretKey [secret-key-value] -StoreAs [profile-name] -ProfileLocation $env:USERPROFILE\.aws\credentials

Method Three: Manually create a profile
  1. If you haven't already, sign up for AWS. You can create a free account here.
  2. Manually configure your configuration and credentials files as described here.

Select your profile in Visual Studio Code

  1. Launch Visual Studio Code.
  2. Select View > Command Palette... and search for AWS.
  3. Select AWS: Connect to AWS

Search AWS

  1. Select the profile that you created earlier.

Select Profile

Contributing

See Contributing.

License

The AWS Toolkit for Visual Studio Code is distributed under the Apache License, Version 2.0.