Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用Lambda调用RefreshCache函数?_Amazon Web Services_Amazon S3_Aws Lambda - Fatal编程技术网

Amazon web services 如何使用Lambda调用RefreshCache函数?

Amazon web services 如何使用Lambda调用RefreshCache函数?,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我为客户在AWS上部署了SMB文件网关,但它没有与S3 bucket同步。每当bucket PUT或DELETE发生更改时,我希望使用CloudWatch事件触发Lambda函数,并使用该Lambda函数调用RefreshCache函数。例子很复杂,我觉得很无助。请帮忙!任何有解释的例子都可以。谢谢。我认为使用CloudWatch事件进行此操作不是正确的方法。您只需将S3 bucket配置为在任何新对象事件或对象删除事件上直接触发Lambda函数 配置此选项后,S3存储桶将以文档格式向Lambd

我为客户在AWS上部署了SMB文件网关,但它没有与S3 bucket同步。每当bucket PUT或DELETE发生更改时,我希望使用CloudWatch事件触发Lambda函数,并使用该Lambda函数调用RefreshCache函数。例子很复杂,我觉得很无助。请帮忙!任何有解释的例子都可以。谢谢。

我认为使用CloudWatch事件进行此操作不是正确的方法。您只需将S3 bucket配置为在任何新对象事件或对象删除事件上直接触发Lambda函数

配置此选项后,S3存储桶将以文档格式向Lambda函数发送事件


在Lambda函数中,您将迭代该事件消息中的记录,使用每个记录中的对象键值作为需要在缓存中刷新的路径。

非常感谢,Mark。