[AWS] RDS
RDS (Relational Database Service)
提供するDBエンジン
RDSの作成
データベースの接続
1.SSH接続
2.AWS RDS接続
3.SSHトンネルの設置
# vi ~/.zshrc
alias [터널링 명령어]="ssh -N -L [port]:[host name]:[port] [host_name]@[ec2 퍼블릭 IPv4 DNS]: -i [pem 파일 위치] &"
# source ~/.zshrc
NestJSとDBの接続
NestJS-Databaseドキュメント
$ npm install mysql --save
インストール$ npm i --save @nestjs/config
// app.module.ts
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { User } from './users/user.entity';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: 'root',
database: 'test',
entities: [User],
synchronize: true,
}),
],
})
export class AppModule {}
// +) env 파일 활용하기
TypeOrmModule.forRoot({
type: 'mysql',
host: process.env.RDS_HOST,
port: parseInt(process.env.RDS_PORT),
username: process.env.RDS_USERNAME,
password: process.env.RDS_PASSWORD,
database: process.env.RDS_NAME,
entities: ['dist/**/*.entity{.ts,.js}'],
}),
Reference
この問題について([AWS] RDS), 我々は、より多くの情報をここで見つけました https://velog.io/@hahaha/AWS-RDS-생성テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol