2015-08-09 150 views
2

我有一個計算虛擬機具有讀寫的存儲權限。當我嘗試運行下面的命令:如何授予用戶帳戶訪問GCE雲存儲

gsutil rsync -R local-dir gs://folder1/prod/www.domain.tld 

我得到允許誤差不足:

Building synchronization state... 
Skipping cloud sub-directory placeholder object (gs://folder1/prod/www.domain.tld/) because such objects aren't needed in (and would interfere with) directories in the local file system 
Starting synchronization 
Copying file://local-dir/.gitignore [Content-Type=application/octet-stream]... 
Uploading gs://folder1/prod/www.domain.tld/.gitignore: 174 B/174 B 
AccessDeniedException: 403 Insufficient Permission 

我不知道哪個帳戶需要有特定的權限,否則我就怎麼連分配的權限。有人可以提供一些方向,以瞭解我需要了解的內容嗎?我能想到的唯一權限是一個服務帳戶,但我不知道如何創建一個,或者如果這是我甚至需要做的。另外,一旦我授予帳戶訪問權限,我將如何使用該帳戶進行身份驗證?

回答

2

使用gcloud auth list命令查找active帳戶。 Comoute Engine的服務帳戶類似於以下內容: [email protected] (active)

默認情況下,此服務帳戶是您的項目的成員,具有Edit權限。檢查GCS存儲桶及其文件夾的ACL,確保GCE服務帳戶或其所屬的組具有所有權或編輯權限。

+0

謝謝,這工作! –

+0

@TitoValentin如果Kamran的答案很有用,你可以繼續並接受它作爲答案(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work),這將有利於其他用戶與類似的問題。 – Faizan

相關問題