簡體   English   中英

如何允許團隊成員使用我的 Google Cloud Speech-to-Text API 帳戶?

[英]How do I allow a team member to use my Google Cloud Speech-to-Text API account?

我啟用了 Google Cloud Speech-to-Text API,但我想允許團隊成員在我的帳戶上使用它。

我進入 IAM 以添加新用戶,但我沒有看到任何與 Cloud Speech-to-Text API 相關的角色。我需要哪些 IAM 角色 select 才能允許新團隊成員訪問 API?

文字轉語音 API 是 Google 的一個特殊(舊?)API,不需要角色。 API URL 也不需要項目定義。 因此,您需要一個鏈接到該項目的帳戶才能訪問 Speech-to-text API。

為此,“服務帳戶”帳戶是要使用的帳戶。 因此,用戶需要使用服務帳戶才能到達 API。為防止服務帳戶密鑰文件生成(潛在安全問題的來源),更喜歡模擬

使用 gcloud cli,您可以執行此操作以代表服務帳戶生成有效的訪問令牌。

gcloud auth print-access-token --impersonate-service-account=<the service account to impersonate>

所以,在你的 API 電話中,從你的計算機(我的意思是使用你自己的用戶憑證)你可以這樣做

curl -d @inputdata -H "content-type: application/json" \
  -H "Authorization: Bearer $(gcloud auth print-access-token --impersonate-service-account=<the service account to impersonate>)" \
  https://speech.googleapis.com/v1/speech:recognize

暫無
暫無

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

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