Sto scrivendo uno script di bash che installerà e configurerà automaticamente gli strumenti della CLI di AWS. Sono in grado di installare gli strumenti AWS CLI ma non riesco a configurarlo.Script di Bash per installare gli strumenti della CLI di AWS
Il mio script è qualcosa di simile:
#!/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
desidero fare la configurazione utilizzando questo script troppo. Vorrei poter fornire queste credenziali tramite script in modo da impedire l'inserimento manuale. Come si può fare?
Se si desidera eseguire ciò nelle istanze avviate, prendere in considerazione l'utilizzo di [IAM Roles per EC2] (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon -ec2.html) invece di incorporare le tue credenziali. L'istanza si occupa di immettere credenziali temporanee e ruotarle, è sufficiente specificare il ruolo IAM quando si avvia l'istanza. Sarà comunque necessario installare gli strumenti effettivi. –