问题标签 [spring-cloud-gcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
243 浏览

spring - EntityManager Bean 创建异常只有 ShadowJar, java.lang.IllegalArgumentException: Not a parameterized type。使用 Apache Beam 库

仅当我运行 shadowJar 时,我在创建 entityManager bean 时收到以下错误。

bootJar 或 bootRun没有给出任何异常;它工作正常。我需要创建一个影子罐子。

例外

构建.gradle

这是与实体管理器相关的 bean。

这是一个示例程序

要运行,请包括

  • ./gradlew bootRun -Pdev
  • ./gradlew bootJar并在运行时包含“-Dspring.profiles.active=dev”
  • ./gradlew shadowJar并包括“-Dspring.profiles.active=dev”——错误步骤

我不使用 bootJar 的原因是因为我正在使用应用程序创建一个谷歌数据流管道,依赖的 jar 文件不是从 bootJar 暂存的(Beam 需要依赖项的绝对路径来暂存相关文件)。但是我尝试过使用非 Spring Maven 阴影 jar,所有相关文件都已上演。希望用 spring shadowJar 实现同样的效果。

0 投票
1 回答
67 浏览

google-cloud-platform - 用于获取我组织中所有 GCP 项目的 IP 地址的 Terraform 脚本

我想每周左右扫描我组织的 GCP 帐户上的所有 IP 地址并将其提供给一个文件。如何编写Terraform脚本/代码以从 GCP 中提取这些数据,然后将其发送到 Qualys API 进行扫描?

0 投票
1 回答
423 浏览

spring-boot - 配置 spring cloud sleuth 和 logback 以记录行李字段

根据spring cloud sleuth 文档,我配置了一个应用程序属性,其中包含以下内容:

然后我添加了一个 logback-spring.xml

但是发出请求时未记录标头

0 投票
0 回答
48 浏览

spring-cloud-stream - 装饰 gcp-pubsub 流数据

我们广泛使用 GCP PubSub,使用 spring cloud steam 的功能绑定方法:

, 和org.springframework.cloud.stream.function.StreamBridge

有人知道拦截此类消息的推荐方法吗?我们的用例是我们需要手动为每条消息添加一个跟踪标识符。我正在考虑使用 ChannelInterceptor(例如下面,它工作正常,但不确定是否好主意)或 Aspect。关于方面,我尝试了一些切入点,但没有任何乐趣。

非常感谢任何建议,谢谢

0 投票
0 回答
62 浏览

java - 无法从 Google 切换到新的 IAM API

据我所知,从 2021 年 7 月 1 日开始,将不再支持对 IAM API 上的 SignBlob 和 SignJwt 的调用,并且可能会失败。Google 正在弃用以下身份验证方法:iam.googleapis.com 相反,我们现在可以使用:iamcredentials.googleapis.com

我正在尝试切换到一个新的 API,但是当我发送一个签署 JWT 的请求时,我收到一个我不知道的错误。谁能帮我这个?这是示例代码和错误。(错误出现在方法“this.getClient().signJwt(request)”上。

错误文字:

0 投票
1 回答
148 浏览

java - 优化从云运行服务到 GCP mysql 的连接?

我有一个在 cloud run 上运行的 spring boot 应用程序,到目前为止我只需要添加 spring cloud gcp mysql

我的 POM 中的依赖项,并配置我的 application.yml 文件以设置数据库名称、连接名称等,它在本地和云上运行良好。

我的应用程序.yml:

但是我意识到冷启动性能受到了影响,因为在启动时套接字工厂通过 SSL 套接字连接到数据库实例:

我得到一堆重复的台词

我知道有一种更快的连接方式,然后应用程序在云上运行,到目前为止我一直在关注本教程:

https://cloud.google.com/sql/docs/mysql/connect-run

但是我对它说我必须与 unix socket 连接的最后一部分感到非常困惑,这是 docker 的事情还是在我的应用程序中?ConnectionPoolContextListener.java 文件必须去哪里?它还在文件本身的注释中说不要将它用于 java 用户,而是使用

Cloud SQL JDBC Socket Factory 但是当我转到那个链接时,它说要为 mysql-connector 添加一个依赖项,但这不是已经包含在 spring-gcp-starter-mysql 中了吗?它还说以这种格式创建连接字符串:

但没有提到我把这个放在哪里?

所以总结一下:

  1. 我有一个启用了管理 api 的云 mysql 实例。

  2. 我通过选择我的数据库实例在我的云运行中启用了连接到 Cloud SQL。

  3. 我对下一步是什么以及下一步做什么的文档感到非常困惑。

0 投票
0 回答
199 浏览

spring - Spring Cloud GCP com.google.cloud.storage.StorageException access_token not found 错误

Spring Boot-2.3.10,Spring Cloud Gcp:1.2.8

我正在尝试从 GC 存储访问特定的图像模式 **(/re​​sources/images/specific_folder/****)。为此,我编写了资源处理程序,如下所示:

GcStorageResolver.java 扩展 AbstractResourceResolver.java

我验证了一个有效的 GoogleStorageResource 与凭据一起返回。但是在弹簧链的某个地方,我收到以下错误:

2021-06-25 15:40:23.366 错误 4676 --- [nio-8080-exec-1] oaccC[.[.[.[dispatcherServlet] 175:Servlet.service() 用于 servlet [dispatcherServlet] 的上下文与路径[] 抛出异常 [请求处理失败;嵌套异常是 com.google.cloud.storage.StorageException:解析令牌刷新响应时出错。未找到预期值 access_token。] 根本原因

java.io.IOException:解析令牌刷新响应时出错。未找到预期值 access_token。在 com.google.auth.oauth2.OAuth2Utils.validateString(OAuth2Utils.java:113) ~[google-auth-library-oauth2-http-0.22.1.jar:?] 在 com.google.auth.oauth2.ServiceAccountCredentials。 refreshAccessToken(ServiceAccountCredentials.java:449) ~[google-auth-library-oauth2-http-0.22.1.jar:?] at com.google.auth.oauth2.OAuth2Credentials.refresh(OAuth2Credentials.java:157) ~[google -auth-library-oauth2-http-0.22.1.jar:?] 在 com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:145) ~[google-auth-library-oauth2-http-0.22。 1.jar:?] 在 com.google.auth.oauth2.ServiceAccountCredentials.getRequestMetadata(ServiceAccountCredentials.java:603) ~[google-auth-library-oauth2-http-0.22.1.jar:?] 在 com.google。 auth.http.HttpCredentialsAdapter。

不知道这里发生了什么。任何指针?

0 投票
0 回答
61 浏览

spring-boot - 调用 REST API 时 GCP 中的异常

我是 GCP 的新手,并部署了一个带有 mysql db 连接的示例 spring boot 应用程序。在调用休息 API 时遇到异常。相同的原因可能是什么。

以下端点工作正常

获取以下端点的异常

0 投票
1 回答
113 浏览

google-cloud-spanner - 使用 Spring Data Spanner 按交错表字段查询

我正在尝试使用 Spring Data Spanner 通过交错表的字段进行查询。id 比较是由 Spring Data Spanner 在执行 ARRAY STRUCT 内部联接时自动完成的,但我无法将 WHERE 子句添加到交错表查询中。

考虑下面的例子:

假设我想查询AlbumTitle“恐惧黑暗”的所有歌手,我如何编写存储库方法来使用 Spring Data Spanner 实现这一目标?

0 投票
2 回答
236 浏览

google-cloud-platform - 部署到 GKE 时应用程序启动失败,显示“GcpContextAutoConfiguration”已排除

我有一个应用程序,当我部署到 GCP 时,它无法启动,但它在我的本地使用 docker 运行良好。我不知道如何解决这个问题,我需要在我的属性文件中包含任何内容吗?

我已包含以下属性

在我的 pom 中,我还包括了这些

任何人都可以帮忙吗?