s3fs 是透過 Linux FUSE 界面來與 AWS S3 服務串接,這樣就可以 mount 一個容量幾乎是無限大的 device。
雖然官方文件的 README 很簡單,事實上照著做一定會遇到一堆問題。踩雷以後建議按照以下步驟來規劃並設定 s3fs 的參數:
- AWS 設定
- 建立 S3 bucket
 - 建立 IAM 的存取政策 (policy)
 
 - server 設定
- 建立暫存路徑
 - s3fs mount 參數設定、測試
 
- fstab 設定
 
 
軟體開發、伺服器和生活瑣事
httpstat 可以直接在 terminal 中檢視建立 HTTP request 到收到 response 耗費的時間:

遇到的問題是多數的公司已建議將 SSH key pair 的演算法更改為 ed25519,但是 Azure 卻不支援:

心裡:明明 Github 建議改成 ed25519 了,結果 Azure 不支援 Orz
若需要指定特定網域使用不同的 SSH key pair,可以在 .ssh 目錄下新增 config 檔案,內容如下:
Host ssh.dev.azure.com IdentityFile ~/.ssh/azure_rsa IdentitiesOnly yes PubkeyAcceptedAlgorithms +ssh-rsa HostkeyAlgorithms +ssh-rsa
以上的設定,只要遇到 ssh.dev.azure.com 網域,就會自動改用 azure_rsa 以及 azure_rsa.pub 這組 key pair。