我正在尝试在我的 mvn 命令中使用 CodeBuild 服务角色,但它似乎没有获得适当的 IAM 权限。我正在使用s3-wagon-private 插件,它似乎使用了最新版本的DefaultAWSCredentialsProviderChain
include EC2ContainerCredentialsProviderWrapper
,所以我认为它应该使用 CodeBuild 容器上的 CodeBuild 角色。该角色对我尝试使用 s3-wagon-private 访问的 S3 存储库具有适当的权限。
但似乎如果不使用 Clojure 项目和 project.cloj,则默认情况下不会使用DefaultAWSCredentialsProviderChain
。我已经查看了Spring AWS Maven和Maven S3 Wagon,但两者都使用了DefaultAWSCredentialsProviderChain
添加 ECS 凭证(AWS SDK ~1.11.14)之前的版本,并且没有看到太多更新,所以我们不能过于自信获取更新/测试/发布的 SDK 版本。
有谁知道将 S3 用作最新版本的 maven repo 的简单方法DefaultCredentialProviderChain
?