我正在編寫一個bash腳本,它將自動安裝和配置AWS CLI工具。我能夠安裝AWS CLI工具,但無法對其進行配置。用於安裝AWS CLI工具的Bash腳本
我的腳本是這樣的:
#!/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
我想使用這個腳本也做配置。我希望我可以通過腳本提供這些憑據,以防止手動輸入。如何才能做到這一點?
如果您希望在啓動的實例上運行此功能,請考慮使用[IAM角色for EC2](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon -ec2.html)而不是嵌入您的憑據。該實例負責發佈臨時憑證並對其進行輪換,您只需在啓動實例時指定IAM角色。儘管如此,您仍然需要安裝實際的工具。 –