์์ด์ ํธ ๊ธฐ๋ฐ ์ ์ก์ ๋ง๋ค๊ธฐ ์ ์ ๋ค์ ํญ๋ชฉ์ ๋ํ ๊ถํ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์ ์ก์ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฌ์ฉ์ ๋๋ ์ฌ์ฉ์ ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ . ์ด ๊ณ์ ์ Google Cloud ์ฝ์์ ๋ก๊ทธ์ธ๋ ๊ณ์ ์ด๊ฑฐ๋
gcloud
CLI์ ์ธ์ฆํ ๋ ์ง์ ๋ ๊ณ์ ์ ๋๋ค. ์ฌ์ฉ์ ๊ณ์ ์ ์ผ๋ฐ ์ฌ์ฉ์ ๊ณ์ ๋๋ ์ฌ์ฉ์ ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ผ ์ ์์ต๋๋ค.Google ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ ์๋น์ค ์์ด์ ํธ๋ผ๊ณ ๋ ํ๋ฉฐ Storage Transfer Service์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ณ์ ์ ์ผ๋ฐ์ ์ผ๋ก
project-PROJECT_NUMBER@storage-transfer-service.iam.gserviceaccount.com
ํ์์ ์ฌ์ฉํ๋ ์ด๋ฉ์ผ ์ฃผ์๋ก ์๋ณ๋ฉ๋๋ค.์ ์ก ์์ด์ ํธ์ Google Cloud ๊ถํ์ ์ ๊ณตํ๋ ์ ์ก ์์ด์ ํธ ๊ณ์ . ์ ์ก ์์ด์ ํธ ๊ณ์ ์ ์ค์นํ๋ ์ฌ์ฉ์์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋๋ ์ฌ์ฉ์ ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆํฉ๋๋ค.
IAM ์ญํ ๋ถ์ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๊ถํ ๋ถ์ฌ, ๋ณ๊ฒฝ, ์ทจ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ฐ์ฅ ๊ฐ๋จํ ๊ถํ ๋ถ์ฌ ๋ฐฉ๋ฒ
gcloud
CLI๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์/์ฌ์ฉ์ ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ๋ฐ Google ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ ํ์ํ ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ ์ ์ก ์์
์ ์์ฑ, ํธ์ง, ์ญ์ ํ๊ณ ๋์ญํญ ํ๋๋ฅผ ์ค์ ํ๊ฑฐ๋ ์์ ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ถํ์ด ์กฐ์ง ์ ์ฑ ์ ๋นํด ๋๋ฌด ๊ด๋ฒ์ํ๋ฉด Storage Transfer Service์ ํ์ํ ์ต์ ๊ถํ์ ์ด ๋ฌธ์์ ์ดํ ์น์ ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ์กด ๊ถํ์ ๊ฒ์ฌํ๊ณ ๋๋ฝ๋ ์ญํ ์ ์ถ๋ ฅํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
gcloud transfer authorize
์ด๋ฌํ ์ญํ ์ ์๋์ผ๋ก ์ ์ฉํ๋ ค๋ฉด --add-missing
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
gcloud transfer authorize --add-missing
์ฌ์ฉ์ ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ์๋น์ค ๊ณ์ ํค ํ์ผ์ ์ ๋ฌํฉ๋๋ค.
gcloud transfer authorize --add-missing --creds-file=path/to/key.json
์๋น์ค ๊ณ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋น์ค ๊ณ์ ๋ง๋ค๊ธฐ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ๋ช ๋ น์ด๋ ๋ค์ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
์ฌ์ฉ์/์ฌ์ฉ์ ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ ๋ค์ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
roles/owner
roles/storagetransfer.admin
roles/storagetransfer.transferAgent
roles/storage.objectAdmin
roles/pubsub.editor
Google ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ ๋ค์ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
roles/storage.admin
roles/storagetransfer.serviceAgent
gcloud
CLI ์ค์น ๋ฐฉ๋ฒ์ gcloud
๋น ๋ฅธ ์์์ ์ฐธ์กฐํ์ธ์.
์ฌ์ฉ์ ๋๋ ์ฌ์ฉ์ ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ๊ถํ
์ด ์น์ ์์๋ ์ ์ก ๊ด๋ฆฌ์ ์ ์ก ์คํ์ ํ์ํ ์ญํ ์ ์ค๋ช ํฉ๋๋ค. ์กฐ์ง์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๊ฐ ์บ๋ฆญํฐ์ ๋ํ ์ ํํ ์ญํ ์ด ๊ฒฐ์ ๋ฉ๋๋ค. ์ด ์น์ ์์๋ ๊ด๋ฆฌ์์ ์ฌ์ฉ์๋ฅผ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ด๋ฆฌ์ ๊ณ์
Storage Transfer Service ๊ด๋ฆฌ์ ๊ณ์ ์ ์ ์ก ์์ด์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋์ญํญ ์ฌ์ฉ๋ ํ๋๋ฅผ ์ค์ ํ๋ฉฐ ์ ์ก ์์ ์ ์ญ์ ํฉ๋๋ค.
๊ด๋ฆฌ์ ๊ณ์ ์ ์ค์ ํ๋ ค๋ฉด ๋ค์ IAM ๊ถํ ๋ฐ ์ญํ ์ ํ ๋นํฉ๋๋ค.
์ญํ /๊ถํ | ๊ธฐ๋ฅ | ์ฐธ๊ณ |
---|---|---|
resourcemanager.projects.getIamPolicy |
์ด ๊ถํ์ Google ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ ์ ์ก์ ํ์ํ ๊ถํ์ด ์๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. | ์ด ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ์ฌ์ ์ ์๋ ์ญํ ์ญํ ๋ทฐ์ด(roles/iam.roleViewer )๋ฅผ ๋ถ์ฌํ๊ฑฐ๋ ์ด ๋จ์ผ ๊ถํ์ผ๋ก ์ปค์คํ
์ญํ ์ ์์ฑํ๊ณ ์ปค์คํ
์ญํ ์ ๋ถ์ฌํฉ๋๋ค. |
์คํ ๋ฆฌ์ง ์ ์ก ๊ด๋ฆฌ์
(roles/storagetransfer.admin )
|
ํ๋ก์ ํธ ์ค์ ๋ฐ ์์ด์ ํธ ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ์ ์ก ํ๋ก์ ํธ์ ๊ด๋ฆฌ ์์ ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. | ๋ถ์ฌ๋๋ ๊ถํ์ ์์ธํ ๋ชฉ๋ก์ ์ฌ์ ์ ์๋ Storage Transfer Service ์ญํ ์ ์ฐธ์กฐํ์ธ์. |
์ฌ์ฉ์ ๊ณ์
Storage Transfer Service ์ฌ์ฉ์ ๊ณ์ ์ ์ ์ก์ ๋ง๋ค๊ณ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๊ณ์ ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ก ์์ ์ ์ญ์ ํ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค.
์ฌ์ฉ์ ๊ณ์ ์ Google Cloud ์ฝ์ ์ฌ์ฉ์์ด๊ฑฐ๋ ์๋น์ค ๊ณ์ ์ผ ์ ์์ต๋๋ค. ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Storage Transfer Service์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ์ธํฐํ์ด์ค์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ฌ์ฉ์ ๊ณ์ ์ ์ค์ ํ๋ ค๋ฉด ๊ณ์ ์ ๋ค์ ๊ถํ๊ณผ ์ญํ ์ ํ ๋นํฉ๋๋ค.
์ญํ /๊ถํ | ๊ธฐ๋ฅ | ์ฐธ๊ณ |
---|---|---|
resourcemanager.projects.getIamPolicy |
Google ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ ์ ์ก์ ํ์ํ Pub/Sub ๊ถํ์ด ์๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. | ์ด ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ์ฌ์ ์ ์๋ ์ญํ ์ญํ ๋ทฐ์ด(roles/iam.roleViewer )๋ฅผ ๋ถ์ฌํ๊ฑฐ๋ ์ด ๋จ์ผ ๊ถํ์ผ๋ก ์ปค์คํ
์ญํ ์ ์์ฑํ๊ณ ์ปค์คํ
์ญํ ์ ๋ถ์ฌํฉ๋๋ค. |
์คํ ๋ฆฌ์ง ์ ์ก ์ฌ์ฉ์
(roles/storagetransfer.user )
|
์ฌ์ฉ์๊ฐ ์ ์ก์ ์์ฑ, ๊ฐ์ ธ์ค๊ธฐ, ์ ๋ฐ์ดํธ, ๋์ดํ ์ ์์ต๋๋ค. | ๋ถ์ฌ๋๋ ๊ถํ์ ์์ธํ ๋ชฉ๋ก์ ์ฌ์ ์ ์๋ Storage Transfer Service ์ญํ ์ ์ฐธ์กฐํ์ธ์. |
Google ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ๊ถํ
Storage Transfer Service๋ Google ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ด๋ํฉ๋๋ค. ์ด ์๋น์ค ๊ณ์ ์ ์ฒ์์ผ๋ก ์ ์ก ์์
์ ๋ง๋ค๊ฑฐ๋, googleServiceAccounts.get
์ ํธ์ถํ๊ฑฐ๋, Google Cloud ์ฝ์์ ์์
์์ฑ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
์๋น์ค ๊ณ์ ์ ํ์์ ์ผ๋ฐ์ ์ผ๋ก project-PROJECT_NUMBER@storage-transfer-service.iam.gserviceaccount.com
์
๋๋ค.
์๋น์ค ๊ณ์ ์๋ณ์๋ฅผ ๊ฒ์ํ๋ ค๋ฉด
googleServiceAccounts.get
API ํธ์ถ์ ์ฌ์ฉํฉ๋๋ค.
์ญํ ์๋ ํ ๋น
์ฌ๋ฐ๋ฅธ ์ญํ ์ Google ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ ์๋์ผ๋ก ํ ๋นํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
Google Cloud ์ฝ์์ ์ฌ์ฉํ์ฌ ์ ์ก์ ๋ง๋ญ๋๋ค. ์ฝ์์ ํ์ํ ๊ถํ์ด ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค.
gcloud transfer authorize --add-missing
์ ์ฌ์ฉํฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ๊ถํ ๋ถ์ฌ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ธ์.
์๋ ์ญํ ํ ๋น
Google ๊ด๋ฆฌ ์๋น์ค ๊ณ์ ์ด ์ ์ก์ ์๋ฃํ๋ ๋ฐ ํ์ํ ๋ฆฌ์์ค์ ์ก์ธ์คํ๋๋ก ํ์ฉํ๋ ค๋ฉด ์๋น์ค ๊ณ์ ์ ๋ค์ ์ญํ ์ด๋ ์ด์ ์์ํ๋ ๊ถํ์ ํ ๋นํฉ๋๋ค.
์ญํ /๊ถํ | ๊ธฐ๋ฅ | ์ฐธ๊ณ |
---|---|---|
์คํ ๋ฆฌ์ง ๊ฐ์ฒด ์์ฑ์
(roles/storage.objectCreator )
|
Storage Transfer Service๋ฅผ ์ฌ์ฉ ์ค์ ํ์ฌ ์ด ์ ์ก์ ์ฐ๊ฒฐ๋ Cloud Storage ๋ฒํท์ ์ ์ก ๋ก๊ทธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. |
์ ์ก์ ์ฌ์ฉ๋๋ ๋ชจ๋ Cloud Storage ๋ฒํท์ ๋ถ์ฌํฉ๋๋ค. ์ํฉ์ ๋ฐ๋ผ Storage Transfer Service๋ฅผ ์คํ ์ค์ธ ํ๋ก์ ํธ์ ํ๋ก์ ํธ ์์ค์ ์ญํ ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ญํ ์ด ๋ถ์ฌํ๋ ๊ถํ์ ์์ธํ ๋ชฉ๋ก์ ์ฌ์ ์ ์๋ Cloud Storage ์ญํ ์ ์ฐธ์กฐํ์ธ์. |
์คํ ๋ฆฌ์ง ๊ฐ์ฒด ๋ทฐ์ด
(roles/storage.objectViewer )
|
Storage Transfer Service๋ฅผ ์ฌ์ฉ ์ค์ ํ์ฌ ํ์ผ์ด ์ด๋ฏธ Cloud Storage์ ์ ์ก๋๊ฑฐ๋ Cloud Storage์์ ์์ ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. | |
Storage Transfer Service ์์ด์ ํธ
(roles/storagetransfer.serviceAgent )
|
Storage Transfer Service๋ฅผ ์ฌ์ฉ ์ค์ ํ์ฌ Google Cloud์์ ์ ์ก ์์ด์ ํธ์ ํต์ ํ ์ ์๋๋ก Pub/Sub ์ฃผ์ ๋ฅผ ์๋์ผ๋ก ๋ง๋ค๊ณ ์์ ํฉ๋๋ค. |
Storage Transfer Service๊ฐ ์คํ๋๋ ํ๋ก์ ํธ์ ํ๋ก์ ํธ ์์ค์ ์ญํ ์ ์ ์ฉํฉ๋๋ค.
์ด ์ญํ ์ด ๋ถ์ฌํ๋ ๊ถํ์ ์์ธํ ๋ชฉ๋ก์ ๊ถํ ๋ฐ ์ญํ ์ ์ฐธ์กฐํ์ธ์. |
์คํ ๋ฆฌ์ง ๊ธฐ์กด ๋ฒํท ๋ฆฌ๋
(roles/storage.legacyBucketReader )
|
Storage Transfer Service๋ฅผ ์ฌ์ฉ ์ค์ ํ์ฌ Cloud Storage ๋ฒํท ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ์ต๋๋ค. |
์ ์ก์ ์ฌ์ฉ๋๋ ๊ฐ Cloud Storage ๋ฒํท์ ๋ถ์ฌํฉ๋๋ค. Cloud Storage |
์์ธํ ๋ด์ฉ์ ํ์ํ ๊ถํ ๋ถ์ฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์ก ์์ด์ ํธ ๊ณ์ ๊ถํ
์ฌ์ฉ์ ๊ณ์ ๋๋ ์๋น์ค ๊ณ์ ์ผ๋ก Storage Transfer Service ์ ์ก ์์ด์ ํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
์ ์ก ์์ด์ ํธ๋ฅผ ์คํํ๋ ์ ์ก ์์ด์ ํธ ์๋น์ค ๊ณ์ ๋๋ ์ฌ์ฉ์ ๊ณ์ ์ ์ค์ ํ๋ ค๋ฉด ๋ค์ ์ญํ ์ ํ ๋นํฉ๋๋ค.
์ญํ /๊ถํ | ๊ธฐ๋ฅ | ์ฐธ๊ณ |
---|---|---|
์คํ ๋ฆฌ์ง ์ ์ก ์์ด์ ํธ
(roles/storagetransfer.transferAgent )
|
์ ์ก ์์ด์ ํธ์ ์ ์ก์ ์๋ฃํ๋ ๋ฐ ํ์ํ Storage Transfer Service ๋ฐ Pub/Sub ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. |
์ฌ์ฉ์ ๋๋ ์์ด์ ํธ์์ ์ฌ์ฉ ์ค์ธ ์๋น์ค ๊ณ์ ์ ์ด ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
์ด ์ญํ ์ด ๋ถ์ฌํ๋ ๊ถํ์ ์์ธํ ๋ชฉ๋ก์ IAM์ผ๋ก ์ก์ธ์ค ์ ์ด๋ฅผ ์ฐธ์กฐํ์ธ์. |
์์ค ๋ฐ ๋์ ๊ถํ
๋ํ ์์ด์ ํธ ๊ณ์ ์ ์์ค ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ณ ๋์์ ์ธ ์ ์๋ ์ฌ๋ฐ๋ฅธ ๊ถํ์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
ํ์ผ ์์คํ , S3 ํธํ ์คํ ๋ฆฌ์ง ๋๋ HDFS์์ Cloud Storage๋ก
์ ์ก ๋์์ด Cloud Storage ๋ฒํท์ธ ๊ฒฝ์ฐ ์ ์ก ์์ด์ ํธ๋ ๋์ ๋ฒํท์ ๋ํ ๋ค์ ๊ถํ์ด ํ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฒํท ์์ค ์ ์ฑ ์ ์ฃผ ๊ตฌ์ฑ์ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ถํ | ์ค๋ช |
---|---|
storage.objects.create |
์์ด์ ํธ ๊ณ์ ์ด ์ ์ก ์ค์ Cloud Storage ๊ฐ์ฒด๋ฅผ ์ธ ์ ์์ต๋๋ค. |
storage.objects.get |
์์ด์ ํธ ๊ณ์ ์์ ๊ฐ์ฒด ๋ฐ์ดํฐ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ก ํ์ฉํฉ๋๋ค. |
storage.objects.list |
์์ด์ ํธ ๊ณ์ ์์ Cloud Storage ๋ฒํท์ ๊ฐ์ฒด๋ฅผ ๋์ดํ ์ ์์ต๋๋ค. |
storage.objects.delete |
์ฑํฌ์์ ๊ฐ์ฒด๋ฅผ ๋ฎ์ด์ฐ๊ฑฐ๋ ์ญ์ ํ๋๋ก ์ ์ก์ด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ํ์์
๋๋ค. ์๋ฅผ ๋ค์ด overwriteObjectsAlreadyExistingInSink ๋๋ deleteObjectsUniqueInSink ๊ฐ ์ ์ก์
transferOptions ๊ตฌ์ฑ์ ์ค์ ๋ ๊ฒฝ์ฐ์
๋๋ค. |
์ด๋ฌํ ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ๋ค์ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
- ์คํ ๋ฆฌ์ง ๊ฐ์ฒด ๊ด๋ฆฌ์ (
roles/storage.objectAdmin
)
๋๋ ํน์ ๊ถํ์ด ์๋ ์ปค์คํ ์ญํ ์ ๋ง๋ค๊ณ ์ปค์คํ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
๋ฉํฐํํธ ์ ๋ก๋ ์ฌ์ฉ ์ค์ ์๋ ์ถ๊ฐ ๊ถํ์ด ํ์ํฉ๋๋ค.
Cloud Storage - ํ์ผ ์์คํ
์ ์ก ์์ค๊ฐ Cloud Storage ๋ฒํท์ธ ๊ฒฝ์ฐ ์ ์ก ์์ด์ ํธ๋ ์์ค ๋ฒํท์ ๋ํ ๋ค์ ๊ถํ์ด ํ์ํฉ๋๋ค.
๊ถํ | ์ค๋ช |
---|---|
storage.objects.create |
์์ด์ ํธ ๊ณ์ ์ด ์ ์ก ๋ก๊ทธ ๋ฐ ์ ์ก ๊ด๋ จ ๋ฉํ๋ฐ์ดํฐ๋ฅผ Cloud Storage ์์ค ๋ฒํท์ ์ธ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. |
storage.objects.get |
์์ด์ ํธ ๊ณ์ ์์ ๊ฐ์ฒด ๋ฐ์ดํฐ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ก ํ์ฉํฉ๋๋ค. |
storage.objects.list |
์์ด์ ํธ ๊ณ์ ์์ Cloud Storage ๋ฒํท์ ๊ฐ์ฒด๋ฅผ ๋์ดํ ์ ์์ต๋๋ค. |
storage.objects.delete |
์์ค์์ ๊ฐ์ฒด๋ฅผ ์ญ์ ํ๋๋ก ์ ์ก์ด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ํ์์
๋๋ค. deleteObjectsFromSourceAfterTransfer ๋ฅผ ์ฐธ์กฐํ์ธ์. |
์ด ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ๋ค์ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
- ์คํ ๋ฆฌ์ง ๊ฐ์ฒด ๋ทฐ์ด (
roles/storage.objectViewer
)
๋๋ ๋จ์ผ ๊ถํ์ด ์๋ ์ปค์คํ ์ญํ ์ ๋ง๋ค๊ณ ์ปค์คํ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
ํ์ผ ์์คํ - ํ์ผ ์์คํ
๋ ํ์ผ ์์คํ ๊ฐ ์ ์ก์ธ ๊ฒฝ์ฐ ์ ์ก ์์ด์ ํธ์๋ ์ค๊ฐ ๋ฒํท์ ๋ํ ๋ค์ ๊ถํ์ด ํ์ํฉ๋๋ค.
๊ถํ | ์ค๋ช |
---|---|
storage.objects.create |
์์ด์ ํธ ๊ณ์ ์ด ์ ์ก ์ค์ Cloud Storage ๊ฐ์ฒด๋ฅผ ์ธ ์ ์์ต๋๋ค. |
storage.objects.get |
์์ด์ ํธ ๊ณ์ ์์ ๊ฐ์ฒด ๋ฐ์ดํฐ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ก ํ์ฉํฉ๋๋ค. |
storage.objects.list |
์์ด์ ํธ ๊ณ์ ์์ Cloud Storage ๋ฒํท์ ๊ฐ์ฒด๋ฅผ ๋์ดํ ์ ์์ต๋๋ค. |
storage.objects.delete |
์ ์ก์ด ์๋ฃ๋ ํ ์ค๊ฐ ๋ฒํท์ ๊ฐ์ฒด๋ฅผ ์ญ์ ํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. |
์ด๋ฌํ ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ๋ค์ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
- ์คํ ๋ฆฌ์ง ๊ฐ์ฒด ๊ด๋ฆฌ์ (
roles/storage.objectAdmin
)
๋๋ ํน์ ๊ถํ์ด ์๋ ์ปค์คํ ์ญํ ์ ๋ง๋ค๊ณ ์ปค์คํ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
๋ฉํฐํํธ ์ ๋ก๋ ์ฌ์ฉ ์ค์ ์๋ ์ถ๊ฐ ๊ถํ์ด ํ์ํฉ๋๋ค.
๋ฉํฐํํธ ์ ๋ก๋
ํ์ผ ์์คํ ์์ Cloud Storage๋ก ์ ์กํ๊ฑฐ๋ ํ์ผ ์์คํ ๊ฐ์ ์ ์กํ๊ธฐ ์ํด ๋ฉํฐํํธ ์ ๋ก๋๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด ๋ค์ ๊ถํ์ ์์ด์ ํธ์ ์ถ๊ฐ๋ก ๋ถ์ฌํฉ๋๋ค.
- Cloud Storage๋ก ์ ์กํ๋ ค๋ฉด ๋์ ๋ฒํท์ ๊ถํ์ ํ ๋นํฉ๋๋ค.
- ํ์ผ ์์คํ ๊ฐ ์ ์ก์ ๊ฒฝ์ฐ ์ค๊ฐ ๋ฒํท์ ๊ถํ์ ํ ๋นํฉ๋๋ค.
๋ฉํฐํํธ ์ ๋ก๋ ๊ถํ ์ด๋ฆ | ์ค๋ช |
---|---|
storage.multipartUploads.create |
์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ ๋ก๋ํฉ๋๋ค. |
storage.multipartUploads.abort |
๋ฉํฐํํธ ์ ๋ก๋ ์ธ์ ์ ์ทจ์ํฉ๋๋ค. |
storage.multipartUploads.listParts |
๋ฉํฐํํธ ์ ๋ก๋ ์ธ์ ์์ ์ ๋ก๋๋ ๊ฐ์ฒด ๋ถ๋ถ์ ๋์ดํฉ๋๋ค. |
storage.multipartUploads.list |
๋ฒํท์ ๋ฉํฐํํธ ์ ๋ก๋ ์ธ์ ์ ๋์ดํฉ๋๋ค. |
์ด๋ฌํ ๊ถํ์ ๋ถ์ฌํ๋ ค๋ฉด ๋ค์ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
- ์คํ ๋ฆฌ์ง ๊ฐ์ฒด ๊ด๋ฆฌ์ (
roles/storage.objectAdmin
)
๋๋ ํน์ ๊ถํ์ด ์๋ ์ปค์คํ ์ญํ ์ ๋ง๋ค๊ณ ์ปค์คํ ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.