如何在Gradle构建中为S3支持的Maven存储库使用默认的AWS凭证链?

加布里埃尔·C

根据Gradle的文档(示例50.27),我们可以在Gradle 2.4中使用S3支持的Maven存储库。但是,文档中给出的唯一示例将显式的AWS凭证传递给S3存储库声明:

repositories {
    maven {
        url "s3://someS3Bucket/maven2"
        credentials(AwsCredentials) {
            accessKey "someKey"
            secretKey "someSecret"
        }
    }
}

我需要做同样的事情,但是我希望Gradle使用来自AWS JDK的DefaultAWSCredentialsProviderChain,而不是显式凭据。就像是:

repositories {
    maven {
        url "s3://someS3Bucket/maven2"
        credentials(AwsCredentials) {
            // Default AWS chain here?
        }
    }
}

这样,它将找到我为要运行Gradle构建的EC2实例配置的实例配置文件凭据。

有没有办法做到这一点?或者,Gradle是否仅能够使用构建文件中提供的显式凭据针对S3进行身份验证?

很棒的小镇

Gradle的最新版本提供了一种内置方法来使用默认提供程序链中的凭据,例如:

maven {
    url "s3://myCompanyBucket/maven2"
    authentication {
       awsIm(AwsImAuthentication) // load from EC2 role or env var
    }
}

这样避免了手动创建提供者链实例并传递凭据值的需要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Heroku 如何使用 AWS S3 凭证访问我的存储桶中的图像?

来自分类Dev

如何使用S3作为Maven存储库?

来自分类Dev

在 Gradle 构建中定义 Maven 存储库后,如何将其替换为本地目录?

来自分类Dev

AWS S3禁用SSLv3支持

来自分类Dev

默认情况下,将gradle配置为使用本地Maven存储库进行所有构建

来自分类Dev

使用AWS IAM用户角色凭证的AWS S3存储桶API调用:

来自分类Dev

如何在AWS S3上更改默认存储类

来自分类Dev

Powershell:使用临时凭证访问AWS s3存储桶

来自分类Dev

如何消除 Maven 耳朵构建中的库?

来自分类Dev

如何在Gradle构建中验证JSON

来自分类Dev

如何判断Spark使用什么AWS凭证读取S3文件?

来自分类Dev

如何在不停机的情况下使用 AWS S3 存储桶引入弹性

来自分类Dev

使用32和64位支持库构建/安装llvm / clang

来自分类Dev

使用Webrtc h264支持为Android构建Chromium

来自分类Dev

如何使用Jenkins将Gradle构建部署到Maven存储库(Nexus)?

来自分类Dev

Apache Ivy和本地Maven存储库-如何处理使用Maven 3构建的快照

来自分类Dev

如何在Android Studio项目的Gradle构建中添加库?

来自分类Dev

Maven工具链未在构建中触发

来自分类Dev

如何获得对Windows的python3支持的Neovim构建?

来自分类Dev

法兰克福S3 Fineuploader授权,V4支持?

来自分类Dev

无法使用Python2支持构建OpenCV 3

来自分类Dev

无法使用Python2支持构建OpenCV 3

来自分类Dev

如何在Gradle多项目构建中为子模块包括对父测试类的依赖?

来自分类Dev

如何使用C ++ 14支持从源代码构建Qt 5

来自分类Dev

Spring Boot无法连接到AWS S3存储桶-IAM凭证正确

来自分类Dev

IBM Cloud:通过API为存储桶创建与S3兼容的凭证

来自分类Dev

Maven 3.5.4支持

来自分类Dev

如何在不使用AWS CLI的情况下使用S3专用存储桶下载文件

来自分类Dev

如何在AOSP构建中设置默认启动器?

Related 相关文章

  1. 1

    Heroku 如何使用 AWS S3 凭证访问我的存储桶中的图像?

  2. 2

    如何使用S3作为Maven存储库?

  3. 3

    在 Gradle 构建中定义 Maven 存储库后,如何将其替换为本地目录?

  4. 4

    AWS S3禁用SSLv3支持

  5. 5

    默认情况下,将gradle配置为使用本地Maven存储库进行所有构建

  6. 6

    使用AWS IAM用户角色凭证的AWS S3存储桶API调用:

  7. 7

    如何在AWS S3上更改默认存储类

  8. 8

    Powershell:使用临时凭证访问AWS s3存储桶

  9. 9

    如何消除 Maven 耳朵构建中的库?

  10. 10

    如何在Gradle构建中验证JSON

  11. 11

    如何判断Spark使用什么AWS凭证读取S3文件?

  12. 12

    如何在不停机的情况下使用 AWS S3 存储桶引入弹性

  13. 13

    使用32和64位支持库构建/安装llvm / clang

  14. 14

    使用Webrtc h264支持为Android构建Chromium

  15. 15

    如何使用Jenkins将Gradle构建部署到Maven存储库(Nexus)?

  16. 16

    Apache Ivy和本地Maven存储库-如何处理使用Maven 3构建的快照

  17. 17

    如何在Android Studio项目的Gradle构建中添加库?

  18. 18

    Maven工具链未在构建中触发

  19. 19

    如何获得对Windows的python3支持的Neovim构建?

  20. 20

    法兰克福S3 Fineuploader授权,V4支持?

  21. 21

    无法使用Python2支持构建OpenCV 3

  22. 22

    无法使用Python2支持构建OpenCV 3

  23. 23

    如何在Gradle多项目构建中为子模块包括对父测试类的依赖?

  24. 24

    如何使用C ++ 14支持从源代码构建Qt 5

  25. 25

    Spring Boot无法连接到AWS S3存储桶-IAM凭证正确

  26. 26

    IBM Cloud:通过API为存储桶创建与S3兼容的凭证

  27. 27

    Maven 3.5.4支持

  28. 28

    如何在不使用AWS CLI的情况下使用S3专用存储桶下载文件

  29. 29

    如何在AOSP构建中设置默认启动器?

热门标签

归档