【问题标题】:Is it possible to connect to the private IP of a Cloud SQL instance in GCP Vertex AI pipeline?是否可以连接到 GCP Vertex AI 管道中 Cloud SQL 实例的私有 IP?
【发布时间】:2023-04-04 22:45:01
【问题描述】:

我正在开发一个管道,以使用 Vertex AI 管道对驻留在具有私有 IP 的 GCP 云 SQL 上的数据执行数据转换。我无法在其中获得任何有关连接到 Cloud SQL 的文档。 有谁知道如何将 Cloud SQL 与私有 IP 连接到 Vertex AI 管道?

【问题讨论】:

    标签: google-cloud-platform google-cloud-sql google-cloud-ml gcp-ai-platform-training


    【解决方案1】:

    Cloud SQL Auth proxy repo 上也有人问过这个问题。在这里为后代添加答案:

    我从未使用过 Vertex AI,但通过快速浏览文档,我发现支持 VPC network peering

    所以,大致(并且我自己没有尝试过),步骤是:

    1. 在 Vertex AI 和托管私有 IP 实例的 VPC 之间配置 VPC 网络对等互连
    2. 假设您正在运行 custom container,您可以:
    • 或者将代理作为后台进程启动并连接到它,
    • 或者,如果您使用代理连接器支持的一种语言(即 Go、Java 和 Python),您可以使用该连接器直接拨号到您的数据库。

    【讨论】:

      【解决方案2】:

      我使用 AI 平台实现了类似的功能。相关帖子在这里: How can I grant AI Platform training jobs access to Cloud SQL resources in the same project?

      1. 在您的代码中使用 Google 提供的自定义 Cloud SQL connector
      2. 创建具有适当权限的服务帐户,包括 Cloud SQL 客户端。服务account here下的权限要求。
      3. 使用 api 启动作业。上述链接帖子中的代码需要修改。使用顶点 AI 作业 create function 并将平台 AI 作业替换为顶点 AI customJob

      【讨论】:

        猜你喜欢
        • 2019-12-28
        • 1970-01-01
        • 2022-07-26
        • 2020-11-06
        • 2022-01-18
        • 2022-10-06
        • 1970-01-01
        • 2020-10-07
        • 2020-12-30
        相关资源
        最近更新 更多