設定 Google Cloud Storage

您可以使用 Cloud Storage 值區儲存及提供檔案,例如電影、圖片,或其他靜態內容。本文件說明如何設定環境以使用 Google CloudStorage 用戶端程式庫。

設定專案

按照建立留言板應用程式的說明設定您的環境、建立 GCP 專案,以及瞭解如何在 App Engine 中建構 Java 應用程式。寫下專案 ID 並儲存,以在應用程式使用。

啟用 Cloud Storage 值區

您至少需啟用一個值區才能使用 Cloud Storage。您可以使用預設值區,其免費提供 5GB 儲存空間。如有必要,可以再啟用其他 Cloud Storage 值區以便運用,不過,只有預設值區包含 5GB 的免費空間。預設值區也包含免費的 Cloud Storage I/O 運算配額。如需詳細資料,請參閱定價、配額與限制

如要啟用應用程式的預設 Cloud Storage 值區:

  1. 進入專案的 App Engine「settings」(設定) 頁面,在「Default Cloud Storage Bucket」(預設 Cloud Storage Bucket) 下點選 [Create] (建立)。注意此值區的名稱格式為 <project-id>.appspot.com

  2. 若您所需的儲存空間超過 5GB 上限,可以針對您的專案啟用計費功能,將此值區設為付費值區。超過 5GB 限制的部分將須付費。

如要啟用一或多個付費值區,請按照建立值區一節的操作說明進行啟用。

設定值區與物件權限

預設情況下,當您建立專案所需的值區時,應用程式即已具備讀取和寫入該值區的一切必要權限。

如要設定允許其他使用者存取值區及其內容的權限,請參閱設定值區權限設定物件權限等節。

下載用戶端程式庫

您可以使用時下熱門的工具來下載程式庫,例如 Apache MavenApache IvyGit,或者可以從 Maven 存放區手動下載程式庫。請選擇您偏好的方式:

Git

如已安裝 Git,您可以按照以下所述方式複製 Google Cloud Storage 用戶端 程式庫的 GitHub 存放區:

git clone https://github.com/GoogleCloudPlatform/appengine-gcs-client.git

Maven

Maven 使用者應在其應用程式的 pom.xml 檔案中納入以下內容:

<dependency>
    <groupId>com.google.appengine.tools</groupId>
    <artifactId>appengine-gcs-client</artifactId>
    <version>0.7</version>
</dependency>

Ivy

Ivy 使用者應在其應用程式的 ivy.xml 檔案中納入以下內容:

<dependency org="com.google.appengine.tools"
            name="appengine-gcs-client"
            rev="latest.integration" />

手動下載

造訪程式庫的 Maven 存放區並下載最新的類別、來源和 JavaDoc JAR 檔案:

此外,您還需要下載以下相依項目,並納入您的應用程式:

如需安裝用戶端程式庫的詳情,請參閱 Cloud Storage 用戶端程式庫一頁。

合併使用用戶端程式庫與開發應用程式伺服器

您可以在開發伺服器中使用用戶端程式庫。不過,由於 Cloud Storage 不會進行本機模擬,因此須透過網際網路,將讀取和寫入檔案的要求全數傳送到實際的 Cloud Storage 值區。

如要合併使用用戶端程式庫及開發應用程式伺服器:

  1. 啟用 Cloud Storage 值區

  2. 透過 --default_gcs_bucket_name [BUCKET_NAME] 標記來執行 dev_appserver.py,並將 [BUCKET_NAME] 替換為需使用的 Cloud Storage 值區名稱。

    此標記會控制應用程式呼叫 file.DefaultBucketName(ctx) 時所傳回的值區。

定價、配額與限制

設定 Google Cloud Storage 用戶端程式庫呼叫 Cloud Storage 不會產生頻寬費用,但會產生作業費用。此外,呼叫次數須列入您的網址擷取配額計算,因為程式庫會使用網址擷取服務與 Cloud Storage 互動。

請注意,Google Cloud Storage 屬付費使用服務;您需按 Cloud Storage 價目表付費。

其他用於存取 Cloud Storage 的方式

除了用戶端程式庫之外,還可以使用下列方式:

  • Google Cloud Platform 主控台中的 Cloud Storage 瀏覽器,這個方式適用於快速上傳物件。
  • gsutil,這是一種指令列工具,適用於處理 Cloud Storage 中的檔案。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Java 適用的 App Engine 標準環境