Amazon EC2 CLI Installation: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
(23 intermediate revisions by the same user not shown)
Line 7: Line 7:
* [[Amazon EC2 CLI#Subjects|Amazon EC2 CLI]]
* [[Amazon EC2 CLI#Subjects|Amazon EC2 CLI]]


=Download=


!!Download
<pre>
 
{{{
wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
}}}
</pre>


!!Unzip
=Unzip=


{{{
<pre>
cd /opt
cd /opt
unzip .../ec2-api-tools.zip
unzip .../ec2-api-tools.zip
ln -s ./ec2-api-tools-1.7.3.2 ec2-api-tools
ln -s ./ec2-api-tools-1.7.5.1 ec2-api-tools
}}}
</pre>
 
Adjust the command to reflect the actual EC2 API tools version.


!!!Configuration
=Post-Install=


!!Set JAVA_HOME
==Set <tt>JAVA_HOME</tt>==


Set JAVA_HOME for all accounts that are going to use ec2 tools.
Set JAVA_HOME for all accounts that are going to use ec2 tools.


!!Set Environment
==Set Environment==


For all users that are going to use it:
For all users that are going to use it, configure the following environment variables in their <tt>.bashrc</tt> (or equivalent):


{{{
<pre>
export EC2_HOME=/opt/ec2
export EC2_HOME=/opt/ec2-api-tools
export PATH=${PATH}:${EC2_HOME}/bin
export PATH=${PATH}:${EC2_HOME}/bin
}}}
</pre>
 
 
!!Set the Access Keys
 
More details about access keys here:
|[Amazon Security#APIAccessKeys]
 
 
Access keys can be specified on command line every time an ec2 command is issued, with:


{{{
==<span id='Set_the_Access_Keys'>Set AWS Credentials==
-aws-access-key or -O
--aws-secret-key or -W
}}}


or by setting the following environment variables:
{{Internal|Setting AWS Credentials|Setting AWS Credentials}}


{{{
=Test Installation=
export AWS_ACCESS_KEY=your-aws-access-key-id
export AWS_SECRET_KEY=your-aws-secret-key
}}}


 
<pre>
!!Test
 
{{{
ec2-describe-regions
ec2-describe-regions
}}}
</pre>
 
!!Set the Region
 
{{{
export EC2_URL=https://<service_endpoint>
}}}
 
 
 
!!!Commands
 


=Set the Region=


|[ec2-describe-regions]
{{Internal|AWS_Region_Operations#Setting_Region_for_EC2_CLI|Set AWS Region}}
|[ec2-describe-instances]
|[ec2-start-instances]
|[ec2-import-instance]
|[ec2-run-instances]
|[ec2-create-tags]

Latest revision as of 23:11, 9 April 2019

External

Internal

Download

wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip

Unzip

cd /opt
unzip .../ec2-api-tools.zip
ln -s ./ec2-api-tools-1.7.5.1 ec2-api-tools

Adjust the command to reflect the actual EC2 API tools version.

Post-Install

Set JAVA_HOME

Set JAVA_HOME for all accounts that are going to use ec2 tools.

Set Environment

For all users that are going to use it, configure the following environment variables in their .bashrc (or equivalent):

export EC2_HOME=/opt/ec2-api-tools
export PATH=${PATH}:${EC2_HOME}/bin

Set AWS Credentials

Setting AWS Credentials

Test Installation

ec2-describe-regions

Set the Region

Set AWS Region