Skip to content

benpiper/aws-powershell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-powershell

Cross-platform scripts and Terraform configurations for doing cool things with AWS VPC, ELB, and Route 53.

This repository contains both PowerShell scripts and Terraform configurations for setting up AWS lab environments.

PowerShell Setup (PowerShell Core)

If you don't already have the AWS PowerShell SDK installed, install-awspowershell.ps1 has got you covered. It will detect your PowerShell edition (Desktop or Core) and install and import the appropriate AWS PowerShell module.

. ./install-awspowershell.ps1

I recommend using Visual Studio Code with the PowerShell extension. It works on Linux, Mac, and Windows!

Terraform Setup (Alternative)

If you prefer infrastructure-as-code with Terraform, I have added configurations for major lab modules. To use these:

  1. Ensure you have Terraform installed.
  2. Navigate to the terraform directory within the module folder.
  3. Run terraform init and terraform apply.

Virtual Private Cloud (VPC) lab setup

Refer to vpc/lab-setup.md for the lab setup for this course.

Elastic Load Balancing (ELB) lab setup

Route 53 DNS lab setup

Baked with love for PowerShell Core and Terraform!

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •