AWS

AWS - React Cognito 사용자 속성 변경 / Attribution 변경

ToMakeSure 2023. 10. 11. 11:02
반응형
const onSave = async () => {

    // dotenv.config(); <- env 접근시 필요
    const params = {
      UserAttributes: [
        {
          Name: '속성 이름',
          Value: '값'
        },
		....
      ],
      Username: cognito 사용자 이름,
      UserPoolId: '사용자 풀 ID',
    };

    var AWS = require('aws-sdk');
    AWS.config.update({
      accessKeyId: process.env.REACT_APP_AWS_ACCESS_KEY_ID,
      secretAccessKey: process.env.REACT_APP_AWS_SECRET_ACCESS_KEY,
      region: process.env.REACT_APP_AWS_REGION,
    });
    const cognitoClient = new AWS.CognitoIdentityServiceProvider();

    try {
      await cognitoClient.adminUpdateUserAttributes(params).promise();
      alert('회원정보 수정 완료!');
    } catch (e) {
      alert('회원정보 수정 중 오류가 발생되었습니다. 다시 시도 해 주세요.');
    }

  };
반응형