模块初始化错误:使用kms.decrypt时引用错误
问题描述:
我有一个函数可以解密发送给它的加密变量。我刚刚复制并粘贴了代码,这个按钮位于aws lambda控制台的encypt按钮旁边。下面是一些修改后,我的代码:模块初始化错误:使用kms.decrypt时引用错误
var decryptEnvVariable = function (encryptedEnvVar) {
var promise = new Promise(function (resolve, reject) {
const kms = new AWS.KMS();
kms.decrypt({CiphertextBlob: new Buffer(encryptedEnvVar, 'base64')}, (err, data) = > {
if (err) {
console.log('Error in decryption of environment variable', err);
reject(err);
}
resolve(data.Plaintext.toString('ascii'));
});
});
return promise;
}
所以,当我调用上面我得到以下错误:
``START RequestId: eb7dd1ac-4549-11e7-b41b-071b15adaf2f Version: $LATEST
module initialization error: ReferenceError
kms.decrypt({CiphertextBlob: new Buffer(encryptedEnvVar, 'base64')}, (err,
data) = > {
^^^^^^^^^^^
ReferenceError: Invalid left-hand side in assignment
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
END RequestId: eb7dd1ac-4549-11e7-b41b-071b15adaf2f
REPORT RequestId: eb7dd1ac-4549-11e7-b41b-071b15adaf2f Duration: 56.15 ms
Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 18 MB
任何想法?
答
你确定不只是= >
到=>
(没有空格)?
Ooooops这是我能想到的最后一件事。非常感谢 :) –