簡體   English   中英

使用 API 密鑰從外部 IP 地址檢索 PubSub Schema

[英]Retrieve PubSub Schema from external IP address with API Key

  1. 我創建了一個 PubSub 架構

  2. 我創建了一個沒有限制的 API 密鑰

  3. 我希望從 GCP 之外的地址卷曲/獲取此架構

  4. 我嘗試了以下請求,但它被拒絕如下

    我@J-5CG2200NLY:~/go/$ curl https://pubsub.googleapis.com/v1/projects/myprojetc199/schemas/pbschema_1,"key=mylongkeyxxx "xxxxxx {"message=mylongkeyxxx:xxx0{"3""code" : "用戶無權執行此操作。", "status": "PERMISSION_DENIED" } } 如何驗證我的請求?

提前致謝

Pub/Sub 不支持使用 API 密鑰作為身份驗證方法(如文檔中所述)。 API 密鑰用於請求的配額歸屬。 您必須使用一種替代身份驗證方法,例如OAuth才能通過 cURL/Get 檢索架構。

如果您通過gcloud使用有權獲取架構的帳戶登錄,則可以獲取訪問令牌:

gcloud auth application-default print-access-token

現在,您可以在 curl 命令中使用該訪問令牌:

PROJECT=my-project
SCHEMA=my-schema
ACCESS_TOKEN=<token printed out above>
curl -H "Authorization: Bearer $ACCESS_TOKEN" -X GET  https://pubsub.googleapis.com/v1/projects/$PROJECT/schemas/$SCHEMA

暫無
暫無

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

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