bash - AWS 配置 Bash One Liner

标签 bash amazon-web-services docker

谁能告诉我如何在 bash 中使用一条线来自动化 aws 配置?

例子:

$ 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,您将看到您可以在命令行上单独提供设置,它们将被写入相关凭据或配置文件。例如:

aws 配置集 aws_access_key_id AKIAI44QH8DHBEXAMPLE

您也可以以交互方式运行它来修改默认凭据:

aws 配置

或以交互方式运行它以创建/修改命名配置文件:

aws configure --profile qa

注意:使用上面的第一种技术,您键入的任何命令都会出现在您的历史记录中,这对于密码、 key 等来说不是一件好事。因此,在这种情况下,请使用不会导致 secret 参数的替代方法被记录到历史,或prevent the entire command being logged to history .

关于bash - AWS 配置 Bash One Liner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839449/

相关文章:

docker - 如何使用 Travis-CI 在 CentOS 7 上运行测试?

linux - 使用 find 和 exec 命令将日期附加到文件名

ruby - 使用 ruby​​ 自动执行任务

linux - cp 命令在 azure devops 的构建管道中的 Bash 脚本中不起作用

amazon-web-services - 在 amazon aws S3 上用 moviepy 编写的视频是空的

amazon-web-services - AWS lambda 音频特征提取(存储层数不足)

amazon-web-services - Terraform:如何在根目录下创建 api 网关 POST 方法?

Docker 读取时出现 FATAL EISDIR : illegal operation on a directory, 错误

angularjs - 如何在 Dockerfile 中运行 Bower install?

linux - 在启动 Linux fedora 时启动 fifo