[DB][S3] Cloudflare R2에 대해서

2025. 12. 31. 11:43·Backend/DB

Cloudflare R2는 정보통신기술기업 Cloudflare에서 제공하는 객체 스토리지 서비스입니다. 대표적인 스토리지 서비스인 AWS의 S3과 호환되면서도 외부 전송 비용이 없다는 점을 강점으로 내세웠습니다.

 

R2는 Cloudflare의 대시보드에서 사용할 수 있으며, 자세한 정보는 아래 공식 문서에서 확인할 수 있습니다.

https://developers.cloudflare.com/r2/

 

Cloudflare R2

Cloudflare R2 is a cost-effective, scalable object storage solution for cloud-native apps, web content, and data lakes without egress fees.

developers.cloudflare.com

R2 버킷 생성하기

대시보드의 좌측 탭에서 Storage & databases > R2 object storage > Overview 로 들어갑니다.

처음으로 들어가면 아무것도 없는 상태가 나옵니다. 우측 상단의 Create bucket으로 들어가줍니다.

  • Bucket name | 사용할 버킷(스토리지)의 이름
  • Location | 버킷이 운용될 지역을 설정합니다. Automatic으로 두면 사용자 지역에 따라 자동으로 설정해줍니다.
  • Default Storage Class | 스토리지 종류를 설정합니다. 사용빈도가 낮으면 Infrequent Access, 그렇지 않으면 Standard를 사용합니다.

토큰 발급하기

버킷을 생성한 뒤에는 다른 서버나 사용자가 해당 버킷을 사용할 수 있도록 토큰을 발급해야 합니다. 똑같이 overview 창에서 우측 하단의 Account Details > Manage 로 들어갑니다.

API 토큰에는 두 종류가 있습니다. 클라이언트 쪽의 사용자가 접근할 때는 User API, 그 외 서버 등에서 자동으로 접근할 때는 Account API 토큰이 필요합니다. 여기서는 서버가 R2에 접근한다고 가정하고 Account API 토큰을 발급합니다.

  • Token name | 발급할 토큰들의 이름입니다.
  • Permissions | 해당 토큰을 사용할 사용자들에게 부여될 권한의 범위를 설정합니다. 위에서 아래로 갈수록 권한의 범위가 좁아집니다.
  • TTL | 토큰의 유효기간입니다. Forever 선택시 영구 지속됩니다.
  • Client IP Address Filtering |  특정 IP 주소를 사용자 범위에 포함하거나 차단합니다.

API 토큰이 발급되면 Token value와 Access Key ID, Secret Access Key, 그리고 S3 endpoint를 보여줍니다.

이들은 여기서 단 한 번만 공개되기 때문에, 처음으로 돌아가기 전에 반드시 따로 복사해 두어야 합니다.

 

728x90

'Backend > DB' 카테고리의 다른 글

[DB][Mongo] MongoDB Altas로 DB 생성하기  (0) 2025.02.15
[DB][Mongo] MongoDB에 대해서  (0) 2025.02.15
[PostgreSQL][Deploy] Render로 PostgreSQL DB 배포하기  (0) 2024.08.28
[DB][Prisma] transaction 설정하기  (0) 2024.08.28
[DB][Prisma] foreign key를 이용해 일대다/일대일/다대다 관계 정의하기  (0) 2024.08.26
'Backend/DB' 카테고리의 다른 글
  • [DB][Mongo] MongoDB Altas로 DB 생성하기
  • [DB][Mongo] MongoDB에 대해서
  • [PostgreSQL][Deploy] Render로 PostgreSQL DB 배포하기
  • [DB][Prisma] transaction 설정하기
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (276)
      • CS (40)
        • CV (2)
        • PS (34)
      • Reveiw (18)
        • Paper (18)
        • Github (0)
      • ML (8)
        • Pytorch (5)
      • Language (59)
        • Python (8)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (77)
        • React (8)
        • ReactNative (6)
        • SolidJS (20)
        • CSS (12)
      • Backend (44)
        • DB (18)
        • Node.js (11)
      • UI (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    GAN
    ts
    CV
    deploy
    frontend
    expo
    ML
    Three
    mongo
    modal
    SOLID
    CS
    ps
    Express
    ReactNative
    API
    js
    PyTorch
    review
    Git
    nodejs
    CSS
    DB
    figma
    vscode
    python
    postgresql
    PRISMA
    react
    backend
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[DB][S3] Cloudflare R2에 대해서
상단으로

티스토리툴바