docker login --username AWS --password-stdin https://.<accountNumber>dkr.ecr.<region>.am



我只是采用Eventbridge ETL设计模式,当我部署时它会给我这个错误:

[100%]失败:docker登录--用户名AWS--密码stdinhttps://315997497220.dkr.ecr.us-west-2.amazonaws.com退出,错误代码1:

❌事件桥etl失败:错误:未能发布一个或多个资产有关详细信息,请参阅上面的错误消息。在Object.publishAssets(/home/mubashr/.nvm/versions/node/v6.3.0/lib/node_modules/aws cdk/lib/util/asset-publishing.ts:25:11(在processTicksAndRejections(节点:internal/process/task_queues:96:5(位于Object.deployStack(/home/mubashr/.nvm/versions/note/v6.3.0/lib/node_modules/aws cdk/lib/api/deploy stack.ts:237:3(位于CdkToolkit.deploy(/home/mubashr/.nvm/versions/note/v6.3.0/lib/node_modules/aws cdk/lib/cdk toolkit.ts:194:24(在initCommandLine(/home/mubashr/.nvm/versions/note/v6.3.0/lib/node_modules/aws cdk/bin/cdk.ts:267:9(未能发布一个或多个资产。请参阅上面的错误消息更多信息。

我采取的步骤。Github repo有一个视频我关注

npx cdkp init the-eventbridge-etl --lang=python
cd the-eventbridge-etl
python3 -m venv .env
source .env/bin/activate
pip install -r requirements.txt
cdk synth
cdk deploy

我得到的第一个错误与自举有关。所以我引导。

export CDK_NEW_BOOTSTRAP=1
npx cdk bootstrap aws://315997497220/us-east-2 --cloudformation-execution-policies arn:aws:iam::aws:policy/AdministratorAccess --trust 315997497220 aws://315997497220/us-east-2

我自然地更新了cdk.json文件,以便使用上面的引导技术。我已经尝试了所有的引导技术,有没有限定符,以及后来对cdk.json的更改。我不认为这是引导问题。

我收到上面的错误,我不知道问题是什么。我没有对代码进行任何更改

我认为在使用--password-stdin标志时,您需要首先获取并管道传输密码。尝试:

aws ecr get-login-password | docker login --username AWS --password-stdin https://315997497220.dkr.ecr.us-west-2.amazonaws.com

最新更新