added AWS Identity and Access Management tools

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
master
Renaud (Nel) Morvan 2010-09-12 19:44:58 +02:00 committed by Adam Vandenberg
parent 8570532a12
commit 635c4edbe8
1 changed files with 46 additions and 0 deletions

46
Formula/aws-iam-tools.rb Normal file
View File

@ -0,0 +1,46 @@
require 'formula'
class AwsIamTools < Formula
# No stable build yet
head 'http://awsiammedia.s3.amazonaws.com/public/tools/cli/latest/IAMCli.zip'
homepage 'http://developer.amazonwebservices.com/connect/entry.jspa?externalID=4143&categoryID=322'
md5 'ee3d6d5ec0be8a68044973289211f14c'
def install
# Remove Windows files
rm Dir['*.cmd']
bin.install Dir['iam-*']
# Follow same pratices as AmazonWebServicesFormula
(prefix+'jars').install 'lib'
end
def caveats
<<-EOS.undent
Before you can use these tools you must export some variables to your $SHELL
and create a file containing your aws credentials.
You can access your AWS access ID and AWS secret key:
http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
You must create the file $HOME/.aws-credentials-master, here is a template:
# Enter the AWS Keys without the < or >
# You can either use the AWS Accounts access keys and they can be found at
# http://aws.amazon.com under Account->Security Credentials
# or you can use the access keys of a user created with IAM
AWSAccessKeyId=<Write your AWS access ID>
AWSSecretKey=<Write your AWS secret key>
To preserve your credentials don't forget to:
chmod 600 $HOME/.aws-credentials-master
To export the needed variables, add them to your dotfiles.
* On Bash, add them to `~/.bash_profile`.
* On Zsh, add them to `~/.zprofile` instead.
export JAVA_HOME="/Library/Java/Home/"
export AWS_IAM_HOME="#{prefix}/jars"
export AWS_CREDENTIAL_FILE=$HOME/.aws-credentials-master
EOS
end
end