AWS 콘솔에서 일라스틱 빈스톡 환경 구성 내용을 확인할 수 있다.
AWS CLI를 통해서도 확인 가능하다.
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 환경을 붙여서 구별하고 관리한다.
AWS 콘솔에서 일라스틱 빈스톡이 생성한 클라우드 포메이션 확인 가능하다.
알아서 리소스끼리 관계 정의해주고..
알아서 정책도 만들어줬다..
금쪽이~
AWS 콘솔 - 일라스틱 빈스톡에서 url 접속하면 "/" 경로에 대한 내용이 출력된다
잘된다~~
프론트엔드 어플리케이션의 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}`;
잘 됐다 ^^... 신난다~^^...
이제 프론트엔드 배포도 똑같이 해주면 된다 ^^....이야~~