gpt4 book ai didi

amazon-web-services - 如何排查 Dockerrun 解析错误?

转载 作者:行者123 更新时间:2023-12-05 04:51:39 29 4
gpt4 key购买 nike

我正在用头撞墙试图找出我在尝试将此 Dockerrun 文件部署到 EB 时遇到的以下错误的来源:

Error: parse Dockerrun.aws.json file failed with error json: invalid use of ,string struct tag, trying to unmarshal unquoted value into int

这是有问题的文件:

{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "mybucket",
"Key": "myconfig.json"
},
"Image": {
"Name": "1234567890.dkr.ecr.us-east-2.amazonaws.com/myimage:tag",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "3001",
"HostPort": "80"
}
]
}

我已经阅读了这里的文档:https://docs.amazonaws.cn/en_us/elasticbeanstalk/latest/dg/single-container-docker-configuration.html

我似乎找不到文件的任何问题。我知道 AWS 有 CloudFormation 模板的验证器,Dockerrun 文件是否存在类似的东西?如何解决此错误?

最佳答案

事实证明错误与文件的实际解析无关。我仔细查看了日志,发现我的 ECR 身份验证 token 应该已过期。这很奇怪,因为我对其他 Elastic Beanstalk 环境使用相同的 ECR 身份验证没有问题。解决方案是为 ECR 生成新的身份验证 token ,将新的配置文件上传到 S3,并将 Dockerrun 身份验证存储桶和关键字段指向新文件。

如果您遇到类似的错误,请进一步查看您的 eb-engine 日志以查找可能是问题根源的其他错误。

关于amazon-web-services - 如何排查 Dockerrun 解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66824363/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com