2025/10/27 AWS - 7

김기훈·2025년 10월 27일

TIL

목록 보기
43/191

오늘 학습한 내용

어려운 내용(추가 학습 필요)

오늘 발생한 문제(발생 했다면)

라이브세션

  • aws configure
    • access key
      • Access Key ID
      • Access Secrets
    • 이 값을 컴퓨터에 등록을 해야 컴퓨터가 나인줄 안다.
  • AWS는 API를 통해 리소스(또는 서비스)를 제어할 수 있도록 제공한다.
    • AWS API
      • AWS는 API를 통해 리소스(또는 서비스)를 제어할 수 있도록 제공한다.
      • AWS API를 호출하려면 반드시 권한이 있어야 한다.
      • AWS에서 관리하는 리소스(서비스)를 이용할 수 있는 API
      • API를 호출하려면 반드시 권한이 있어야 한다.
    • 권한을 흭득(또는 증명) 하는 방법
      • 1) Policy를 통해서 권한 획득 User 또는 Group은 권한을 직접 가질 수 있음
        • AWS 서비스는 Role을 통해서 간접적으로 권한을 가질 수 있음
      • 2) 액세스 키를 통해서 권한 획득

boto3

  • 파이썬을 통해 AWS를 제어한다.
    • boto3.client(...)
  • s3_client.create_bucket(Bucket="hoon-special-secret-bucket", CreateBucketConfiguration={"LocationConstraint": "ap-northeast-2"})

업로드 키는 미완

업로드 코드 추가

object,bucket 삭제

Elastic Beanstalk

  • 알아서 설치 다 해줌

  • 버킷은 일반적으로 삭제 안되고 정책을 지워야 삭제 가능

    • 비워져 있으면 딱히 삭제할 필요없음
  • fastapi.config

    • 서버의 환경변수 설정
  • procfile

    • 서버를 실행할 때 필요한 것
  • eb deploy

    • 서버 변경사항을 최신화

  • 삭제
    • 애플리케이션은 스스로 삭제해야함

여태 배운 것

  • IAM
    • Identity & Access Management : 계정 & 권한 관리
  • S3
    • Object Storage : 바이너리 데이터(파일) 저장 서비스
  • EC2: Cloud Computing : 원격 서버
    • AutoScalingGtoup: 인력소장 & 말벌 아저씨 : 서버 대수 관리
    • ElasticLoadBalancer : 작업반장 : 일을 공평하게 분리
  • VPC
    • 가상 독립된 네트워크 : AWS 기본이 되는 서비스(AZ)
  • RDS
    • 데이터베이스 : 관리형 데이터베이스 & 다중 AZ(데이터 이중화)
  • Lambda
    • 서버리스 컴퓨팅: 관리할 컴퓨터가 없다. 함수 간단한 배포
  • CLI/boto3
    • 터미널 또는 프로그래밍 언어로 AWS API를 호출
  • Elastic Beanstalk
    • 한 번에 CLI(터미널) 형태로 배포 & 관리 서비스
profile
안녕하세요.

0개의 댓글