心血來潮想在新專案使用 STS 的 assumeRole,翻了一下手冊相關的教學 Making Requests Using IAM User Temporary Credentials - AWS SDK for Java1 看起來動作都挺「手工」的,這樣還要另外開一個 TimerTask 來更新 session,於是立馬動手寫了個簡單的版本 STSAssumeRoleAWSCredentialsProvider2,弄好後看起來運作大致正常,想回 aws java sdk 的 github 問看看能不能整合,就發現原來已經一模一樣的東西了 !!!
因為曾有人發 bug report STSAssumeRoleSessionCredentialsProvider does not support passing an external id3 順便這名,找到了它: STSAssumeRoleSessionCredentialsProvider4。一週的第一天,就在浪費青春了。
所以,該發另一個 bug 去靠北手冊太舊了 orz