您選擇存取公開資料的方法取決於您使用資料的方式。當使用 Google Cloud Platform Console 存取公開資料時,您必須透過 Google 進行驗證。您可以透過任何 Google 帳戶進行驗證;帳戶不需要與包含公開資料的專案建立關聯,也不需要註冊 Cloud Storage 服務。
另一方面,透過 gsutil 或 Cloud Storage API 連結存取公開資料不需要經過驗證。這個方法適合用於一般用途的公開分享資料連結。舉例來說,API 連結可透過用戶端程式庫或是指令列工具 (例如:cURL) 在網頁中使用。
如要存取公開資料:
Console
取得公開值區的名稱。
使用網路瀏覽器,透過下列 URI 存取值區 (系統會視需要要求您登入):
https://console.cloud.google.com/storage/browser/[BUCKET_NAME]
舉例來說,Google 公開值區 gcp-public-data-landsat
包含 Landsat 公開資料集。您可以透過下列連結存取值區:
https://console.cloud.google.com/storage/browser/gcp-public-data-landsat
gsutil
如果沒有 gsutil,請依照下列操作說明安裝 gsutil。
取得包含公開資料的值區名稱。
如果整個值區為公開 (而不只限於值區中的某些資料),則可使用
ls
指令列出包含在值區中的部分或全部資料 (物件)。舉例來說,Google 公開值區
gcp-public-data-landsat
包含 Landsat 公開資料集。您可以透過下列指令列出前置字串為LC08/PRE/063/046/LC80630462016
的檔案:gsutil ls -r gs://gcp-public-data-landsat/LC08/PRE/063/046/LC80630462016*
透過
cp
指令取得值區中包含的特定公開物件。例如,下列指令會從
gcp-public-data-landsat
值區將檔案下載至本機目錄:gsutil cp gs://gcp-public-data-landsat/LC08/PRE/063/046/LC80630462016136LGN00/LC80630462016136LGN00_B11.TIF .
API 連結
取得包含公開資料的值區名稱。
使用下列 URI 存取值區中的物件:
https://storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]
舉例來說,Google 公開值區 gcp-public-data-landsat
包含 Landsat 公開資料集。您可以連結至公開分享的物件 LC08/PRE/063/046/LC80630462016136LGN00/LC80630462016136LGN00_B11.TIF
,方法是使用下列連結:
https://storage.googleapis.com/gcp-public-data-landsat/LC08/PRE/063/046/LC80630462016136LGN00/LC80630462016136LGN00_B11.TIF
這個連結使用時不需要經過驗證。舉例而言,很適合將該連結當做網頁中的連結,或是使用指令列工具 (例如 cURL) 下載。
後續步驟
- 瞭解如何公開分享物件。
- 瞭解控制您資料存取權有哪些選項。
- 使用 Cloud IAM 權限來控制資料的存取權。
- 從值區下載物件。