Piszę skrypt bash, który automatycznie zainstaluje i skonfiguruje narzędzia AWS CLI. Mogę zainstalować narzędzia AWS CLI, ale nie mogę ich skonfigurować.Skrypt Bash do instalacji narzędzi AWS CLI
Mój skrypt jest coś takiego:
#!/bin/bash
wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
./awscli-bundle/install -b ~/bin/aws
./awscli-bundle/install -h
aws configure
AWS Access Key ID [None]: ABCDEFGHIJKLMNOP ## unable to provide this data
AWS Secret Access Key [None]: xbdwsdADDS/ssfsfa/afzfASADQASAd ## unable to provide this data
Default region name [None]: us-west-2 ## unable to provide this data
Default output format [None]: json ## unable to provide this data
pragnę zrobić konfigurację za pomocą tego skryptu też. Chciałbym, abym mógł podać te referencje za pomocą skryptu, aby uniemożliwić ręczne wprowadzanie. Jak to zrobić?
Jeśli chcesz uruchomić to w uruchamianych instancjach, rozważ użycie opcji [Rola IAM dla EC2] (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon -ec2.html) zamiast osadzać swoje poświadczenia. Instancja zajmuje się wydaniem tymczasowych poświadczeń i ich rotacją, wystarczy określić rolę IAM podczas uruchamiania instancji. Będziesz jednak musiał zainstalować rzeczywiste narzędzia. –