gcloud run deploy \
--project ${GOOGLE_PROJECT_ID} \
--platform gke \
--cluster dev \
--cluster-location ${GOOGLE_COMPUTE_ZONE} \
--image gcr.io/${GOOGLE_PROJECT_ID}/${PROJECT_NAME} \
--set-cloudsql-instances "${GOOGLE_PROJECT_ID}:europe-west1:dev" \
--set-env-vars "$(tr '\n' ',' < "${ENV_KEY_PRODUCTION}")" \
--set-env-vars "SERVICE=${1}" \
--set-env-vars "DB_HOST=/cloudsql/${GOOGLE_PROJECT_ID}:europe-west1:dev" \
"${1}"
但是添加--set-cloudsql-instances
应该在GKE集群中为服务提供一个sidecar,并允许它连接到SQL?
文件不清楚...参数'--set-cloudsql-instances'仅适用于云运行托管版本。这一节的第一句很重要。而限制在doc中并不明确
仅适用于连接到云运行(完全管理)。指定--platform=managed以使用:
--[no-]Allow-unauthenticated是否启用允许未经身份验证的服务访问。这可能需要几分钟才能生效。使用--allog-unauthenticated启用,使用--no-allog-unauthenticated禁用。
--clear-cloudsql-instances清空当前的云SQL实例。
--remove-cloudsql-instances=[CLOUDSQL-INSTANCES,…]从当前Cloud SQL实例中删除给定值。
--set-cloudsql-instances=[CLOUDSQL-INSTANCES,…]用给定的值完全替换当前的Cloud SQL实例。
我按照这个示例从Cloud Function连接到Postgres Cloud SQL:https://cloud.google.com/functions/docs/sql. 当我使用公共 IP 创建测试云 SQL 实例并触发云函数时,它会连接到云 SQL 实例并返回一些内容。出于安全原因,我不能将公共 IP 保留为打开状态,因此当我在云 SQL 实例上选择专用 IP 时,我得到: 我无法从文档
我正在运行一个云运行服务,使用代理连接到云SQL的云SQL连接。云SQL实例没有配置私有IP。 现在有一个新要求,即此服务需要连接到GCP之外的数据库,为此它需要一个可以列入白名单的静态出口IP。我试图通过无服务器VPC连接器(https://cloud.google.com/run/docs/configuring/static-outbound-ip)实现这一点。 问题:当我将专有网络连接器添
GCP建议通过私有IP连接使用云SQL代理https://cloud.google.com/sql/docs/mysql/connect-kubernetes-engine#before_you_begin.如果应用程序不想利用云SQL代理,而是选择私有IP连接,则没有建议、文档或流程来确保私有IP连接的安全或建立必要的身份验证。 除了专用 IP 连接之外,应用程序还应执行哪些操作,以使其等效于云
我已经确保为容器注册表(gcr.io)和GKE集群保留相同的项目。 确切的东西在公共集群中工作得很好。我无法找到特定的文档来让它与私有GKE集群一起工作。我有什么遗漏吗?我做错了什么吗?
我在通过云 SQL 身份验证代理将 GCP 计算引擎虚拟机连接到配置了专用 IP(非公共)的云 SQL 实例时遇到问题。 执行后 我看到以下输出: 我还没有看到上面关于这个主题的任何教程的最后陈述。 我< code>CTRL-C退出上述操作,然后显示: 然后,我运行以下命令以连接到我的云 SQL 实例: 返回: 输入密码后返回: 以下是一些附加信息: 我的虚拟机 (Ubuntu) 与我的云 SQL
我想在云运行应用程序中连接云SQL。我使用了golang。这是关于sql连接设置的代码。 我在Cloud Run设置控制台设置了环境变量。delpoy Application后,Cloud Run控制台显示和