s3 -> 버킷 만들기 -> 리전 선택
s3는 글로벌 서비스인데 버킷은 리전을 정해야 한다.
버킷 이름은 전세계에서 고유한 이름을 정해야 함.
기존에는 ACL을 통해 객체에 접근 권한을 체크했는데 요즘은 사용하지 않는 것을 권장한다.
인터넷을 통해 버킷에 접근하기 위해서는
" 모든 퍼블릭 액세스 차단 " 을 해제해야 한다.
아래 경고창은 체크해야 함.
버킷 버전 관리 -> 비활성화
비활성화 할 경우 같은 이름의 객체를 버킷에 넣으면 덮으쓰기 된다.
근데 활성화 할 경우 같은 이름의 객체가 들어오면 버전이 바뀌면서 저장된다.
암호화는 건들지 않음.
버킷 생성된 것을 보면 엑세스에 객체를 퍼블릭으로 설정할 수 있다고 나온다.
버킷 이름 누르기 -> 권한 -> 버킷 정책
아래 내용 붙여넣기
{
"Version": "2012-10-17",
"Id": "Policy1702882023940",
"Statement": [
{
"Sid": "Stmt1702882020019",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::버킷 이름/*"
}
]
}
{
"Version": "2012-10-17",
"Id": "Policy1702882023940",
"Statement": [
{
"Sid": "Stmt1702882020019",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::jjy-bucket/*"
}
]
}
퍼블릭으로 변경 됨.
파일 아무거나 업로드하기
업로드 누른 후 파일 끌어서 옮기면 된다.
퍼블릭으로 해야 URL로 접근할 수 있다.
작업 -> 미리 서명된 URL과 공유
시간을 정하면 프라이빗 버킷이어도 일정 시간동안 URL로 접근이 가능하다.
간단한 html 파일 넣어보기
index.html 파일을 만들어서 아래 내용을 넣기
text 파일로 내용 넣고 html로 변경하면 됨
<p> s3 page </p>
버킷 누르고 속성 -> 정적 웹 사이트 호스팅 -> 편집
활성화 -> 인덱스 문서 - index.html
객체에 아까 만든 index.html 넣고
속성 -> 정적 웹 사이트 호스팅 -> 아래에 있는 DNS로 접속하면 아까 넣은 index.html 내용이 나옴
간단한 웹 페이지 만들기
샘플.html
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url("https://pnj-image.s3.ap-northeast-2.amazonaws.com/dog.jpg");
background-repeat: no-repeat;
background-size: cover;
}
p {
color: white;
}
</style>
</head>
<body>
<p>pepe is <strong>Dead</strong></p>
<img src="https://pnj-image.s3.ap-northeast-2.amazonaws.com/test.jpeg" />
<p>My favorite Song</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Bkv5NIcANyI?si=VdEfdlD-6eI9t1mG&start=65" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</body>
</html>
CloudFront 실습
cloudfront -> 배포 생성
원본 도메인 -> s3 선택
WAF 비활성화
배포가 끝나야 접속됨.
클라우드 프론트 전용 도메인이 생성된다.
'배운 내용 > 클라우드 교육' 카테고리의 다른 글
1월13일 - AWS SAA-C03 합격 후기 (0) | 2024.01.15 |
---|---|
1월10일 - (실습) AWS Lambda (0) | 2024.01.10 |
1월8일 - (실습)AWS Auto Scaling (0) | 2024.01.08 |
1월4일 - AWS SAA-C03 시험 준비 (0) | 2024.01.04 |
1월3일 - CLOVA Chatbot 실습 (0) | 2024.01.03 |