将环境变量添加到AWS CodeBuild中的imagedefinitions.json文件中



使用CodeBuild构建docker映像时,指定一个imagedefinitions.json文件。正如我所理解的,它用于指定任务定义的容器定义。然而,我想在这个定义中包括环境变量:

{
"containerDefinitions": [{
"secrets": [{
"name": "environment_variable_name",
"valueFrom": "arn:aws:ssm:region:aws_account_id:parameter/parameter_name"
}]
}]
}

如何更新imagedefinitions.json文件以包含此信息?

如这里所述,除了container_name和image_uri之外,不能包含任何其他参数。

在ECS部署阶段,CodePipeline使用imagedefinitions.json文件将这两个字段传递给ECS,以便进行进一步的任务版本控制和最终部署。

另一方面,containerDefinitions是任务定义配置文件中的一个属性。这个来自CloudFormation文档,仅供您查看。

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新