簡體   English   中英

從 Cloud Function 調用 Document AI v1beta3 時權限被拒絕

[英]Permission denied when invoking Document AI v1beta3 from Cloud Function

我正在嘗試從 Cloud Function 調用 DocumentAI v1beta3,代碼片段如下:

client = documentai.DocumentProcessorServiceClient()

input_doc = documentai.types.Document(
    content=file_to_be_extract,
    mime_type='application/pdf')

request = documentai.types.ProcessRequest(
    name='DocumentFieldExtract',
    document=input_doc)

processResponse = client.process_document(request=request)
document = processResponse.document

# All text extracted from the document
print('Document Text: {}'.format(document.text))

其中 file_to_be_extract 是字節類型,而 DocumentFieldExtract 是 DocumentAI 處理器名稱。

運行上面的代碼后,我在資源項目 DocumentFieldExtract 上收到錯誤權限被拒絕 僅供參考,我已嘗試將 Cloud DocumentAI 管理員角色分配給 Cloud Function 服務帳戶。

我還需要做什么才能授予?

如果可以的話,我也想知道v1beta2和v1beta3有什么區別。

謝謝!

顯然,處理器的名稱參數應該采用projects/{project_id}/locations/{location}/processors/{processor_id}的格式,而不僅僅是我們在 Document AI 控制台中創建的處理器名稱。

資料來源: https://cloud.google.com/blog/topics/developers-practitioners/using-document-ai-automate-procurement-workflows

暫無
暫無

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

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