AWS 환경설정

2025. 9. 15. 20:34·AWS

AWS 환경 설정 순서 

1. AWS 계정 생성 

2. AWS 계정 보안 설정

3. AWS CLI 설정

4. Cloud Shell 환경 설정

 

AWS 계정 생성 순서

계정생성 -> 카드 설정 -> 플랜설정

 

 AWS 계정 보안 설정 순서

루트 사용자로 로그인 -> IAM으로 이동 -> 루트 사용자를 위한 추가 보안 활성화 -> MFA 설정 모바일 디바이스 등록 (google Authenticator 설치해서 qr코드 스캔하면 otp 코드가 나옴.)

 

AWS CLI 설정

 

aws --version

 

aws-cli/2.12.1 Python/3.11.3 Windows/10 exe/AMD64 prompt/off

 

aws configure
 
 
 
 
 
 

aws s3 ls --profile admin-1

 

AWS CloudShell 설정

영구 스토리지를 사용하면 추가 비용 없이 각각 AWS 리전 최대 1GB의 영구 스토리지를 사용할 수 있음.

AWS CloudShell영구 스토리지는 홈 디렉터리($HOME)에 있으며 사용자만 이용할 수 있음.

각 쉘 세션이 종료된 후 삭제되는 임시 환경 리소스와 달리, 홈 디렉터리의 데이터는 세션 간에 유지됨.

 

참고
CloudShell VPC환경에는 영구 스토리지가 없음. 환경 제한 시간이 초과되거나 (20~30분 동안 사용하지 않은 경우) 또는 VPC 환경을 삭제하거나 다시 시작하면 $ HOME 디렉터리가 삭제됨.

 

가격 :  AWS CloudShell AWS 서비스 는 추가 비용 없이 사용할 수 있음.

 

AWS-cost-cli 설치 및 설정설치 :

명령줄에 다음을 입력하여 nvm(노드 버전 관리자)을 설치.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
 

source ~/.bashrc

nvm install --lts

 

node -e "console.log('Running Node.js ' + process.version)"

Running Node.js VERSION

 

npm install -g aws-cost-cli

 

aws-cost

 

vi .aws-config 하고 

export key=<AWS access_key>

export secret=<AWS sercret_access_key>

export region=<AWS REGION>
미리 다운로드 받은 키 값을 기록해 둔다.

 

cat .aws-config 로 vi 로 작성했던 파일 열람.

 

export key=<AWS access_key>

export secret=<AWS sercret_access_key>

export region=<AWS REGION>

 

 

이런식으로 명령어를 쳐주면 편하다고 함.

 

aws-cost -k $key -s $secret -r $region


aws-cost


비용 설정하고 24시간이 지나면 에러가 뜰 수 있다고 함. 

 

현재 뜨는 에러

 

서비스 세부 내역 없이 비용 요약보기
aws-cost --summary


일반 텍스트로 출력

aws-cost --text

 

JSON 출력

aws-cost --json

 

슬랙 통합

aws-cost --slack-token [token] --slack-channel [channel]

 

NOTE

CLI를 사용하려면 자격 증명과 관련하여 다음과 같은 권한이 필요

{

     "Version": "2012-10-17",

     "Statement": [

     {

          "Sid": "VisualEditor0",

          "Effect": "Allow",

          "Action": [

               "iam:ListAccountAliases",

               "ce:GetCostAndUsage"

          ],

          "Resource": "*"

     } ]

}

'AWS' 카테고리의 다른 글

AWS 개념 정리  (0) 2025.09.16
IAM 설정  (0) 2025.09.16
기본 개념  (0) 2025.09.15
실무에서 자주 쓰는 리눅스 필수 명령어 (grep, find, tail, head) + (df, ps, top, netstat)  (0) 2025.09.10
CMD Docker 기능을 이용해 Node.js 서버 띄우기 순서  (0) 2025.09.08
'AWS' 카테고리의 다른 글
  • AWS 개념 정리
  • IAM 설정
  • 기본 개념
  • 실무에서 자주 쓰는 리눅스 필수 명령어 (grep, find, tail, head) + (df, ps, top, netstat)
dev_user
dev_user
csjang94-dev 님의 블로그 입니다.
  • dev_user
    devJang
    dev_user
    • Category (127)
      • Linux (2)
      • FrontEnd (11)
        • HTML (1)
        • CSS (5)
        • JavaScript (4)
        • React (1)
      • BackEnd (4)
        • node.js (7)
        • Vue.js (1)
      • DB (13)
      • Python (3)
      • GitHub (1)
      • AWS (18)
      • ErrorCode (2)
      • AWS 광주 개발일지(25.08.19~25.01... (55)
        • 교육 25년 8월 일지 (7)
        • 교육 25년 9월 일지 (22)
        • 교육 25년 10월 일지 (2)
        • 교육 25년 11월 일지 (4)
        • 교육 25년 12월 일지 (19)
      • Projects (3)
        • 미니프로젝트(25.08.29) (0)
        • Git Page -> Portfolio제작 (2.. (1)
      • 개념 정리 (1)
      • 유용한 서비스 (3)
  • 인기 글

  • 링크

    • GitHub
    • Portfolio
    • YouTube
    • 개발자 로드맵 사이트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.4
dev_user
AWS 환경설정
상단으로

티스토리툴바