AWS Lmabda函数未连接到Elastic Cache

时间:2017-09-30 18:54:58

标签: amazon-web-services memcached aws-lambda amazon-vpc amazon-elasticache

这是我的Lambda函数。

from __future__ import print_function
import elasticache_auto_discovery
from pymemcache.client.hash import HashClient

import boto3

s3 = boto3.client('s3')

def lambda_handler(event, context):
    AWS_ELASTIC_CACHE_ENDPOINT = 'name.jag4mt.cfg.aps1.cache.amazonaws.com:11211'
    print ('Start discovery')
    nodes = elasticache_auto_discovery.discover(AWS_ELASTIC_CACHE_ENDPOINT)
    print ('Discovery complete')

调用此函数后,我看不到Start discovery之外的结果。此功能与Elastic Cache(memcached是引擎)托管在同一个VPC中。安全组当前允许来自VPC组的CIDR块的端口11211上的流量。

已为Lambda函数分配了一个角色,已为其分配了VPC执行和弹性缓存完全访问的策略。

请告诉我需要解决的问题?

0 个答案:

没有答案