Amazon web services 部署应用程序时,如何在Amazon ElasticSearch中设置QuerysFunction的授权?
我正在使用此博客作为参考构建一个可搜索的企业文档存储库: 创建Amazon ElasticSearch域取得了成功。 我还创建了一个S3 bucket。 我正在使用此回购协议(如博客中所述): 但是,部署应用程序不起作用 我用正确的bucket名称和ESdomain更新了'samconfig.toml'文件 命令“sam部署”导致失败。 错误:queryESFunction可能未定义授权。 我应该做什么样的改变才能使它工作Amazon web services 部署应用程序时,如何在Amazon ElasticSearch中设置QuerysFunction的授权?,amazon-web-services,
elasticsearch,amazon-s3,aws-lambda,Amazon Web Services,
elasticsearch,Amazon S3,Aws Lambda,我正在使用此博客作为参考构建一个可搜索的企业文档存储库: 创建Amazon ElasticSearch域取得了成功。 我还创建了一个S3 bucket。 我正在使用此回购协议(如博客中所述): 但是,部署应用程序不起作用 我用正确的bucket名称和ESdomain更新了'samconfig.toml'文件 命令“sam部署”导致失败。 错误:queryESFunction可能未定义授权。 我应该做什么样的改变才能使它工作 我认为我们可能必须在“template.yaml”文件中设置一些授权,但
我认为我们可能必须在“template.yaml”文件中设置一些授权,但是我应该在那里设置什么属性?错误表明应用程序配置API网关,API未经授权 以下是一些选项(未测试):
sam部署--引导。按照屏幕上的提示进行操作,直到看到“查询”功能可能没有定义授权的提示
来自@Sathyapriyan C,运气好吗?没用。使用第2点,我更新了template.yaml文件,但得到了相同的错误。使用第3点,我再次得到相同的错误。第一点似乎有点复杂。我读了链接中的指南,但看不清楚。
Resources:
MyApi:
Type: AWS::Serverless::Api
Properties:
StageName: Dev
Auth:
Authorizer: 'NONE'