gpt4 book ai didi

google-cloud-platform - Google Cloud - 使用 Deployment Manager 的 CloudSQL 专用服务连接

转载 作者:行者123 更新时间:2023-12-03 03:29:04 26 4
gpt4 key购买 nike

我正在尝试使用部署管理器自动部署系统。本质上,它包括:

  • 一个计算实例运行代理服务器
  • 运行应用本身的第二个计算实例(仅限私有(private) IP)
  • 托管数据库 (MySQL) 的 CloudSQL 实例

在他们现有的环境中,数据库配置了私有(private)IP地址,并在网络中配置了私有(private)服务访问,以便计算实例可以通过其私有(private)IP访问数据库。

我已经成功运行了 2 个实例和 CloudSQL 实例,但我很难在 SQL 实例上设置私有(private) IP。我得到了以下信息:

    - name: database
type: sqladmin.v1beta4.instance
properties:
backendType: SECOND_GEN
instanceType: CLOUD_SQL_INSTANCE
region: {{ properties["region"] }}
databaseVersion: {{ properties["dbType"] }}
settings:
tier: db-n1-standard-1
dataDiskSizeGb: 10
dataDiskType: PD_SSD
storageAutoResize: true
replicationType: SYNCHRONOUS
locationPreference:
zone: {{ properties['zone']}}
ipConfiguration:
privateNetwork: {{ properties["network"] }}

但是,当我尝试构建它时,我收到错误:

Failed to create subnetwork. Please create Service Networking connection with service 'servicenetworking.googleapis.com' from consumer project '' network '' again

我尝试深入研究文档以了解如何使用部署管理器创建此连接,但我不知所措!我已经为对等互连创建了一个私有(private)地址范围:

    - name: google-managed-services-<network_name>
type: compute.beta.globalAddress
properties:
network: $(ref.<network_name>.selfLink)
purpose: VPC_PEERING
addressType: INTERNAL
prefixLength: 16

这似乎正确地创建了专用服务链接的预留,但我找不到最后的拼图,即与 Google 网络的实际对等连接。文档建议我需要的 CLI 调用是:

> gcloud services vpc-peerings connect 
--service=servicenetworking.googleapis.com
--ranges=[RESERVED_RANGE_NAME]
--network=[VPC_NETWORK]
--project=[PROJECT_ID]

但据我所知,Deployment Manager 不支持此 API。

以前有人成功地自动化过这种设置吗?当然,欢迎指出我可能错过的相关文档!

最佳答案

servicenetworking.googleapis.com部署管理器当前不支持,也不受支持 GCP-type所以目前还不能通过 DM 来完成。我建议为其创建一个功能请求,因为它是一个相对较新的 API。

关于google-cloud-platform - Google Cloud - 使用 Deployment Manager 的 CloudSQL 专用服务连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57041312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com