개발자 계정(song-develop)으로 로그인 후 S3 서비스에 들어와 주었음
우선 버킷 만들기 클릭
이름과 리전만 설정해주고 나머진 건들지 않았음
이 때 해당 이름의 버킷이 이미 만들어진 이름이라면 생성할 수 없음
그러면 버킷이 생성되고 버킷 목록으로 돌아옴
버킷을 클릭하여 들어가면 업로드 버튼이 있음
그 후 파일 추가나 폴더 추가로 추가한 후 업로드를 누르면 S3에 그 파일이나 폴더가 추가가 됨
성공 안내가 뜨는 모습
버킷에 aws.png
가 저장된 모습을 확인할 수 있음
aws.png
를 클릭해서 보면 아래와 같은 정보가 뜨는데, 여기서 객체 URL로 해당 파일에 접근할 수 있음
지금은 저 링크를 통해 들어가면 권한이 없다는 에러가 뜨지만,권한 조정을 해주면 누구나 링크로 접근할 수 있게도 할 수 있음
또한 다운로드 버튼으로 현재 내 컴퓨터에 다운로드 받을 수도 있음
다시 song-buckettt으로 돌아와서, 폴더 만들기 버튼이 있음
이름을 지정하고 만들기를 누르면 아래와 같이 폴더가 생기는 것
그러나 이 폴더라는 것은 AWS에는 존재하지 않는 컨셉임
폴더처럼 사용할 수 있지만 실제로는 prefix라는 개념인 것
버킷 안의 오브젝트(파일)를 식별하는 데 사용하는 key
라는 개념이 있는데, 이 key 값이 prefix + 파일 이름
임
여기서 prefix가 폴더와 같은 역할을 하는 것
// 접근 경로, key는 2024-04-03/aws.png
https://song-buckettt.s3.amazonaws.com/2024-04-03/aws.png
아래처럼 파일 복사도 가능
대상에는 s3://{버킷 이름}/{대상 경로}/
를 넣어주면 됨
위에서 방금 만든 2024-04-03 폴더 안에 넣어주었음
보기
버튼을 통해 대상이 존재하는지 확인할 수 있음
복사가 성공한 모습
이제 2024-04-03/
폴더에 들어가보면 aws.png
가 잘 복사되어 있는 모습을 확인할 수 있음