標籤:AWS
使用 Workload Identity Federation 跨雲端存取 GCP 的資源
我最近接到一個需求,需要在 AWS Lambda 中跨雲端存取 GCP 上面的資源,傳統上跨雲存取,我們通常會使用秘密金鑰,例如在 GCP 上產生一組服務帳戶金鑰,然後放在 AWS 中使用。然而我們都知道,只要使用金鑰,就有外...
透過 AWS Athena 查詢 DynamoDB
我們公司習慣將 VPC 的流量日誌放置在 S3 中,並透過 Athena 生成網路流量的報告。前陣子我接到一個需求,一樣是生成網路流量的報告,但需要串額外串聯儲存在 DynamoDB 中的資料。起初我打算寫支程式將 DynamoDB 上...
使用 GROUP BY 優化 AWS Athena 查詢
分享一個最近使用 AWS Athena 進行大型資料集查詢時所用到的 SQL 查詢優化小技巧。AWS Athena 是一個無伺服器的互動式查詢服務,讓使用者可以透過標準 SQL 語法直接分析儲存在 Amazon S3 中的資料,無需預先配置或管...
使用 Fluent Bit 將 Docker 日誌傳送至 S3 上儲存
我們公司內部有些服務是使用 Docker 容器運行的。前陣子我們想要把容器運行的日誌(Log)上傳到雲端中儲存,所以我開始尋找有哪些方式可以達到這個目的。幸好 Docker 本身就支援多種日誌驅動程式,所以要將日誌上傳...
在 AWS Lambda 中使用 SQLite 資料庫
前陣子讀到一篇很有意思的文章。大意是說,你完全可以考慮在個人網站上使用 SQLite 當做資料庫。其實 SQLite 官方網站也有提到,SQLite 每天可以處理 10 萬次請求的流量,所以對於中小型網站來說,用 SQLite 當做資...
幫你的 S3 Bucket 掛上 Cloudflare CDN
前幾天看到有大大在臉書上分享了一個慘烈的案例。內容是說他的客戶在 GCP (Google Cloud Platform) 上的公開儲存空間被 DDoS 攻擊,上面的某個檔案在兩天內被下載了數億次。因為訪問雲端儲存空間的流量是要計費的,...
將 Rust 程式部署至 AWS Lambda
前陣子將自己的部落格部署到 AWS Lambda,不得不說實在是太香了。因為網站流量不高的關係,所以 Lambda 的費用相當低,基本上一個月不到 2 美金。即使是在 Lightsail 上租最便宜的機器,每個月的成本都無法這麼便宜...
如何使用 IAM Role 進行跨帳號的資源存取
如果你想要讓別人能夠存取你 AWS 帳號上的資源,最安全的做法,就是新增一個 IAM Role,並透過 Assume Role 的方式,將這個 Role 賦予給對方。對方可以透過 STS (Security Token Service) 來取得這個 Role 的暫時性...
我不想維護伺服器啦!分享怎麼將 Laravel 部署至 AWS Lambda
文中使用到的 PlanetScale 資料庫服務,在 3 月 7 號發了一篇文章宣布 4 月 8 號後不再提供免費服務。🥲可以考慮使用 Supabase 與 Neon 這些有提供免費 PostgreSQL 的服務。假設你今天寫了一個網站,想要放到網路上...
在 GitHub Action 中使用 OIDC 取得操作 AWS 資源的權限
如果想要在 GitHub Action 中取得操作 AWS 資源的權限,最簡單的做法,就是建立一個 IAM User 並產生與之對應的 Secret Key,再將 Secret Key 儲存在 Action Secrets 中。這樣我們就可以在工作流程中透過 secrets 取...
熱門標籤