AWS란
Amazon Web Services는 아마존(Amazon)에서 제공하는 클라우드 서비스로, 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있다.
AWS를 잘 활용하려면
AWS 의 모든 제품들은 기본적으로 여러 나라에 데이터 센터를 갖고 있기 때문에 어떤 리전과 존에 배치할지를 먼저 결정해야합니다.
- 리전 : 데이터 센터가 있는 나라
- 존 : 리전 내의 데이터 센터 위치
AWS의 서비스
- Amazon Simple Storage Service(Amazon S3)는 객체 스토리지 서비스로, 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호하며 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공한다.
S3에서 버킷 만들어 보기
1. 이름은 고유한 이름으로 작성한다.
2. 나머지 옵션은 할때마다 바꿔도 된다.
- AWS Identity and Access Management(IAM)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스로 리소스를 사용하도록 인증(로그인) 및 권한 부여(권한 있음)된 대상을 제어한다.
IAM 이용하여 AWS SDK를 이용한 S3 파일 업로드
- 사용자를 추가하고 생성하는 사용자에게 권한을 부여한다.
-새로 만드는 것이기 때문에 직접 연결하기 위해 AmazonS3FullAccess 권한을 부여
- 엑세스 키 ID, 비밀 엑세스 키 복사해놓는다.
- AWS SDK(Software Development Kit)을 이용해 S3에 업로드
aws s3 cp {파일명} s3://{버킷이름} --acl public-read
- '편집'을 선택하고 정적 웹사이트 호스팅을 활성화 시킵니다.
- 인덱스 문서(Index document)에 인덱스 문서 이름을 입력합니다(
일반적으로 index.html
).
- 정적 웹 사이트 호스팅에서 엔드포인트를 기록합니다.
댓글