如何允许Bitbucket-Pipelines从Amazon EC2容器服务(ECR)中提取图像?

时间:2017-08-31 14:19:10

标签: amazon-web-services amazon-ec2 bitbucket-pipelines

我尝试了什么:

  • 我可以成功推送到Amazon ECR(详情请见this answer I posted
  • 我未能在后续管道中提取上述图像(参见示例)。

示例bitbucket-pipeline.yml

image:
  name: <ecr-registry-address>/<repository>:<tag>
  aws:
    access-key: ${AWS_ACCESS_KEY_ID}
    secret-key: ${AWS_SECRET_ACCESS_KEY}

pipelines:
  default:
    - step:
        script:
          - echo 'Hello World'

我收到的错误:

Currently getting this error, not much of an explanation

最后:

为了推送到存储库,我已经为bitbucket-pipelines帐户(AmazonEC2ContainerRegistryPowerUser)设置了IAM角色。是否还需要其他设置?

1 个答案:

答案 0 :(得分:0)

我发现上述错误的原因是$ {}格式。删除大括号允许一切按预期工作。

More details here.