api-gateway 相关问题

作为许多其他服务的网关的服务。提供发现,注册表,安全性,断路器,容错等功能。

在令牌端点spring boot的请求参数中添加'}'时获取CORS

这是我的网关配置。 春天: 云: 网关: 默认过滤器: - DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin,RETAIN_FIRST

回答 1 投票 0

无法获取,HTTP POST 方法,AWS

我有一个AWS lambda函数。它运行良好并返回以下内容: 返回 { 状态代码:200, 标题:{ '访问控制允许来源': '*', ...

回答 1 投票 0

API 网关 - GET 仅适用于根,不适用于资源

我正在尝试创建 API Gateway Lambda。以下是我的 CDK 的片段,可帮助您了解我的应用程序: const getGenericTournamentsLambdaFn = new lambda.Function(this, 'GetGenericTournamentsLa...

回答 1 投票 0

前端调用API网关获取失败

我有一个简单的应用程序。有一个 Lambda 函数返回一个简单的字符串作为正文,并返回 200 作为 statusCode。我有一个带有资源 (GoalGroup) 和 GET 方法的默认 API 网关。如果我...

回答 1 投票 0

Node Js 中的 Api 网关

我想知道有人可以解释如何在 Node js 中创建 Api 网关。我看到的大多数答案都是使用express-http-proxy。 所以我的问题是代理服务器和Api网关是相同的吗?...

回答 1 投票 0

com.amazon.coral.service#UnknownOperationException

没有专门集成 API 网关和 Codebuild 的实际指南,因此我正在查看几个并尝试适应。 我已根据本文档设置了我的角色和政策,并拥有我的

回答 4 投票 0

Spring Cloud:API 网关路由不起作用

我正在使用 Spring Cloud。我的 Spring Boot 应用程序中有四个服务:college-service、student-service、eureka-server 和 api-gateway。我正在尝试致电大学服务处和学生处......

回答 2 投票 0

缺少身份验证令牌 - AWS API 网关消息

我有一个API网关获取方法。我可以使用测试功能成功测试它。它调用 lambda 函数并成功返回。 但是,复制 API 网关函数的调用 URL...

回答 1 投票 0

如何使用参考令牌配置KrakenD网关? (不是jwt)

我正在尝试将Krakend放在我当前的架构(微服务架构)中,我已经有一个IDP(身份服务器)。 KrakenD 能够自我验证 jwt 令牌,问题是......

回答 1 投票 0

Angular 使用 Springboot 的 API 网关中的 CORS 问题

我在 Springboot 中使用 API 网关时遇到 CORS 配置问题。我想做的是通过 API 网关使用我的微服务中的方法。 这是角度误差: API 门...

回答 1 投票 0

当主主机在 Ocelot API 网关(C#、.NET Core、Ocelot)中不可用时重定向到辅助主机

我想使用 Ocelot API Gateway 来连接服务,但如果主主机不可用,则需要重定向到辅助主机。 例如,在下面的配置中,我有两个端口,其中一个是...

回答 1 投票 0

Kong 的 Vault 环境变量在 Request Transformer 插件中不起作用

我正在设置 Kong 的环境保管库来存储 API 密钥。我的金库配置: { “标签”:[], “名称”:“环境”, “配置”:{ “前缀”:“系统...

回答 1 投票 0

如果我们在 Kubernetes 中有自己的 api 网关,我们还需要 Ingress 控制器吗

和标题差不多。 API-Gateway 可以进行路由以及额外的好处(身份验证、日志记录、SSL 终止等)。 现在,Ingress 主要用于路由 - 但是,如果我们将 API-Gateway 部署为服务......

回答 1 投票 0

当服务发现失败时,微服务如何相互通信

当服务注册中心宕机时,微服务A如何与微服务B通信? 我尝试与微服务 A 中添加的微服务 B 的端口 id 进行通信,但实时情况如何...

回答 1 投票 0

API Gateway 不聚合微服务 swagger 文档 Spring boot

Pom.xml: io.springfox springfox-boot-starter 3.0.0 Pom.xml: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.6.7</version> </dependency> SwaggerConfig.java: @Configuration @RequiredArgsConstructor public class SwaggerConfig { private final RouteDefinitionLocator locator; @Bean public List<GroupedOpenApi> apis() { List<GroupedOpenApi> groups = new ArrayList<>(); List<RouteDefinition> definitions = locator.getRouteDefinitions().collectList().block(); definitions.stream().filter(routeDefinition -> routeDefinition.getId().matches(".*-service")).forEach(routeDefinition -> { String name = routeDefinition.getId().replaceAll("-service", ""); GroupedOpenApi api = GroupedOpenApi.builder().pathsToMatch("/" + name + "/**").group(name).build(); groups.add(api); }); return groups; } } application.yml: gateway: discovery: locator: enabled: true lower-case-service-id: true routes: - id: swagger uri: http://localhost:${server.port} predicates: - Path=/v3/api-docs/** filters: - RewritePath=/v3/api-docs/(?<path>.*), /$\{path}/v3/api-docs - id: test-service uri: lb://test-service predicates: - Path=/testservice/** filters: - RewritePath=/testservice/(?<path>.*), /$\{path} Api 网关在发现服务器的帮助下看到测试服务。当我进入网关服务器的 swagger-ui 时, 在“选择定义”选项卡中,我只看到“默认”定义,但没有看到我真正想要的测试服务定义。我使用过这些教程: https://piotrminkowski.com/2020/02/20/microservices-api-documentation-with-springdoc-openapi/ https://dgempiuc.medium.com/api-gateway-swagger-composition-e9416398ca47 我用这个解决了application.yml: spring: cloud: gateway: routes: - id: openapi uri: http://localhost:${server.port} predicates: - Path=/v3/api-docs/** filters: - RewritePath=/v3/api-docs/(?<path>.*), /$\{path}/v3/api-docs - id: characters-service uri: lb://characters-service predicates: - Path=/characters-service/** filters: - RewritePath=/characters-service/(?<path>.*), /$\{path} springdoc: enable-native-support: true api-docs: groups: enabled: true enabled: true group-configs: - group: api-gateway packages-to-scan: - dev.kambei.apigateway display-name: API Gateway - group: characters-service paths-to-match: - /characters-service/** display-name: Characters Service swagger-ui: config-url: /v3/api-docs/swagger-config url: /v3/api-docs urls: - url: /v3/api-docs name: API Gateway - url: /characters-service/v3/api-docs name: Characters Service 您可以在yaml文件中添加此配置: springdoc: api-docs: enabled: true swagger-ui: config-url: v3/api-docs/swagger-config url: /v3/api-docs urls: - name: test url: /v3/api-docs/test

回答 2 投票 0

连接对等互连的 vnet 中的资源时,Azure 中的本地 DNS 解析错误

我们在 vnet-1 中有 API 网关,在 vnet-2 中有容器应用程序(后端池)。这两个 vnet 彼此对等,但是当我们尝试进行连接时,我们面临本地 DNS 解析错误...

回答 1 投票 0

将事件从 API 网关传递到 Lambda

我有一个 lambda 函数,可以接收多种不同形式的 JSON。这个想法是通过 API 网关接收它。当我使用 JSON 作为输入测试该函数时,它工作正常。然而,当我...

回答 1 投票 0

Kong Ingress Controller:解析资源错误失败,dataplane-synchronizer 无法更新 kong admin

即使我已经解决了这个问题,我还是写了这篇文章,因为我认为这可能会帮助那里的人,因为我在任何地方都找不到原因或解决方案。 我正在学习Kong认证方法...

回答 1 投票 0

kong admin-api 未启用,但“kong manager”尝试使用 8444 访问“/services”

我有 EKS 1.27 并尝试通过 Helm Chart 2.31.0 安装 Kong。 我需要网关和管理器,不需要其他任何东西。 启用外部 Postgres。 管理器入口和代理入口已启用。 SSL

回答 1 投票 0

无法推断基本网址。当使用动态 Servlet 注册或 API 位于 API 网关后面时,这种情况很常见

我已经去了 为什么 springfox-swagger2 UI 告诉我“无法推断基本 url。”使用 Spring Boot 配置 Swagger 且不使用 Spring Security 时出现意外结果...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.