我正在编写一个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角色。尽管如此,您仍然需要安装实际的工具。 –