使用Boto3从AWS Cognito检索数据

时间:2019-02-15 06:40:09

标签: amazon-web-services boto3 amazon-cognito

我正在使用AWS Cognito对用户进行身份验证,已成功存储了用户名,姓氏,地址等用户详细信息。但是无法找到任何相关方法来使用Boto3来检索存储在Cognito中的数据。 / p>

是否可以在AWS Cognito中检索user数据,还是应该将其存储在RDS中?

2 个答案:

答案 0 :(得分:1)

是的,您可以使用get_user方法来实现。

  
      
  • UserAttributes 列表)-代表用户属性的名称/值对数组。

         

    对于自定义属性,您必须在error: Command "gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c numpy/random/mtrand/mtrand.c -o build/temp.linux-x86_64-3.7/numpy/random/mtrand/mtrand.o -MMD -MF build/temp.linux-x86_64-3.7/numpy/random/mtrand/mtrand.o.d" failed with exit status 1 Command "/usr/local/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-ug5tncvh/numpy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zziwp791/install-record.txt --single-version-externally-managed --prefix /tmp/pip-build-env-wpkwq_6g/overlay --compile" failed with error code 1 in /tmp/pip-install-ug5tncvh/numpy/ ---------------------------------------- Command "/usr/local/bin/python /usr/local/lib/python3.7/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-wpkwq_6g/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- wheel setuptools Cython "numpy==1.9.3; python_version=='3.5'" "numpy==1.12.1; python_version=='3.6'" "numpy==1.13.1; python_version>='3.7'"" failed with error code 1 in None The command '/bin/sh -c pip install -r /requirements.txt' returned a non-zero code: 1 前缀之前添加   属性名称。

         
        
    • dict )-指定属性是标准属性还是自定义属性。

           
          
      • 名称字符串)-属性的名称。

      •   
      • 字符串)-属性的值。

      •   
    •   
  •   

答案 1 :(得分:0)

您可以使用list-users列出您的用户,但是如果没有第三方工具,您将无法一次从Cognito列出所有用户,因为每个请求的用户数受到限制。如果您希望能够检索所有用户,则应使用Cognito-Triggers将用户存储在RDS或DynamoDB中。