Невозможно выполнить AWS CLI в скрипте Bash через Jenkinsfile - PullRequest
0 голосов
/ 20 января 2019

Я не могу выполнить AWS CLI с помощью сценария оболочки Bash, вызванного из Jenkinsfile.

Если сценарий оболочки выполняется непосредственно внутри докера Jenkins, сценарии выполняются без проблем, что предполагает предполагаемую роль IAMдля Дженкинс Докер имеет правильные разрешения.

Есть идеи?

1 Ответ

0 голосов
/ 20 января 2019

Я обнаружил проблему - в Jenkinsfile он разрешает запуск сценария с помощью привязки учетных данных авторизации к определенной роли IAM, пользователь IAM, назначенный сценарию оболочки, был не для среды, в которой он выполнялся!

withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', 
credentialsId: 'jenkins-ci-aws-iam-user']]) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...