메뉴 건너뛰기

프로그래밍


시간에 따라 더 필요해 지거나, 불필요 해지거나... 동작하지 않는 코드들이 계속해서 양산되는 것 같습니다.

이버전도 언젠가는 그리 되겠지요.ㅠㅠ


여튼, 간단한 방법으로 AWS Cognito 에 Sign-up 하는 PYTHON 예제 입니다.


import boto3

#region을 지정하지 않으면 exception이 발생합니다
boto3.setup_default_session(region_name='ap-northeast-2')
client = boto3.client('cognito-idp', region_name='ap-northeast-2')

response = client.sign_up(
    ClientId='APP-Client-ID',
    Username='mytempid',
    Password='1234567',
        ValidationData=[
        {
            'Name': 'custom:testvalue',
            'Value': '1234123'
        },
    ]
)


Sign-in 을 하려면 환경변수의 설정이 필요합니다. 만약 설정하지 않으면 exception 이 발생합니다.

이에, (Linux 환경을 기준으로) 아래와 같이 두 변수를 아무값으로 설정합니다.


export AWS_SECRET_ACCESS_KEY="dummy"
export AWS_ACCESS_KEY_ID="dummy"


코드는 아래와 같습니다.

def signin():
  try:
    response = cognito.initiate_auth(
      AuthFlow='USER_PASSWORD_AUTH',
      AuthParameters={ 'USERNAME': 'mytempid', 'PASSWORD': '1234567' },
      ClientMetadata={
                'testval': '1234',
                'testval2': '5678'
      },
      ClientId=CLIENT_ID)

    callRestGet(response['AuthenticationResult']['IdToken'])
    
  except ClientError as e:
      print "Unexpected error: %s" % e

건투를 빕니다^_^




번호 제목 글쓴이 날짜 조회 수
공지 [TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... [14] 파이팅건맨 2016.02.20 46424
공지 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 7663
공지 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 4589
165 [TIP] 화면 스크롤시 HTML Element가 화면의 중간에 위치하면 감지하기 파이팅건맨 2019.10.03 84
164 [TIP] Visual Studio 2019 에서 (배포용)설치파일 만들기 파이팅건맨 2019.09.30 212
163 [TIP] Android에서 MS의 Face Rest API사용하기 (How to use the MS Face API on Android) 파이팅건맨 2019.07.16 155
162 [TIP] Xcode에서 boost 사용하는 방법 파이팅건맨 2019.06.28 80
161 [TIP] 아두이노에서 두근두근 Open API 호출하기 파이팅건맨 2019.06.04 118
160 [TIP] AWS Lambda, API Gateway 를 이용하여 S3에 파일 업로드 하기 파이팅건맨 2018.06.12 701
159 [TIP] 파이선에서 AWS Lambda API 호출시 Cognito 사용자 토큰으로 권한 확인하기 파이팅건맨 2018.06.11 387
» [TIP] 파이선에서 AWS Cognito 에 Sign-up, Sign-in 하는 예제 파이팅건맨 2018.06.08 415
157 [TIP] Ajax에서 AWS Lambda Rest API CALL 하기 (How to call AWS Lambda API from Ajax) 파이팅건맨 2018.02.12 551
156 [TIP] 나만의 OpenAPI 배포 플랫폼 만들기 [6] 파이팅건맨 2018.01.30 731
155 [TIP] 파이선에서 AWS Lambda로 만든 Restful API 호출하기 (How to call AWS Lambda Restful API from Python) 파이팅건맨 2018.01.23 399
154 [TIP] 파이선에서 서브프로세스를 실행시키고 출력되는 내용을 얻어오기 파이팅건맨 2018.01.22 1506
153 [TIP] 아두이노에서 AWS Lambda로 제작한 Restful API 호출하기 (The way how to call AWS Lambda Restful API from Arduino) 파이팅건맨 2018.01.18 528
152 [TIP] 파이선에서 Redis 이벤트 받기 파이팅건맨 2017.10.12 557
151 [TIP] 파이선에서 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ... 오류 해결 방법 파이팅건맨 2017.09.29 1278
150 [TIP] The function size must be used with a prefix when a default namespace is not specified 오류 해결하기 파이팅건맨 2017.08.02 1188
149 [TIP] 페이스북 개인 담벼락의 좋아요수 크롤링하기 파이팅건맨 2017.07.15 1065
148 [TIP] 자바스크립트와 PHP코드간에 암호화 통신하기 (Encrypt with Javascript, Decrypt with PHP) [2] 파이팅건맨 2017.03.16 2422
147 [TIP] GUNMAN의 영화 점수 테이블을 이용한 딥러닝 예제 파이팅건맨 2017.02.15 682
146 [TIP] R에서 페이스북 페이지 정보 크롤링 하기 [6] 파이팅건맨 2017.02.11 4019
위로