Spring Cloud Vault AWS

2024-01-03 17:36 更新

Spring Cloud Vault可以獲取AWS的憑證。

AWS集成需要spring-cloud-vault-config-aws依賴性。

示例103.3 pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-vault-config-aws</artifactId>
        <version>{project-version}</version>
    </dependency>
</dependencies>

可以通過設(shè)置spring.cloud.vault.aws=true(默認值為false)并為角色名稱提供spring.cloud.vault.aws.role=…來啟用集成。

訪問密鑰和秘密密鑰存儲在cloud.aws.credentials.accessKeycloud.aws.credentials.secretKey中,因此使用Spring Cloud AWS將無需進一步配置即可獲取生成的憑證。您可以通過設(shè)置spring.cloud.vault.aws.access-key-propertyspring.cloud.vault.aws.secret-key-property來配置屬性名稱。

spring.cloud.vault:
    aws:
        enabled: true
        role: readonly
        backend: aws
        access-key-property: cloud.aws.credentials.accessKey
        secret-key-property: cloud.aws.credentials.secretKey
  • enabled將此值設(shè)置為true可啟用AWS后端配置
  • role設(shè)置AWS角色定義的角色名稱
  • backend設(shè)置要使用的AWS裝載的路徑
  • access-key-property設(shè)置存儲AWS訪問密鑰的屬性名稱
  • secret-key-property設(shè)置存儲AWS密鑰的屬性名稱

另請參閱:Vault文檔:通過Vault設(shè)置AWS

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號