在AWS CodeDeploy中使用自定义maven repo

时间:2018-01-24 12:56:20

标签: maven amazon-s3 repository

我现在正在迁移到AWS,我的SpringBoot使用当前本地mvn仓库中的自定义库进行构建。

我将mvn lib移动到S3存储桶上的repo。

现在EC2服务器Maven需要访问此repo。因此,它需要Maven级别的S3用户的用户凭据。

在我的机器上,我将此用户设置在{user} /.m2 / settings.xml上。 但是如何为EC2服务器设置它? 或者如何在pom.xml中设置它? (即使这是一种不好的做法)

或者有人知道更好的方法吗? :)

1 个答案:

答案 0 :(得分:0)

这是一个令人困惑的问题。 CodeDeploy是部署服务,而不是服务器。我假设你在谈论EC2?如果您正在使用CodeDeploy,它只是运行您配置的脚本。

但是,我认为最简单的解决方案是将S3 bucket policy设置为限制IP地址读取。这样,您只需要为您的EC2实例提供访问权限。

看起来其他人已经写出了设置herehere和其他人的方法。