์ด ํ์ด์ง๋ Cloud Storage ๋ฒํท์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋ฒํท์ ์ญ์ ํ๋ฉด ๊ฐ์ฒด, ๊ด๋ฆฌํ ํด๋ ๋ฑ ๋ฒํท ๋ด ๋ฆฌ์์ค๋ ์ญ์ ๋ฉ๋๋ค.
์ํํธ ์ญ์ ๊ฐ ์ฌ์ฉ ์ค์ ๋ ๋ฒํท์ ์ญ์ ํ๋ฉด ์ํํธ ์ญ์ ์ ์ฑ ์ ์ง์ ๋ ๋ณด๊ด ๊ธฐ๊ฐ ๋์ ๋ฒํท ๋๋ ๋ฒํท์ ๊ฐ๋ณ ๊ฐ์ฒด๋ฅผ ๋ณต์ํ ์ ์์ต๋๋ค. ๋ฒํท์ ์ํํธ ์ญ์ ๊ฐ ์ฌ์ฉ ์ค์ ๋์ด ์์ด๋ ๊ด๋ฆฌํ ํด๋๋ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์
Cloud Storage ๋ฒํท์ ์ญ์ ํ๋ ๋ฐ ํ์ํ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ๊ด๋ฆฌ์์๊ฒ ๋ฒํท์ ๋ํ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ์(roles/storage.admin
) IAM ์ญํ ์ ๋ถ์ฌํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์ด ์ฌ์ ์ ์๋ ์ญํ ์๋ ๋ฒํท์ ์ญ์ ํ๋ ๋ฐ ํ์ํ ๊ถํ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ์ํ ์ ํํ ๊ถํ์ ๋ณด๋ ค๋ฉด ํ์ ๊ถํ ์น์ ์ ํ์ฅํ์ธ์.
ํ์ ๊ถํ
-
storage.buckets.delete
-
storage.buckets.list
- ์ด ๊ถํ์ Google Cloud ์ฝ์์ ์ฌ์ฉํ์ฌ ๋ฒํท์ ์ญ์ ํ ๋๋ง ํ์ํฉ๋๋ค.
-
storage.objects.delete
- ์ด ๊ถํ์ ๊ฐ์ฒด๊ฐ ์ญ์ ํ๋ ค๋ ๋ฒํท ๋ด์ ์๋ ๊ฒฝ์ฐ์๋ง ํ์ํฉ๋๋ค.
-
storage.objects.list
- ์ด ๊ถํ์ Google Cloud ์ฝ์์ด๋ Google Cloud CLI๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒํท์ ์ญ์ ํ๋ ๊ฒฝ์ฐ์๋ง ํ์ํฉ๋๋ค.
๋ค๋ฅธ ์ปค์คํ ์ญํ ์ด๋ ์ฌ์ ์ ์๋ ์ญํ ์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๊ถํ์ ์ป์ ์๋ ์์ต๋๋ค.
๋ฒํท์ ๋ํ ์ญํ ๋ถ์ฌ ๋ฐฉ๋ฒ์ ๋ฒํท์ IAM ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
๋ฒํท ์ญ์
์ฝ์
- Google Cloud ์ฝ์์์ Cloud Storage ๋ฒํท ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ญ์ ํ ๋ฒํท์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํฉ๋๋ค.
์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ์๋๋ ์ค๋ฒ๋ ์ด ์ฐฝ์์ ๋ฒํท๊ณผ ํด๋น ์ฝํ ์ธ ๋ฅผ ์ญ์ ํ๋ ค๋์ง ํ์ธํฉ๋๋ค.
์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
Google Cloud ์ฝ์์์ ์คํจํ Cloud Storage ์์ ์ ๋ํ ์์ธํ ์ค๋ฅ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ฌธ์ ํด๊ฒฐ์ ์ฐธ์กฐํ์ธ์.
๋ช ๋ น์ค
๋ฒํท ๋ด์ ๋ชจ๋ ๊ฐ์ฒด์ ํจ๊ป ๋ฒํท์ ์ญ์ ํ๋ ค๋ฉด Google Cloud CLI ๋ช
๋ น์ด gcloud storage rm
์ --recursive
ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
gcloud storage rm --recursive gs://BUCKET_NAME
์ฌ๊ธฐ์ BUCKET_NAME
์ ์ญ์ ํ ๋ฒํท์ ์ด๋ฆ์
๋๋ค. ์๋ฅผ ๋ค๋ฉด my-bucket
์
๋๋ค.
์ฑ๊ณตํ๋ฉด ์๋ต์ ๋ค์ ์์์ ๊ฐ์ต๋๋ค.
Removing gs://my-bucket/...
๊ฐ์ฒด ๋๋ ๊ด๋ฆฌํ ํด๋๋ฅผ ์ค์๋ก ์ญ์ ํ์ง ์์ผ๋ ค๋ฉด ๋ฒํท์ด ๋น์ด ์์ ๋๋ง ๋ฒํท์ ์ญ์ ํ๋ gcloud storage buckets delete
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
C++
์์ธํ ๋ด์ฉ์ Cloud Storage C++ API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
C#
์์ธํ ๋ด์ฉ์ Cloud Storage C# API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Go
์์ธํ ๋ด์ฉ์ Cloud Storage Go API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Java
์์ธํ ๋ด์ฉ์ Cloud Storage Java API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Node.js
์์ธํ ๋ด์ฉ์ Cloud Storage Node.js API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
PHP
์์ธํ ๋ด์ฉ์ Cloud Storage PHP API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Python
์์ธํ ๋ด์ฉ์ Cloud Storage Python API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Ruby
์์ธํ ๋ด์ฉ์ Cloud Storage Ruby API ์ฐธ๊ณ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Cloud Storage์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
REST API
JSON API
Authorization
ํค๋์ ๋ํ ์ก์ธ์ค ํ ํฐ์ ์์ฑํ๋ ค๋ฉด gcloud CLI๊ฐ ์ค์น ๋ฐ ์ด๊ธฐํ๋์ด ์์ด์ผ ํฉ๋๋ค.cURL
์ ์ฌ์ฉํด์DELETE
๋ฒํท ์์ฒญ์ ํฌํจํ์ฌ JSON API๋ฅผ ํธ์ถํฉ๋๋ค.curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
์ฌ๊ธฐ์
BUCKET_NAME
์ ์ญ์ ํ ๋ฒํท์ ์ด๋ฆ์ ๋๋ค. ์๋ฅผ ๋ค๋ฉดmy-bucket
์ ๋๋ค.
์ฑ๊ณตํ๋ฉด ์๋ต์ 204 ์ํ ์ฝ๋๊ฐ ํฌํจ๋ฉ๋๋ค.
XML API
Authorization
ํค๋์ ๋ํ ์ก์ธ์ค ํ ํฐ์ ์์ฑํ๋ ค๋ฉด gcloud CLI๊ฐ ์ค์น ๋ฐ ์ด๊ธฐํ๋์ด ์์ด์ผ ํฉ๋๋ค.cURL
์ ์ฌ์ฉํด์DELETE
๋ฒํท ์์ฒญ์ ํฌํจํ์ฌ XML API๋ฅผ ํธ์ถํฉ๋๋ค.curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
์ฌ๊ธฐ์
BUCKET_NAME
์ ์ญ์ ํ ๋ฒํท์ ์ด๋ฆ์ ๋๋ค. ์๋ฅผ ๋ค๋ฉดmy-bucket
์ ๋๋ค.
๋ค์ ๋จ๊ณ
- ๋ฒํท ๋ง๋ค๊ธฐ
- ๋ฒํท ์ด๋ ๋๋ ์ด๋ฆ ๋ณ๊ฒฝ
- ๋ฒํท์ ๊ฐ์ฒด ๋์ด
- ๊ฐ์ฒด ์ญ์
- ์ํํธ ์ญ์ ๋ ๋ฒํท ๋ณต์