小编DKo*_*DKo的帖子

如何使用boto3 send_email或send_raw_email发送HTML文本和附件?

如何使用boto3 SES send_email客户端发送图像附件 ?

我知道我可以send_raw_email用来发送附件,但是我需要使用发送邮件正文html data。如果不可能,如何使用boto3.ses.send_raw_email()发送包含html数据的电子邮件?

python python-2.7 boto3

9
推荐指数
4
解决办法
1万
查看次数

Cloudfront 和 ALB 之间的通信导致 502 错误

我在与 ALB 源的通信中遇到 Cloudfront 502错误,这会导致:

CloudFront wasn't able to connect to the origin.
Run Code Online (Sandbox Code Playgroud)

Cloudfront 日志向我展示了OriginConnectError

我已经反复思考问题可能是什么,但我不确定如何进一步调试。

任何想法都非常感谢!

详细的

  • 我的应用程序使用通配符 A 记录来处理所有子域。它路由到 Cloudfront
  • Cloudfront 在 us-east-1 中有一个证书,域名为 *.example.com
  • Cloudfront 使用与 eu-west-1 不同的 *.example.com 证书指向 eu-west-1 中的 ALB
  • 创建直接指向 ALB 的别名记录是可行的,但我希望它指向 Cloudfront。这样应用程序就启动并运行了。

amazon-web-services amazon-cloudfront aws-application-load-balancer aws-acm-certificate

5
推荐指数
1
解决办法
2944
查看次数

AJV:检查一个属性是否等于另一个属性

通过使用ajv,我如何引用foo验证bar具有相同的值?

var Ajv = require('ajv');
var ajv = new Ajv({allErrors: true});

var schema = {
  'properties': {
    'foo': { 'type': 'string', 'minLength': 3 },
    'bar': { 'type': 'string', ###HERE### },
  }
};

data = {
  'foo': 'abc',
  'bar': 'ab',
};

ajv.validate(schema, data);   // <-- should return false, foo !== bar
Run Code Online (Sandbox Code Playgroud)

我试过使用(有类似的变化):

...
'bar': { 'type': 'string', 'format': { '$data': 'foo' } },
...
Run Code Online (Sandbox Code Playgroud)

但这没有用。

node.js ajv

1
推荐指数
1
解决办法
1883
查看次数