无法使用区域提供商链找到区域。必须在构建器或设置环境中提供明确的区域以提供区域

Unable to find a region using the region provider chain. Must provide an explicit region in the builder or setup environment to supply a region

我正在使用 AWS Java SDK v1 访问 Step Function。

不幸的是,我收到有关该地区的错误消息。

在我的脚本文件中我是这样定义的。

private AWSStepFunctions client;
this.client = AWSStepFunctionsClientBuilder.defaultClient();

在application.properties中我是这样定义的

cloud.aws.region.static=eu-central-1
aws.region=eu-central-1

您使用的代码是旧的 API,不再被认为是最佳实践。 Amazon 强烈建议使用 V2 而不是 V1。

您创建服务客户端的方式也已过时。要以编程方式使用 AWS Step Functions,请考虑使用推荐的 API - 这是 AWS SDK for Java v2.

要创建 AWS Step Functions Service Client 并指定区域,请使用 Java 代码,如下所示:

 Region region = Region.US_EAST_1;
 SfnClient sfnClient = SfnClient.builder()
           .region(region)
            .build();

有关 AWS SDK Java V2 的更多设置说明,请参阅此处的 AWS Step Functions Readme