0
出於某種原因,我必須通過HTTP請求訪問AWS服務。 在每個請求中,HTTP頭中的授權字段中都需要簽名。每次我提出AWS請求時,是否需要計算簽名?
由於在計算簽名時需要'x-amz-date'字段,這是否意味着每次向AWS發出請求時都必須重新計算簽名?
出於某種原因,我必須通過HTTP請求訪問AWS服務。 在每個請求中,HTTP頭中的授權字段中都需要簽名。每次我提出AWS請求時,是否需要計算簽名?
由於在計算簽名時需要'x-amz-date'字段,這是否意味着每次向AWS發出請求時都必須重新計算簽名?
是的,您必須計算每個請求的簽名。
簽名的動機不僅是驗證您的帳戶,還保護交換數據的完整性。所以簽名必須包含關於每個請求的交換數據的一些信息。
帶着這個側面提示+1:AWS確實允許有幾分鐘的時鐘偏差,所以如果您僅僅因爲某種原因(例如暫時性錯誤)重試失敗的請求,則不應在該情況下重新簽名當請求幾乎立即重新發送時。 –