본문 바로가기

AWS

(5)
[AWS] IAM 정책 Root 계정에서 IAMReadOnlyAccess 권한 추가 IAM 계정 Read 권한만 있기에 다른 작업은 할 수 가 없다.  그룹에 따른 정책을 지정할 수 있다. 정책들을 구체적으로 살펴보자.1. AdministratorAccess 정책{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "*", "Resource": "*" } ]} 2. IAMReadOnlyAccess 정책{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow",..
[AWS] IAM - ID 및 액세스 관리 IAM 글로벌 서비스: IAM은 AWS 전역에서 적용되며, 모든 리전에서 동일한 설정이 유지됩니다.루트 계정 사용 자제: 루트 계정은 보안상 가장 민감한 계정이므로, IAM 사용자 계정을 생성하여 사용하는 것이 권장됩니다.사용자 및 그룹 관리: IAM을 통해 사용자와 그룹을 생성하고, 각기 다른 권한을 부여함으로써 관리가 용이합니다.유연한 권한 부여: 사용자는 여러 그룹에 속할 수 있으며, 그룹 단위로 권한을 부여할 수 있어 권한 관리가 효율적입니다. 사용자 생성 설정 후 -> 다음 -> 그룹 생성  그룹 생성 후 -> 다음   사용자 생성 -> 로그인 방법 설명을 이메일로 받거나 CSV 파일로 다운로드할 수 있습니다.   IAM으로 로그인
[Cloud] 클라우드 컴퓨팅이란? What is a server composed of? Compute: CPU (Central Processing Unit)Memory: RAM (Random Access Memory)CPU와 RAM은 함께 작동하여 서버의 '두뇌' 역할을 합니다.CPU는 계산 작업을 수행하고, RAM은 데이터와 명령어를 일시적으로 저장하는 역할을 합니다.Storage: Data서버가 데이터를 저장하는 공간입니다.데이터는 파일이나 기타 형태로 저장됩니다.Database데이터를 구조화된 방식으로 저장하는 시스템입니다.데이터베이스는 데이터를 효율적으로 저장하고 검색할 수 있도록 도와줍니다.Network라우터, 스위치, DNS 서버 등 네트워크 장비들이 포함됩니다.네트워크는 서버가 다른 서버 및 클라이언트와 통신할 수 있도록 합..
[Cloud] Spring Boot & Docker EC2 & Git Ation (CI/CD) - 2탄 수동 Docker 배포 gradle 빌드 명령어 → jar 파일 생성# 해당 폴더로 이동cd {gradlew가 있는 폴더} # gradlew 실행./gradlew clean build# test 건너뛰고 빌드 ./gradlew clean build -x test build.gradle 추가 ( jar { enabled = false}  build를 해줘야하기 때문에 수동, 자동 둘다 Dockerfile이 존재해야한다.# 최신 17-jdk 이미지로 부터 시작FROM openjdk:17-jdk# 인자 정리ARG JAR_FILE=build/libs/*.jar# 앞에는 HOST OS의 현재 폴더를 의미# 뒤에는 컨테이너의 현재 폴더(WORKDIR)를 의미COPY ${JAR_FILE} app.jar# doc..
[Cloud] Vue.js & Nginx & Dockerfile ( + Cors 해결 ) - 1탄 프로젝트를 진행하면서 여러 가지 어려운 문제들을 겪었습니다. 특히, Vue.js, Spring Boot, 그리고 쿠키 문제와 관련된 이슈들이 가장 힘들었습니다. 하지만 이러한 문제들을 해결하면서 많은 것을 배울 수 있었습니다. 이제 각각의 이슈를 소개하고 해결 과정을 공유하겠습니다 파일 구조  nginx.confserver { listen 80; # 웹 서버가 HTTP 요청을 수신할 포트 번호를 지정합니다. 여기서는 포트 80을 사용합니다. server_name localhost; # 서버 이름을 지정합니다. 여기서는 localhost로 설정되어 있습니다. location / { root /usr/share/nginx/html; # 요청된 파일의 기본 디렉토리를 설정합니..