AWSconfigurationBash One Liner
任何人都可以告诉我如何使用bash来自动configurationbash中的awsconfiguration吗?
例:
$ aws configure --profile user2 AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY Default region name [None]: us-east-1 Default output format [None]: text
应用程序:我想在Docker入口点自动化这个!
如果运行aws configure set help
您会看到您可以在命令行上单独提供设置,并将其写入相关凭据或configuration文件。 例如:
aws configure set aws_access_key_id AKIAI44QH8DHBEXAMPLE
如果你想自动化你应该使用文件而不是CLI。 你的CLI只写这些文件。
➜ cat ~/.aws/config [profile_1] output = json region = eu-west-1 [profile_2] output = json region = eu-west-1 ➜ cat ~/.aws/credentials [profile_1] aws_access_key_id = aws_secret_access_key = [profile_2] aws_access_key_id = aws_secret_access_key =
对于那些倾向于使用bash的人来说,下面的工作非常好,并且保留了脚本的秘密。 此外,它还将一次性保存您的input到一个指定的configuration文件。
printf "%s\n%s\nus-east-1\njson" "$KEY_ID" "$SECRET_KEY" | aws configure --profile my-profile
- AWS:docker容器无法通过SSL连接到外部网站
- 将大型csv文件导入AWS ECS容器上的Rails应用程序时出错
- 如何将Application Load Balancer用于多端口映射的ECS服务?
- 如何实现AMI复烤的一致性
- 在使用Docker Machine启动虚拟机时安装AWS EBS卷
- 如何在不使用ELB的情况下实现EC2实例的自定义运行状况检查?
- AWS Classic Loadbalancer ECS的dynamic端口映射
- AWS ElasticBeanstalk Docker:由于ERROR:JSONDecodeError,eb本地运行崩溃
- Docker Volume vs AWS s3