TheKoguryo's 기술 블로그

 Version 2024.04.01

7.4 Object 권한 관리 - Public Bucket

  1. 생성된 Bucket은 기본적으로 Private 상태입니다. 인증없이는 접근할 수 없는 상태입니다. Bucket을 Public으로 변경하게 되면 별도 인증 없이 접근할 수 있습니다. Pre-Authenticated Requests 처럼 임시 공유 링크가 생기는 것이 아니라, Bucket에 대한 접근이 허용되어 Object의 URL 경로로 바로 접근할 수 있습니다.

  2. Bucket의 상세 정보 화면으로 이동합니다. Visibility가 Private 임을 확인 할 수 있습니다. 변경을 위해 Edit Visibility를 클릭합니다.

    image-20230508140636827

  3. Visibility을 아래와 같이 변경후 저장합니다.

    • Visibility: Public으로 변경합니다.

    • Allow users to list objects from bucket: 기본적으로 선택되어 있습니다. 선택하면, API로 Object 목록 조회를 허용하게 됩니다.

      image-20230508140730354

  4. Object의 URL 경로를 확인하기 위해 Object의 우측 액션메뉴를 통해 상세정보로 이동합니다. image-20230508143357837

  5. Object 상세 정보에서 URL 경로를 확인합니다. URL 경로 포맷은 다음과 같습니다.

    https://objectstorage.<region_name>.oraclecloud.com/n/<object_storage_namespace>/b/<bucket>/o/<object_name>
    

    image-20230508145309007

  6. 확인된 Object URL을 브라우저로 접속합니다. 인증없이 바로 접속되는 것을 확인할 수 있습니다. image-20230508141218173

  7. Object 상위 경로로 접근하면 아래와 같이 JSON 형식으로 Object의 목록이 조회됩니다.

    https://objectstorage.<region_name>.oraclecloud.com/n/<object_storage_namespace>/b/<bucket>/o/
    

    image-20230508145445051



이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

Last updated on 12 Jan 2022