我知道如何通過應用程式屬性讀取 AWS 憑證(針對一種環境)。我需要在應用程式啟動時通過應用程式屬性創建多個 amazonSnsClient()。
我有一個應用程式屬性檔案,它在一個檔案中包含多個環境的 AWS 屬性,如下例所示
#DEV
abc.env[0].aws.accessKeyId=xaw
abc.env[0].aws.awsSecretKeyId=yrt
#TEST
abc.env[1].aws.accessKeyId=abc
abc.env[1].aws.awsSecretKeyId=def
我將擁有一個 HashMap,其中包含來自屬性檔案的所有 AWS 憑證。
我需要從屬性檔案中讀取所有 AWS 憑證并創建那么多 amazonSnsClient 我如何在 Spring boot 中實作相同的目標?有沒有我可以使用的注釋?
注意:要求 Dev 和 Test 的屬性必須在一個檔案中
有人可以幫忙嗎?
感謝您的時間。
uj5u.com熱心網友回復:
您像這樣手動創建客戶端...
var client = SnsClient.builder()
.region(Region.of(awsProperties.getRegion()))
.withCredentials(... add your credentials here)
.build();
// use client methods to interact with AWS
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/368444.html
