網頁

2023/3/14

GCP Go SDK 無法成功建立資源且無錯誤

Go以Google API Client Libraries for Go建立資源無法成功建立,但也沒返回任何錯誤(err == nil)。


起初懷疑是GCP SDK有問題,更新到最新版也無解,最後沒辦法在github開個issue提問。後來經同事幫助眼尖才發現是一個曾踩過的坑

無法成功建立且無返回錯誤的原因是進行Insert操作填入的RequestId與前一次成功建立另一資源是同一個,因此GCP認定此操作已執行過便不再執行也不返回錯誤,此為idempotency的實現。

沒有留言:

張貼留言