我为运行aws批处理作业规则配置了aws桥事件规则(通过web ),但是在调用之后我得到了一个错误:
shareIdentifier must be specified. (Service: AWSBatch; Status Code: 400; Error Code: ClientException; Request ID: 07da124b-bf1d-4103-892c-2af2af4e5496; Proxy: null)我的工作是使用调度策略,需要设置shareIdentifier,但我不知道如何设置它。下面是规则配置的屏幕截图:

对于作业的后续参数/参数没有其他设置,我唯一能配置的就是重试。我还检查了aws命令以放置规则(https://awscli.amazonaws.com/v2/documentation/api/latest/reference/events/put-rule.html),但它似乎没有任何其他设置。有什么解决办法吗?还是工作上的例子?
编辑:
最后,我为aws批处理使用了java:https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-batch。我有一个计划好的方法,该方法定期生成具有以下代码安全的作业:
AWSBatch client = AWSBatchClientBuilder.standard().withRegion("eu-central-1").build();
SubmitJobRequest request = new SubmitJobRequest()
.withJobName("example-test-job-java-sdk")
.withJobQueue("job-queue")
.withShareIdentifier("default")
.withJobDefinition("job-type");
SubmitJobResult response = client.submitJob(request);
log.info("job spawn response: {}", response);发布于 2022-04-21 05:40:09
您是否尝试过像AWSdocs作为EventBridge目标的AWS批量作业中所引用的那样通过input transformer向目标提供其他设置?
我也遇到了同样的问题。
https://stackoverflow.com/questions/71692054
复制相似问题