0

現在、いくつかのAWSアカウントを管理しており、コマンドラインから管理するのは面倒な場合があります。.ec2フォルダー内のパブリック証明書とプライベート証明書を削除し、それらにアクセスするために手動で別のアカウントに置き換える必要があるたびに。

複数の証明書/アカウントを処理する方法はありますか?

コマンドラインを最初に作成したとき、ここhttp://www.robertsosinski.com/2008/01/26/starting-amazon-ec2-with-mac-os-x/のマニュアルに従いました。

4

1 に答える 1

1

これが私がすることです:

次のスクリプトを作成し、次のように保存します~/bin/aws.sh

#!/bin/bash
export EC2_REGION='us-east-1'
case "$1" in
"rbn") 
   export AWS_ACCESS_KEY='AKKDHH2HVQSHVQ32A'
   export AWS_SECRET_KEY='vizCQvkKhmMioAP/BXSe4HANGh47azvAF'
   export AWS_ACCOUNT='RBN'
   ;;
"gl") 
   export AWS_ACCESS_KEY='AKIADFGDFHHTP7ELQ'
   export AWS_SECRET_KEY='Ty+mNit235235235ETiJY/rEfxJwbQ2h+b'
   export AWS_ACCOUNT='AnotherCompanyA'
   ;;
"mcg") 
   export AWS_ACCESS_KEY='AKIAJKA2F5KRZQDBZS7A'
   export AWS_SECRET_KEY='tuQIiXgHY0B3nTEy6WaUzTsZwHUg1DiJtlAb'
   export AWS_ACCOUNT='AnotherCompanyB'
   ;;
*) 
   export AWS_ACCOUNT="No account"
   ;;
esac
echo "$AWS_ACCOUNT is active."

次に、次のエイリアスを作成します。

alias aws='client=$1 source aws.sh $client'

それから私はそれを実行します:

[jjbegin@bane ~]$ aws rbn
RBN is active.
[jjbegin@bane ~]$ 
于 2013-01-16T21:56:31.123 に答える