Amazon web services AWS Amplify-存储用户的正确方式是什么;成功注册后在cognito中使用uuid?

Amazon web services AWS Amplify-存储用户的正确方式是什么;成功注册后在cognito中使用uuid?,amazon-web-services,amazon-ec2,aws-lambda,amazon-cognito,aws-amplify,Amazon Web Services,Amazon Ec2,Aws Lambda,Amazon Cognito,Aws Amplify,我正在使用AWSMobileClient注册一个新用户。在他们成功注册之后,我想在我的SQL数据库中存储他们唯一的uuid,也就是“sub”id AWSMobileClient.getInstance().signUp(username, password, attributes, null, new Callback<SignUpResult>() { @Override public void onResult(final SignUpResult signUpResult)

我正在使用AWSMobileClient注册一个新用户。在他们成功注册之后,我想在我的SQL数据库中存储他们唯一的uuid,也就是“sub”id

AWSMobileClient.getInstance().signUp(username, password, attributes, null, new 
Callback<SignUpResult>() {
@Override
public void onResult(final SignUpResult signUpResult) {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
        //Successful signing up a new user
        //What would I do here?
    }
});
}

@Override
public void onError(Exception e) {
    Log.e(TAG, "Sign-up error", e);
}
AWSMobileClient.getInstance().signUp(用户名、密码、属性、null、新
回调函数(){
@凌驾
public void onResult(最终签名结果签名结果){
runOnUiThread(新的Runnable(){
@凌驾
公开募捐{
//成功注册新用户
//我会在这里做什么?
}
});
}
@凌驾
公共无效申报人(例外e){
Log.e(标签“注册错误”,e);
}

如果用户成功注册,我会用回调方法向我的数据库发出post请求吗?如果用户的网络在呼叫中出现故障或其他情况,并且post请求没有成功记录用户的uuid,会发生什么情况?正确的方法是什么?

Cognoto有一个post确认触发器。您可以使用该触发器调用lambda函数来更新数据库。因为这一切都发生在AWS中,所以网络故障的可能性较小


有关流程的更多信息,请参见

Cognito有一个确认后触发器。您可以使用该触发器调用lambda函数来更新数据库。由于所有这些都发生在AWS中,因此网络故障的可能性较小


关于流量的更多信息,请参见

如何使用EC2?如果有服务器监听EC2,Lambda可以发送到该端点。Cognito唯一能触发的是Lambda。我认为Lambda是最好的选择,如果可能,我会在没有EC2的情况下执行。啊,好的。谢谢,非常感谢!您如何使用EC2?如果有服务器监听EC2,Lambda可以发送到该端点。Cognito唯一能触发的就是Lambda。在我看来,Lambda是最好的选择,如果可能的话,我会不使用EC2。啊,好的。谢谢,非常感谢!