[英]Retrieve PubSub Schema from external IP address with API Key
我創建了一個 PubSub 架構
我創建了一個沒有限制的 API 密鑰
我希望從 GCP 之外的地址卷曲/獲取此架構
我嘗試了以下請求,但它被拒絕如下
我@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.