2014年10月27日 星期一

AWS PHP SDK for New Region eu-central-1

其實在 AWS 對外正式 announce 這個 region 之前,
我們已經有先接到了通知,並且要事先準備好 patch 來支援這個新的 region.

因為覺得很有趣,所以在看到 AWS 正式對外的 announce
發現裡面提到新的 region 只支援 "v4" 的 signature,
而我們用的 AWS PHP SDK 版本似乎過舊,所以認證都會失敗...

當晚馬上在測試環境更換2.7.1後,認證過了
可是卻出現 invalid endpoint 之類的錯誤訊息.
原來在 2.7.2 之前, 所有的 endpoint 都是內建在 SDK 的 resource file 裡面
所以即使 AWS 對外 announce 了新的 endpoint ,
還是需要上 patch 幫 SDK 加新的 endpoint

隔天睡醒後,同事看到有更新的 2.7.2 而且發現
不需要手動 patch 加 endpoint 就可以 access 新的 eu-central-1 region
看了一下發現原來 2.7.2 以後 SDK 會自動去抓 AWS 最新的 Region & Edpoint List
所以以後有新的 region announce 的話, 就不用再去 patch AWS PHP SDK 啦~


沒有留言:

張貼留言