我现在正在迁移到AWS,我的SpringBoot使用当前本地mvn仓库中的自定义库进行构建。
我将mvn lib移动到S3存储桶上的repo。
现在EC2服务器Maven需要访问此repo。因此,它需要Maven级别的S3用户的用户凭据。
在我的机器上,我将此用户设置在{user} /.m2 / settings.xml上。 但是如何为EC2服务器设置它? 或者如何在pom.xml中设置它? (即使这是一种不好的做法)
或者有人知道更好的方法吗? :)
答案 0 :(得分:0)
这是一个令人困惑的问题。 CodeDeploy是部署服务,而不是服务器。我假设你在谈论EC2?如果您正在使用CodeDeploy,它只是运行您配置的脚本。
但是,我认为最简单的解决方案是将S3 bucket policy设置为限制IP地址读取。这样,您只需要为您的EC2实例提供访问权限。