我试图使用客户端的前置SMTP服务器发送电子邮件使用应用程序引擎标准。为此,我们在默认网络和具有静态ip地址的Cloud中创建了Serverless VPC访问连接器,以发送出口流量。客户端已白化静态ip地址和端口。以下是应用程序引擎中的代码片段
msg.set_content('This is a HTML email')
msg.add_alternative(cleared_html_content, subtype='html')
try:
context = ssl._create_unverified_con
我正在尝试禁用Private Google Access,这可以在子网上实现,但不能用于无服务器VPC接入连接器。或者,如果可以禁用云NAT上的私有访问,我相信这也可以工作。对于这两个选项中的任何一个都有什么选择吗?
原因是,我需要云函数请求使用静态ip作为白名单。这对于非Google服务工作正常,但是GCP服务无法识别ip,这可能是因为Private Google Access在GCP网络上内部路由流量。
我已经建立了一个非常简单的Node应用程序与Express在谷歌云运行。
它工作得很好,但是当我用设置它“允许未经身份验证的调用到?"到No时,即使我创建了一个API键,并且我在查询字符串中添加key=[My API key]的调用,就像中所说的那样,也会得到一个403 Forbidden。我的网址最后看起来像https://service-wodkdj77sba-ew.a.run.app?key=[My API key]。
我尝试过限制(对于Google )和不受限制的API键。
我遗漏了什么吗?