簡體   English   中英

Google Vault Api 的速率限制是多少?

[英]What is the rate limit on Google Vault Api?

我正在嘗試使用 python 中的 Google Vault API 為我組織中的所有用戶創建導出請求

我嘗試使用 time.sleep(x) 減慢我的 API 請求。 我曾嘗試修改腳本一次只做一個帳戶,手動運行所述腳本。

if not result:
        print('No matters found.')
    else:
        #error checking for user list
        if not emails:
            print("missing users list")
        else:
            for user in emails:
                req = {
                        "name":user,
                        "query":{
                            "corpus":'DRIVE',
                            "dataScope":'ALL_DATA',
                            "searchMethod":'ACCOUNT',
                            "accountInfo":{
                                "emails":[user]
                                }
                            }
                        }
            #create drive export request
                userReq = vaultservice.matters().exports().create(matterId=matters[0]['matterId'],body=req).execute()
                print ("completed request: {0}".format(user))
                time.sleep(10)

當我導出整個組織時,它會創建一個沒有用的巨大 zip 文件,因為我不知道什么屬於誰。 因此,我嘗試創建單獨的導出請求。

使用當前腳本,我看到此錯誤“配額指標'vault.googleapis.com/export_writes'的配額超出並限制服務'vault.googleapis.com'的'ExportWritesPerMinutePerProject'”

有時我會成功完成一次導出,有時會成功完成兩次,但隨后會出錯。 Google 保險櫃的速率限制是多少,或者我應該如何完成我的任務?

更新我剛剛在 API 儀表板上啟動並運行,發現導出寫入的默認配額限制為每分鍾 20 個。 但是,我不明白為什么我會遇到限制問題。 即使在導出創建之前修改了 sleep(60),它也會在 20 個請求時達到峰值並限制我。 我想我不明白為什么我的腳本會在一秒鍾內創建這么多請求,而我認為它應該只創建一個。

看起來 Google 在請求測量方面存在問題。 他們計算每個請求發送 10 個請求。 所以你必須保持低於 2 個請求/分鍾。 例如,在您的代碼中使用 31 秒的延遲。

這確實是 Google 的 API Meter 的問題,並且很容易重現該問題。 使用 Google自己的示例代碼並運行 3 次將導致在 3 次嘗試后達到 20 ExportWritesPerMinutePerProject 的限制。

Google 問題跟蹤器已開放 2 年多 - https://issuetracker.google.com/issues/131206384

這是因為你已經達到了極限。 導出寫入操作不計為每次命中的一次 API 命中。 當您使用 API 創建導出時,它會考慮 10 次導出寫入命中。因此,在 2 次命中后,您會用完 20 次導出寫入的配額,對於第三次請求,您將獲得配額超出響應您可以查看以下鏈接以檢查 Google 如何計算每個每個配額的 API 命中 [1]: https ://developers.google.com/vault/limits

暫無
暫無

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

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