簡體   English   中英

GCP 中 setApplicationName() 的意義是什么?

[英]What is the significance of setApplicationName() in GCP?

我是 Google Cloud Platform 的新手,並嘗試使用 Java SDK 在 GCP 中創建資源。

我可以在以下代碼片段中看到應用程序方法,在 GCP 帳戶中創建我的資源(如 VPC)時可以使用任何名稱。

我想知道擁有這個有什么意義?

這是代碼片段:

Compute compute = new Compute.Builder(GoogleNetHttpTransport.newTrustedTransport(), 
    JacksonFactory.getDefaultInstance(), 
        googleCredential)
            .setApplicationName("Google-ComputeSample/0.1") 
            .build();

從 Google API 文檔中, setApplicationName()

設置要在每個請求的 UserAgent 標頭中使用的應用程序名稱,或者為無設置為 null。

User-Agent 標頭用於標識請求在線內容的設備。 根據這個答案,看來您在其中設置的值確實無關緊要。 如果您願意,它甚至可以是任何隨機字符串。 這是另一個使用與示例相同的方法的 Google API快速入門

正如 Guillaume 所提到的,您使用的庫是 Google API 客戶端庫。 它被認為是完整的並且處於維護模式。 這意味着 Google 仍將解決關鍵錯誤和安全問題,但將不再添加任何新功能。

為了跟上最新的客戶端庫模型,在訪問 Cloud API 時學習和使用更新的Cloud 客戶端庫是最佳實踐,因此我也建議使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM