我的代碼第一次被使用WAFStaleDataException但同樣可與CLI
final AWSWAFRegional waf = AWSWAFRegionalClientBuilder.defaultClient(); final String changeToken = waf.getChangeToken(new GetChangeTokenRequest()).toString();
變化令牌然後使用該令牌更新IPSET
UpdateIPSetRequest updateIPSetRequest = new UpdateIPSetRequest(); updateIPSetRequest.setChangeToken(changeToken); waf.updateIPSet(updateIPSetRequest);
問題是,當我運行該功能時,它返回
com.amazonaws.services.waf.model.WAFStaleDataException: The input token is no longer current. (Service: AWSWAFRegional; Status Code: 400; Error Code: WAFStaleDataException;
之後,當我從AWS CLI使用相同的令牌時,它可以工作,但代碼無法使用它,因爲它拋出了WAFStaleDataException。這是什麼決議?