반응형
기존의 사용자 풀을 사용하여 cognito 인증을 하기 위해서는 amplify import auth 를 사용하면 된다.
1. amplify init
해당 과정이 끝나면 aws-exports.js 파일이 생성된 것을 확인 할 수 있다.
2. amplify import auth
사용하고 싶은 사용자 풀을 선택해준다.
3. amplify push
push를 해주면 밑의 사진과 같이 amplify에 나의 앱이 올라간 것을 확인 할 수 있다. 또 aws-exports.js 에 선택한 사용자 풀 정보가 들어간 것을 확인 할 수 있다.
4. 생성된 awsExport 적용
index.js 파일에 생성된 aws-exports 를 적용해준다. 화살표로 표시 된 부분을 추가해주면 된다.
import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import { BrowserRouter as Router } from "react-router-dom";
import { Provider } from "react-redux";
import { Amplify } from "aws-amplify"; <----
import App from "./App";
import reportWebVitals from "./reportWebVitals";
import { store } from "./redux/store";
import awsExports from "./aws-exports"; <----
Amplify.configure(awsExports); <----
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<Provider store={store}>
<Router>
<App />
</Router>
</Provider>
);
reportWebVitals();
import { Auth } from "aws-amplify";
const user = await Auth.signIn(id, password);
이제 원하는 파일에서 다양한 기능을 사용하면 된다.
반응형
'AWS' 카테고리의 다른 글
AWS - React Cognito 사용자 속성 변경 / Attribution 변경 (0) | 2023.10.11 |
---|---|
AWS - cognito 이메일 찾기 / .env 파일 사용하여 환경변수 불러오기 / dotenv 라이브러리 (0) | 2023.04.28 |
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 |
AWS Amplify 리포지토리 변경하는법 (0) | 2023.02.23 |