Google 云服务器可以作为 Snowflake HTTPS 流量的端点吗?

Can Google Cloud server as an endpoint for Snowflake HTTPS traffic?

我正在研究是否可以利用 Google 云作为代理服务,如果可以,我应该研究哪些 API?具体来说,我需要确定 Snowflake 是否可以使用 Google Cloud 作为 https 端点,以便将 JWT 传递给另一个服务。

我是 snowflake 的新手,不确定回答这个问题可能需要哪些信息,所以如果我需要进一步澄清,请告诉我。

我写了这篇博客 post,描述了 GCP 云上的 Snowflake 外部函数 运行 运行:

在此示例中,我将 GCP API 网关配置为代理:

swagger: '2.0'
info:
  title: API Gateway config for Snowflake external function.
  description: This configuration file connects the API Gateway resource to the remote service (Cloud Run).
  version: 1.0.0
schemes:
  - https
produces:
  - application/json
paths:
  /test:
    post:
      summary: Prophetize
      operationId: prophetize
      x-google-backend:
        address: https://prophetize-zqnzinxyeq-wl.a.run.app/ 
        protocol: h2
      responses:
        '200':
          description: <DESCRIPTION>
          schema:
            type: string

在 Snowflake 端,您可以像这样将 GCP API 网关设置为代理:

create or replace api integration prophet_test
    api_provider = google_api_gateway
    google_audience = 'test1-xx.apigateway.x.cloud.goog'
    api_allowed_prefixes = ('https://xx-4r3ddv95.wl.gateway.dev')
    enabled = true;

总而言之,是的,你可以。

查看他们的 JWT 身份验证文档:

如果您在尝试完成这项工作时有更具体的问题,请提出新问题,并包含所有详细信息,以便于重现和解决。