我想去图书馆 aws-elasticsearch-connector
签署elasticsearch的请求。当我在本地使用通过aws configure设置的凭据时,它可以很好地加载凭据。但一旦部署,我就无法让它工作。逻辑告诉我缺少lambda可以访问的具有凭据的文件。我是elasticsearch的新手,不知道如何让它工作。我考虑过角色(lambda和elasticsearch是同一个账户),但我没有找到方法。我会感激你的帮助。
const { Client } = require('@elastic/elasticsearch')
const AWS = require('aws-sdk')
const createAwsElasticsearchConnector = require('aws-elasticsearch-connector')
const awsConfig = new AWS.Config({
// Your credentials and settings here, see
// https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Config.html#constructor-property
})
const client = new Client({
...createAwsElasticsearchConnector(awsConfig),
node: 'https://my-elasticsearch-cluster.us-east-1.es.amazonaws.com'
})
暂无答案!
目前还没有任何答案,快来回答吧!