我是AWS Lambda函数的新手,我想创建一个新函数,从Amplify生成的Cognito用户池中获取用户组,我看到了很多示例,但到目前为止我的函数不起作用,我想我可能缺少一些权限,我不确定。以下是我的功能:
const AWS = require('aws-sdk');
exports.handler = async (event) => {
let cognito = new AWS.CognitoIdentityServiceProvider();
const params = { UserPoolId: 'us-east-1_xxxxxxx'};
let res = { status: 'no changes' };
cognito.listGroups(params, function(err, data) {
console.log('inside of response')
if (err) {
res = { error: err };
}
else {
res = { data: data };
}
})
const response = {
statusCode: 200,
body: JSON.stringify(res),
};
return response;
};
我已经在这个答案后面添加了权限
我在这里遵循API文档来调用CognitolistGroups
方法。
我在网上做所有的事情,为了测试它,我只是使用测试按钮,到目前为止,我得到的唯一响应是:{状态:'无更改'}
,甚至没有显示函数内部的日志。
如何使此函数在my Amplify Cognito用户轮询的列表组中工作?是否缺少任何许可?
类似问题:
我希望经理能够让它发挥作用:
const AWS = require('aws-sdk');
let cognito = new AWS.CognitoIdentityServiceProvider();
exports.handler = async (event) => {
const params = { UserPoolId: 'us-east-1_xxxxxxx'};
let res = { status: 'no changes' };
await cognito.listGroups(params, function(err, data) {
if (err) {
res = { error: err };
}
else {
res = { data: data };
}
}).promise();
const response = {
statusCode: 200,
body: JSON.stringify(res),
};
return response;
};
我错过了wait
和。promise()
在认知调用结束时。
我想从AWS IAM获取用户详细信息,因此我创建了一个lambda函数,但响应代码502有一个错误。我的代码如下。
问题内容: 我正在尝试在表中插入数组,但需要将列表转换为SQL Array类型。我正在使用该方法,但出现异常。 我需要传递一个类型名称,但是我不知道这是什么,而且我总是会遇到异常。该数组来自VARCHAR。 我该如何解决插入数组? 代码 堆栈跟踪 问题答案: 使用“ varchar”而不是“ VARCHAR”。参见http://grepcode.com/file/repo1.maven.org/m
我试图从一个范围创建一个列表,但当我将它粘贴到另一个列表中时,我得到的是一个类,而不是我期望的列表- 代码: 这输出<代码>范围(0,3),
我必须创建一个询问 我试图解决的任何一个项目在一个列表中,我有一些问题,这里是一个代码 `此代码仅在以下情况下提供预期输出: 如果len(list)可被page_number整除,如果page_number为0,或如果page_number大于并等于len(list)` 臭虫 假设len(list)是9,page_number是(2,4,5,6,7,8)之一,9%(2,4,5,6,7,8)的剩余部
问题内容: 尽管有一些阅读,但我遇到了一些我仍难以理解的代码。调用了一个方法,该方法需要两个参数,其中一个是Runnable。尽管有一个lambda,但没有传递Runnable对象。 例如: 所以我的问题是,你能解释一下如何从lambda创建一个Runnable吗,也请有人解释一下语法 () -> {}。具体来说,()括号是什么意思? 谢谢。 问题答案: Lambda可以在需要功能接口的任何地方使
问题内容: 我有一个字符串列表,例如: 我想为列表中的每个元素创建一个列表,该列表的名称应与字符串完全相同: 如何在Python中做到这一点? 问题答案: 你可以通过创建一个dict: 然后按(例如:)访问每个你不想走单独的变量之路!