【问题标题】:AWS CLI: The config profile (test) could not be foundAWS CLI:找不到配置文件(测试)
【发布时间】:2019-09-18 06:55:17
【问题描述】:

我正在从 Jenkins 自动创建 AWS IAM 用户。我们有多个具有程序访问权限的帐户。我正在尝试从 CLI 为一个帐户创建用户帐户。它在 CLI 中运行良好,但在 jenkins Pipeline 中却不行。

通过 CLI 输出

aws iam create-user --user-name --profile test tets

{
    "User": {
    "Path": "/",
    "UserName": "tets",
    "UserId": "AIDAXTRPYNIV6HK7XE43R",
    "Arn": "arn:aws:iam::523012434475:user/tets",
    "CreateDate": "2019-09-18T06:49:41Z"
}



node
{
    stage ('creating IAM user'){
    sh 'aws iam create-user --user-name --profile test $Username'       
}

找不到配置文件(测试) 是我从 Jenkins Pipeline 得到的错误。

在 jenkins 服务器上配置了 AWS CLI。通过 ssh 我可以执行所有命令。

【问题讨论】:

  • 你试过了吗? stackoverflow.com/a/56632124/10846194 另外,如果您的 Jenkins 在 Linux 机器上,请为 Jenkins 用户配置 aws 配置文件:sudo su – jenkins aws configure 参考 - docs.aws.amazon.com/systems-manager/latest/userguide/…
  • 您的 jenkins 是否由与您的 ssh 用户相同的用户运行?
  • 同样的问题可以在下面的链接中找到。因此,只需为您的 Jenkins 用户而不是 ec2-user (假设)配置 cli 配置文件,您应该会很好。 forums.aws.amazon.com/thread.jspa?messageID=700690
  • 不,我如何为 Jenkins 用户配置相同的?
  • 取决于您运行 Jenkins 的主机操作系统。如果是 linux,则只需键入 sudo su -jenkins 然后键入 aws configure 并输入 AK 和 SAK 即可切换到 Jenkins 用户,如果是 Windows,那么我在第一条评论中发布的第一个 SO 链接应该会有所帮助。

标签: amazon-web-services jenkins


【解决方案1】:

我也遇到了这个问题。花了一个小时才解开,但 FWIW 是为了节省其他人的时间(前提是他们有相同的设置):

我们在 AWS 的一个 ec2 实例上使用 jenkins(使用“ubuntu”作为用户构建)。 jenkins 的实际主目录安装在 /data/jenkins

以 ubuntu 用户身份登录到服务器会将您作为 ubuntu 进入 shell。 cd ~ # 带你到主目录(你已经在里面了) pwd # 在 /home/ubuntu 中显示 sudo su -jenkins # 更改为 jenkins 用户 cd ~ # 实际上 still 带你到 /home/ubuntu pwd # 证明你还在 /home/ubuntu

在此位置使用配置和凭据创建 .aws 文件夹意味着您不能在管道中将 --profile 开关与 aws cli 命令一起使用。 jenkins 主目录实际上是 /data/jenkins 因此当管道运行时,对 aws cli 的调用将在 /data/jenkins 中查找 .aws 文件夹

将 .aws 文件夹从 /home/ubuntu 复制到 /data/jenkins,为 jenkins:jenkins 分配对象并确保读取权限(我使用 chmod 660)意味着当 cli 运行时,它应该在 /data 中看到配置/jenkins 和烦人的“找不到配置文件”

【讨论】:

  • 感谢您为我节省了大量时间!
猜你喜欢
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多