Amazon Web Services: Difference between revisions

No edit summary
Line 6: Line 6:
* Download the [http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/astools.html command line tools] (a Java package)
* Download the [http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/astools.html command line tools] (a Java package)
===Authentication===
===Authentication===
* Go to the "Security Credentials" page and acquire your "Access ID" and "Access Key" (~40 byte hashes)
* Go to the "Security Credentials" page and acquire your "Access ID" and "Access Key" (~40 byte hashes), and your [[X509]] cert and key.
* You can use the access key in three ways:
* You can use the access key in three ways:
** Fill in the template values in <tt>credential-file-path.template</tt> from the unpacked command line tools' directory, and export AWS_CREDENTIAL_FILE pointing to this file
** Fill in the template values in <tt>credential-file-path.template</tt> from the unpacked command line tools' directory, and export AWS_CREDENTIAL_FILE pointing to this file
** Reference this same file via --aws-credential-file ''file'' as an argument to all commands
** Reference this same file via --aws-credential-file ''file'' as an argument to all commands
** Provide --I ''ID'' --S  ''Key'' as arguments to all commands
** Provide --I ''ID'' --S  ''Key'' as arguments to all commands
* You can use the X509 key in two ways:
** Export EC2_CERT=''cert'' and EC2_PRIVATE_KEY=''key''
** Reference these same files via --ec2-cert-file-path ''cert'' and --ec2-private-key-file-path ''key''
* I add the following to .bashrc:
* I add the following to .bashrc:
<pre>AWS="$HOME/.aws"
<pre>export AWS_AUTO_SCALING_HOME="$HOME/local/aws"
export PATH="$PATH:$AWS/bin"
export PATH="$PATH:$AWS_AUTO_SCALING_HOME/bin"
export AWS_CREDENTIAL_FILE="$AWS/credential-file-path.template"
export AWS_CREDENTIAL_FILE="$AWS_AUTO_SCALING_HOME/credential-file-path.template"
unset AWS</pre>
</pre>






* [http://aws.amazon.com/autoscaling/ Autoscaling]
* [http://aws.amazon.com/autoscaling/ Autoscaling]