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。