我有一个骆驼式休息api。我试图使用apachecamel框架创建一个IAM用户。代码是这样的->
.post("iam-create-user")
.route()
.process(new Processor(){
@Override
public void process(Exchange exchange) throws Exception {
exchange.getIn().setHeader("CamelAwsIAMUsername", "new-user");
})
.to("aws2-iam://current-user?accessKey=insert&secretKey=insert&operation=createUser")
.endRest();
我收到这个错误java.lang.NullPointerException: null
。正确的方法是什么?它在camel文档中显示了使用类似于soto("aws2-iam://test?iamClient=#amazonIAMClient&operation=createUser")
的URL。我们把什么作为iamClient
?
示例中报告的iamClient(#amazonIAMClient(是一个IAClient实例,您需要将其放入Camel注册表中,绑定名称为amazonIACClient。
我认为您需要将region指定为这个特定组件的aws-global。
也许可以添加错误的完整堆栈跟踪。