AWS Security 開發者實務
Rahul Singh
Technical Product Manager



先釐清一個詞彙

你推送了變更
你的 pipeline 執行

你推送了變更
你的 pipeline 執行
部署停止:AccessDenied
直覺反應:「我先檢查自己的權限。」




啟動這項工作的那個人。
此處:你。

啟動這項工作的那個人。
此處:你。
請求送達時,AWS 會評估的身分。
此處:pipeline 的角色。


啟動這項工作的那個人。
此處:你。
請求送達時,AWS 會評估的身分。
此處:pipeline 的角色。


Role A(AdministratorAccess 的典型範圍)
Role B
Prefix:bucket 內類似資料夾的路徑


寬鬆角色
若遭入侵:可觸及帳戶內所有 bucket、prefix 與物件。
狹義角色
若遭入侵:僅能觸及單一 bucket 的單一 prefix,不會更多。


角色應只具備完成任務所需的權限,並儘量精簡。
AmazonS3ReadOnlyAccess):涵蓋每個 bucket。自行管理:你自訂,可細到單一 prefix範例: reports-bucket 讀取角色 只允許兩項。沒有額外授權。

AWS Security 開發者實務