Giter VIP home page Giter VIP logo

Comments (5)

rizwans-cuelogic avatar rizwans-cuelogic commented on May 30, 2024 1

I passed region name to cognito constructor but same exception is coming

from warrant.

polendri avatar polendri commented on May 30, 2024

You've gotta tell Boto3 what region to use somehow (the region in which your Cognito user pool exists); either by passing it as an argument to Cognito or AWSSRP in this library, or setting the AWS_DEFAULT_REGION environment variable, or defining an AWS config file.

from warrant.

atwalsh avatar atwalsh commented on May 30, 2024

I am having the same issue as @rizwans-cuelogic. Passing the user_pool_region argument returns an error.

u = Cognito('your-user-pool-id', 'your-client-id', user_pool_region='us-east-1')

Returns this error:

botocore.exceptions.NoRegionError: You must specify a region.

 
EDIT: I fixed this by passing my AWS access and secret key. Maybe there should be a warning message if no AWS access key or secret key is passed to the constructor?

from warrant.

faizans-cuelogic avatar faizans-cuelogic commented on May 30, 2024

@atwalsh04 your instance functions are working properly? because in cognito constructor code there is nothing given about AWS access and secret key as parameter.

from warrant.

atwalsh avatar atwalsh commented on May 30, 2024

@faizans-cuelogic Yes, the arguments for this are access_key and secret_key.

This line is from the Cognito constructor:

if access_key and secret_key:
    self.client = boto3.client('cognito-idp',
        aws_access_key_id=access_key,
        aws_secret_access_key=secret_key,
        region_name=self.user_pool_region
        )
else:
    self.client = boto3.client('cognito-idp')

If you do not pass these to the constructor, boto3 looks for AWS credentials as defined in the boto3 Credentials Configuration.

from warrant.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.