首页 > 解决方案 > 使用 golang sdk 将本地 docker 镜像上传到 AWS ECR

问题描述

mySession := session.Must(session.NewSession(&aws.Config{
    Region:      aws.String(<region>),
    Credentials: credentials.NewStaticCredentials(<access_key>, <secret>, ""),
}))
ecrClient := ecr.New(mySession)

ecrClient.PutImage(&ecr.PutImageInput{
    ImageManifest:  <????????????>
    RepositoryName: aws.String(<ecr_address>),
})

在上面的代码中,我使用我的access key和创建了一个 ECR 客户端secret

我想将本地构建的 docker 映像(例如example:v1)推送到 AWS ECR。

如何为此目的创建 ImageManifest ?

标签: amazon-web-servicesdockergoamazon-ecr

解决方案


推荐阅读