Difference between revisions of "Getting Started (AWS PowerShell)"

Jump to navigation Jump to search
Added "Get Instances"
(→‎Setup Credentials: Added more info on Access Key)
(Added "Get Instances")
 
(2 intermediate revisions by the same user not shown)
Line 8: Line 8:
</source>
</source>


{| class="vwiki-note"
|-
| '''Credentials file is not encrypted in Linux systems'''
|-
| When using the <source lang="PowerShell" inline>Set-AWSCredential</source> CmdLet on Linux systems the credentials file created is not encrypted (it is on Windows systems).  Therefore you need to ensure you secure the file, ideally store in an encrypted path accessible by only you.
|}


== Set Default Region ==
Most commands need to be run against a specific region.  You can either specify this each time you run CmdLet, or if you predominantly run in one region, its more convenient to set a default region
<source lang="PowerShell">
Set-DefaultAWSRegion -Region eu-west-1
</source>
Other useful region commands...
<source lang="PowerShell">
Clear-DefaultAWSRegion              # Clear default region
Get-AWSRegion                      # Get list of regions, including what is default
</source>
== Get Instances ==
Example commands to get instances..
<source lang="PowerShell">
# Get running instances with Production tag
$instances = Get-EC2Instance -Filter @(@{Name="tag:Function";Values="Production"};@{Name="instance-state-name";Values="running"}) | Select-Object -ExpandProperty instances
# Get specific instance
$instance = Get-EC2Instance -Filter @(@{Name="instance-id";Values="i-012345678abcdef01"}) | Select-Object -ExpandProperty instances
</source> 
[[Category: AWS PowerShell]]
[[Category: AWS PowerShell]]

Navigation menu