[TIL] 22/04/25

진이진이·2022년 4월 25일
0

TIL

목록 보기
2/74
post-custom-banner

AWS란

Amazon Web Services는 아마존(Amazon)에서 제공하는 클라우드 서비스로, 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있다.


AWS를 잘 활용하려면

AWS 의 모든 제품들은 기본적으로 여러 나라에 데이터 센터를 갖고 있기 때문에 어떤 리전과 존에 배치할지를 먼저 결정해야합니다.

  • 리전 : 데이터 센터가 있는 나라
  • 존 : 리전 내의 데이터 센터 위치

AWS의 서비스

  • Amazon S3

    Amazon Simple Storage Service(Amazon S3)는 객체 스토리지 서비스로, 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호하며 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공한다.

S3에서 버킷 만들어 보기

1. 이름은 고유한 이름으로 작성한다.
2. 나머지 옵션은 할때마다 바꿔도 된다.
  • IAM

    AWS Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스로 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어한다.

IAM 이용하여 AWS SDK를 이용한 S3 파일 업로드

  1. 사용자를 추가하고 생성하는 사용자에게 권한을 부여한다.
    -새로 만드는 것이기 때문에 직접 연결하기 위해 AmazonS3FullAccess 권한을 부여
  2. 엑세스 키 ID, 비밀 엑세스 키 복사해놓는다.
  3. AWS SDK(Software Development Kit)을 이용해 S3에 업로드
    aws s3 cp {파일명} s3://{버킷이름} --acl public-read
  • '편집'을 선택하고 정적 웹사이트 호스팅을 활성화 시킵니다.
  • 인덱스 문서(Index document)에 인덱스 문서 이름을 입력합니다(일반적으로 index.html).
  • 정적 웹 사이트 호스팅에서 엔드포인트를 기록합니다.
profile
개발 어린이
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 5월 11일

댓글

답글 달기