[AWS] 백엔드 배포 (2)

김주언·2022년 6월 21일
0

TODO LIST

목록 보기
17/18
post-thumbnail

1. 환경 구성 확인

1.1 AWS 콘솔에서 확인

AWS 콘솔에서 일라스틱 빈스톡 환경 구성 내용을 확인할 수 있다.


1.2 AWS CLI를 이용하여 확인

AWS CLI를 통해서도 확인 가능하다.

RDS

  aws rds describe-db-instances --region <리전>
{
    "DBInstances": [
        {
            "DBInstanceIdentifier": "aa1gx4qfpvssauf",
            "DBInstanceClass": "db.t2.micro",
            "Engine": "mysql",
            "DBInstanceStatus": "available",
            "MasterUsername": "ebroot",
            "DBName": "ebdb",
           
              // 어쩌구 저쩌구
          
            "TagList": [
                {
                    "Key": "aws:cloudformation:stack-name",
                    "Value": "awseb-e-pjeqkkm9cp-stack"
                },
                {
                    "Key": "aws:cloudformation:logical-id",
                    "Value": "AWSEBRDSDatabase"
                },
                {
                    "Key": "elasticbeanstalk:environment-id",
                    "Value": "e-pjeqkkm9cp"
                },
                {
                    "Key": "aws:cloudformation:stack-id",
                    "Value": "arn:aws:cloudformation:ap-northeast-2:783242831931:stack/awseb-e-pjeqkkm9cp-stack/2e01b0f0-f13b-11ec-82fb-0a4f7ce3373c"
                },
                {
                    "Key": "elasticbeanstalk:environment-name",
                    "Value": "TodoApp-BE-prod"
                },
                {
                    "Key": "Name",
                    "Value": "TodoApp-BE-prod"
                }
            ],
            "CustomerOwnedIpEnabled": false,
            "ActivityStreamStatus": "stopped",
           // 어쩌구 저쩌구

TagList를 보면 키와 값 쌍들이 있다. RDS가 여러개면 해당 태그를 보고 어느 환경의 RDS인지 식별이 가능하다

오토스케일링 그룹

 aws autoscaling describe-auto-scaling-groups --region <리전>

로드 밸런서

 aws elbv2 describe-load-balancers --region <리전>

아무튼 등등 확인 가능하다 AWS 문서에 나옴

아무튼 EB는 AWS 리소스들을 관리하기 위해 태그에 EB 환경을 붙여서 구별하고 관리한다.

1.3 클라우드 포메이션

AWS 콘솔에서 일라스틱 빈스톡이 생성한 클라우드 포메이션 확인 가능하다.

알아서 리소스끼리 관계 정의해주고..
알아서 정책도 만들어줬다..
금쪽이~


2. 엔드포인트 테스트

AWS 콘솔 - 일라스틱 빈스톡에서 url 접속하면 "/" 경로에 대한 내용이 출력된다

포스트맨으로 테스트

잘된다~~


3. FE 통합

프론트엔드 어플리케이션의 app-config.js를 수정해줄것이다

let backendHost;

const hostname = window && window.location && window.location.hostname;

if (hostname === 'localhost') {
  backendHost = 'http://todoapp-be-prod.ap-northeast-2.elasticbeanstalk.com/';	// 호스트 수정
}

export const API_BASE_URL = `${backendHost}`;


잘 됐다 ^^... 신난다~^^...

이제 프론트엔드 배포도 똑같이 해주면 된다 ^^....이야~~

profile
학생 점심을 좀 차리시길 바랍니다

0개의 댓글