Docker 如何隐藏aws cer以获取登录密码输出

Docker 如何隐藏aws cer以获取登录密码输出,docker,jenkins-pipeline,docker-registry,amazon-ecr,Docker,Jenkins Pipeline,Docker Registry,Amazon Ecr,我在Jenkins管道中使用AWS(CLI v2)ECR login命令,如下所示,当我的bash env设置为-v模式时,密码将打印到stdout steps { sh '''#!/bin/bash set -xv docker login --username AWS --password $(aws ecr get-login-pa

我在Jenkins管道中使用AWS(CLI v2)ECR login命令,如下所示,当我的bash env设置为-v模式时,密码将打印到stdout

            steps {
                    sh '''#!/bin/bash
                        set -xv
                        docker login --username AWS --password $(aws ecr get-login-password) $(aws sts get-caller-identity --query Account --output text).dkr.ecr.us-east-1.amazonaws.com
                        docker push "${imageTag}"
                        docker logout $(aws sts get-caller-identity --query Account --output text).dkr.ecr.us-east-1.amazonaws.com
                        '''
            }

有更好的安全方法吗?

根据使用
aws ecr get login password--region region region | docker login--username aws--password stdin aws|U account_id.dkr.ecr.region.amazonaws.com
stdin选项在最新docker cli版本中不受支持每次使用
aws ecr get login password--region | region | docker login--username aws--最新docker cli版本不支持密码stdin aws_account_id.dkr.ecr.region.amazonaws.com
stdin选项