반응형
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('회원정보 수정 중 오류가 발생되었습니다. 다시 시도 해 주세요.');
}
};
반응형
'AWS' 카테고리의 다른 글
AWS - Amplify, cognito 사용하여 인증 구현 (0) | 2024.05.08 |
---|---|
AWS - cognito 이메일 찾기 / .env 파일 사용하여 환경변수 불러오기 / dotenv 라이브러리 (0) | 2023.04.28 |
AWS - cognito 인증 추가 / 기존의 user-pool 사용 / amplify update auth (0) | 2023.03.29 |
Amplify backend build error - Non-Zero Exit Code detected (0) | 2023.03.28 |
EC2 서버에 github 프로젝트를 자동 배포 후 재실행 & 코드가 푸시되면 자동으로 배포 & Github Action을 통한 AWS CodeDeploy, S3, EC2 연동 (0) | 2023.03.06 |