본문 바로가기
728x90
반응형

Tech/DevOps14

[AWS][Spring Boot] S3 사용해보기 (Mac) 스프링 부트에서 s3에 접근해서 파일 업로드를 하기 위해서는 추가적인 보안설정이 필요하다!! 1. IAM 설정 IAM 서비스 > 사용자 > 사용자 생성으로 이동한다.  권한 경계 설정 > 'AmazonS3FullAccess' 지정한다. 생성된 사용자로 와서 액세스 키를 설정한다. * 생성된 액세스 키는 다시 볼 수 없다! .csv 파일을 꼭 다운받아둘 것!  2. S3 설정 그리고 프로그램에서 s3에 접근하기 위해 ACL을 활성화 시킨다.   3. 프로그램으로 S3 업로드 확인 [build.gragle] implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' implementation 'net.coobird:thu.. 2024. 8. 11.
[AWS][Spring Boot] S3 구성 (Mac) S3는 스토리지 서비스로 다양한 데이터를 업로그하거나 내려받을 수 있다.S3를 통해 콘텐츠를 배포하고, 운용하면 서버에서 파일에 대한 관리 부담을 줄일 수 있다.(S3: 파일이나 정적 데이터 서비스, EC2: 동적인 리소스 처리) S3에 파일을 업로드하고, EC2와 RDS를 이용해서 S3에 업로드된 경로를 보관하는 서비스 구성!!!  1. 버킷 만들기 버킷(bucket)이라는 객체를 생성하고, 권한을 부여해서 파일 업로드 및 다운로드를 할 수 있다.    2. 버킷 권한 설정 권한 > 버킷 정책 편집 으로 가서 권한 설정을 해야한다. 정책 생성기로 이동 후 작성하면 된다! Principle : *Actions : 'GetObject', 'PutObject', 'DeleteObject'ARN : 이전단계에.. 2024. 8. 9.
[AWS][Spring Boot] RDS 구성 및 사용해보기 (Mac) EC2를 사용해본 것에 이어서 RDS 또한 사용해보려고 한다.EC2 자체가 가상 서버를 제공하고 있기 때문에 해당 OS에 MariaDB를 설치해서 사용해도 되지만, AWS에서도 RDS라는 다양한 관계형 데이터베이스를 제공하고 있기 때문에 EC2와 독립적으로 데이터베이스만 구성하고 사용할 수 있다.  1. 데이터베이스 생성  데이터베이스 생성을 선택한다.  원하는 엔진을 선택하고, 프리티어로 선택한다.그리고 아래 설정에서 DB 인스턴스 식별자, 마스터 사용자 이름 및 비밀번호 등을 지정해준다.  외부에서 사용하기 위해 연결부분에서  퍼블릭 엑세스를 지정한다. 그리고 생성해주면 된다. (몇 분 걸림에 유의!)  2. 데이터 베이스 설정생성 후 보안 그룹에서 '3306' 포트가 외부 IP에서 자유롭게 연결할 .. 2024. 8. 7.
[AWS] [Spring Boot] EC2 생성, 접속해보기 (Mac) aws를 예전에 배웠는데 window에서 putty로 접속했었다!지금은 mac으로 ec2에 연결시켜보려고 한당 1. 회원가입AWS 회원가입과 관련한 것은 따로 정리하지 않겠다! 그냥 프리티어로 하면 된다! 2. EC2 인스턴스 생성 인스턴스를 생성할 때, Amazon Linux를 사용하였다.  2-1. 키 페어 생성 '새 키 페어 생성'을 눌러 키를 생성하면 된다. (여기서 ppk는 putty에서만 열 수 있지만, pem은 mac 터미널로도 열 수 있다고 알고 있다.)  3. 인스턴스 보안(인바운드, 아웃바운드) 네트워크 설정에 보안부분에서 추가할 것이 있다.  참고 : 보안그룹 (인바운드, 아웃바운드)  4. 터미널 실행 먼저 키가 있는 폴더로 이동한다. chmod 600 키페어이름 * chmod 40.. 2024. 8. 5.
728x90
반응형