亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在同一項目中列出來自 Cloud Function 的 GCS 存儲桶 blob

在同一項目中列出來自 Cloud Function 的 GCS 存儲桶 blob

慕仙森 2023-08-22 16:19:14
我想列出同一項目中 Google Cloud Function 的存儲桶中的文件?,F在,我的云功能代碼是main.pyfrom google.cloud import storagedef my_function(event, context):? ? storage_client = storage.Client()? ? blobs = storage_client.list_blobs("my_bucket")? ? for blob in blobs:? ? ? ? print(blob.name)要求.txtgoogle-cloud==0.34.0我收到的錯誤是從 google.cloud 導入存儲 ImportError:無法從“google.cloud”(未知位置)導入名稱“存儲”我的印象是它google-cloud會預加載在運行云功能的機器上,但事實似乎并非如此。如何列出存儲桶中的文件?
查看完整描述

2 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

google-cloud 模塊(按原樣)已棄用。最新版本是 2018 年的。

您只需在requirements.txt中指定google-cloud-storage,如下所示:

google-cloud-storage>=1.31.0

pypy 和google-cloud-python github 頁面都表示您需要導入您將使用的服務的模塊。

截至今天(2020 年 9 月),當您僅安裝 google-cloud-storage 時,它最終會將 google-cloud 作為依賴項安裝,但無需使用它或從代碼中導入它。

另外,請記住,執行云功能的服務帳戶必須具有“storage.buckets.list”IAM 權限。


查看完整回答
反對 回復 2023-08-22
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

google-cloud依賴項包含 Google Cloud 客戶端庫的所有常見元素。但它并不包含所有 GCP 產品的所有庫。

因此,您必須包含云存儲的客戶端庫

您可以刪除google-cloud依賴項,因為它會自動包含在依賴google-cloud-storage項中


查看完整回答
反對 回復 2023-08-22
  • 2 回答
  • 0 關注
  • 1671 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號