我制作了一个带有可编辑图像(“可编辑内容区域”)的模板,如下所示:
<img src="http://somewhere.com/foo.jpg" mc:edit="header_image">
Run Code Online (Sandbox Code Playgroud)
在制作新活动时,我可以在使用 MailChimp 编辑器的同时替换图像。但我似乎无法使用 API 替换图像。
如果我将图像的 URL 作为部分内容包含在内,它似乎被忽略,并且在没有设置新图像 URL 的情况下创建了广告系列。
content: {
sections: {
header_image: "http://somewhere/else/bar.jpg",
header: "Our latest newsletter",
body: "<p>My fabulous content</p>",
... other named mc:edit section content ...
}
}
Run Code Online (Sandbox Code Playgroud)
所有其他可编辑部分(文本)都被正确替换。
问题:如何mc:edit通过活动/创建 API设置标记图像的 url ?
Google Cloud Run 允许使用 Cloud SQL。但是,如果您在 Google Cloud Build 中构建容器时需要 Cloud SQL,该怎么办?那可能吗?
我有一个 Next.js 项目,它在 Google Cloud Run 上的容器中运行。将我的代码推送到 Cloud Build(安装内容、生成静态页面并将所有内容放入容器中)并部署到 Cloud Run 非常有效。
但是,我只是添加了一些功能,其中它还需要来自我在 Google Cloud SQL 上运行的 PostgreSQL 实例的一些数据。在构建项目(生成静态页面)时使用此数据。
在本地,在我的机器上,这工作正常,因为该项目可以连接到我的 CloudSQL 代理。在 CloudRun 中运行时,这也应该有效,因为 Cloud Run 允许连接到 Cloud SQL 上的 Postgres 实例。
使用 Cloud Build 构建我的项目时,我需要访问我的数据库才能生成我的静态页面。我正在寻找一种将我的 Docker 云构建器连接到 Cloud SQL 的方法,也许就像 Cloud Run(完全托管)提供了一种使用 Cloud SQL 代理进行连接的机制。
这样我就可以/cloudsql/INSTANCE_CONNECTION_NAME在构建我的项目时连接到它!
所以我的问题是:在 Google Cloud Build 上构建我的项目时,如何通过 Cloud SQL 代理连接到我在 Google Cloud SQL 上的 PostgreSQL …
google-cloud-sql google-cloud-platform cloud-sql-proxy google-cloud-build google-cloud-run