过去三到四天内,我的API网关突然显示异常行为。大部分时间timeout errors
。
它由AWS Lambda支持。
为了获得更多见解,我启用了日志记录功能。请参考以下我已应用的设置:
为了确保不能从外部访问它,我还应用了资源策略,如下所示(仅从我的VPC进行访问):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": [
"arn:aws:execute-api:us-west-2:123456798012:abcdefgh/*/POST/api-1",
"arn:aws:execute-api:us-west-2:123456798012:abcdefgh/*/POST/api-2",
"arn:aws:execute-api:us-west-2:123456798012:abcdefgh/*/POST/api-3",
"arn:aws:execute-api:us-west-2:123456798012:abcdefgh/*/POST/api-4"
],
"Condition": {
"StringEquals": {
"aws:sourceVpc": "vpc-xyzjhil"
}
}
}
]
}
我无法理解以下内容,无法对这种行为有更多的了解。 如果有人可以帮助我了解如何回溯根本原因,那将是非常棒的。
caller
下应该有Lambda函数名称/ Arn,它已调用了端点,但它是空的。我希望我的疑问很清楚。