Amazon web services AWS ECR GetAuthorizationToken问题
我已将Jenkins设置为将docker映像部署到Amazon ECR存储库。Amazon web services AWS ECR GetAuthorizationToken问题,amazon-web-services,jenkins-cli,aws-iam,aws-ecr,Amazon Web Services,Jenkins Cli,Aws Iam,Aws Ecr,我已将Jenkins设置为将docker映像部署到Amazon ECR存储库。 我已在AWS帐户中为IAM用户启用2FA。我已将所有管理策略附加到我的IAM用户。我按照下面的命令将docker图像源推送到AmazonECR存储库 aws sts get-session-token --serial-number arn-of-the-mfa-device --token-code code-from-token 参考链接: 詹金斯密码: export aws configure export
我已在AWS帐户中为IAM用户启用2FA。我已将所有管理策略附加到我的IAM用户。我按照下面的命令将docker图像源推送到AmazonECR存储库
aws sts get-session-token --serial-number arn-of-the-mfa-device --token-code code-from-token
参考链接:
詹金斯密码:
export aws configure
export AWS_ACCESS_KEY_ID=AKIAJ6CAU****
export AWS_SECRET_ACCESS_KEY=TRXaGmEHN5******
export AWS_DEFAULT_REGION=eu-west-2
$(aws ecr get-login --no-include-email --region eu-west-2)
docker tag add-product:latest 06423123213.dkr.ecr.eu-west-2.amazonaws.com/add-product:$BUILD_NUMBER
docker push 06423123213.dkr.ecr.eu-west-2.amazonaws.com/add-product:$BUILD_NUMBER
我在部署到Amazon ECR时遇到了这个问题
无论如何,ECR令牌的到期周期很短,您可以尝试改用ECR凭据帮助器。 让你的码头工人利用助手
{
"credHelpers": {
"aws_account_id.dkr.ecr.region.amazonaws.com": "ecr-login"
}
}
请参阅:查看aws生成的aws\u SECRET\u ACCESS\u密钥是否具有“/”。如果您有“/”号,则生成一个新的AWS\u SECRET\u ACCESS\u密钥,并且添加该密钥将有效\o/