반응형

AWS 7

AWS - Amplify, cognito 사용하여 인증 구현

Amplify cli 설치Amplify cli설치를 위해서는 12.x버전 이상의 node와 6.x버전 이상의 npm이 설치되어 있어야 합니다.npm install -g @aws-amplify/cli  IAM 사용자 생성amplify configure 생성한 액세스 키를 잘 저장해 둡니다.이미 IAM 사용자라면 이 단계를 건너뛰어도 됩니다.  Amplify 프로젝트 초기화amplify init자신의 프로젝트에 맞게 설정합니다. nextjs의 경우 Distribution Directory Path를 .next로 변경합니다.자식의 액세스 키를 사용하여 인증하면 됩니다. 작업 폴더 내에 amplify폴더와  aws-exports.js 파일이 생성됩니다.AWS Amplify에서 생성한 앱을 확인 할 수 있습니다...

AWS 2024.05.08

AWS - cognito 이메일 찾기 / .env 파일 사용하여 환경변수 불러오기 / dotenv 라이브러리

import dotenv from "dotenv"; // 아이디와 핸드폰번호로 이메일 찾는 함수 const onFindEmail = async () => { try { dotenv.config(); const 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 cognito = new AWS.CognitoIdentityServiceProvider(); const params = ..

AWS 2023.04.28

AWS - cognito 인증 추가 / 기존의 user-pool 사용 / amplify update auth

기존의 사용자 풀을 사용하여 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 "r..

AWS 2023.03.29

Amplify backend build error - Non-Zero Exit Code detected

Amplify 빌드중 백엔드에서 Non-Zero Exit Code detected 에러가 발생했다. 얼마전까지 잘만 되던 빌드가 갑자기 안되니 이런저런 삽질을 많이 했는데... 해결방법을 찾아보니 Non-Zero Exit Code detected 에러는 다양한 이유에서 발생하는데, 나의 해결방법은 다음과 같았다. * Build Image settings 에서 Amplifu CLi 버전을 latest로 바꿔주었다. 밑에와 비슷한 로그가 뜬다면 Amplify CLI 버전을 확인해보세요. 더보기 # Starting phase: build 2022-06-14T06:00:01.900Z [INFO]: �[0mAmplify AppID found: d3u8gr5p05kbef. Amplify App name is: fi..

AWS 2023.03.28

EC2 서버에 github 프로젝트를 자동 배포 후 재실행 & 코드가 푸시되면 자동으로 배포 & Github Action을 통한 AWS CodeDeploy, S3, EC2 연동

AWS - ROLE 생성 ‘AWSCodeDeployFullAccess’ , ‘AmazonS3FullAccess’ 을 선택해서 역할을 생성해줍니다. AWS - CodeDeploy 애플리케이션 생성 / 배포 그룹 생성 CodeDeploy -> 애플리케이션 -> 애플리케이션 생성 선택 원하는 이름과 컴퓨팅 프랫폼을 EC2/온프레미스 선택 후 애플리케이션 생성 클릭 배포 그룹 생성 클릭 원하는 배포 그룹 이름 선택 / 서비스 역할은 위에서 만든 IAM 권한을 선택해줍니다. 배포유형 : 현재 위치 환경구성 : Amazon EC2 인스턴스 ( 키 : Name , 값 : 배포 할 EC2 ) AWS Systems Manager를 사용한 에이전트 구성 : 한 번만 배포 설정 : AllAtOnce ( 배포 설정에는 어떤것..

AWS 2023.03.06
반응형