Reset Iam User Administrator

昨天處理完 Accounting 的 reset password,今天要來 reset root account Administrator 的權限 本日進度 root 中設定 IAM User 將手動產生的 Administrator 的 IAM User import terraform 中 補上 root account IAM Policy 補上 root account IAM Group reset root account IAM user login profile & pgp key iThome 鐵人賽好讀版 賽後文章會整理放到個人的部落格上 http://chechia.net/ 追蹤粉專可以收到文章的主動推播 Reset IAM root user Administrator Password 依照上面的步驟,我們確定可以正常登入,於是可以來可以新建 Administrator 的 login profile 由於 Administrator 會需要 access key,所以我們也把他設成 true # terragrunt.hcl users = { Administrator = { groups = ["full-access"] pgp_key = "keybase:chechiachang" create_login_profile = true create_access_keys = true }, Accounting = { groups = ["billing"] pgp_key = "keybase:chechiachang" create_login_profile = true create_access_keys = false # accounting always use web console, won't use access key } } 記得更改 module/output.tf,增加 secret key 的 output,而不要只留在 terraform state 裡面 ...

September 20, 2022 · 7 min · 1292 words · chechiachang

Reset Iam User

昨天我們建立 IAM Group 與 policy,並說明 policy 管理原則。 然而昨天最後創建 user 時,我們關閉了 create_login_profile = false 的選項 這是為了避免當前的登入機制被覆蓋掉,影響 root account Administrator 的使用 更改 login 方式,在某些極端的情形下,有可能讓 Administrator 自己覆蓋自己的 login 設定後,讓自己無法登入 如果你是管理員,在更改 admin 帳號的權限與登入設定時,一定要多加注意 如果不幸改壞,無法登入,就只能再去找出 root account root user 帳號來解救了 如果是 root account root user 把自己的 login 改壞,就會很痛苦,要請 aws support 來救你 本日進度 root 中設定 IAM User 將手動產生的 Administrator 的 IAM User import terraform 中 補上 root account IAM Policy 補上 root account IAM Group reset root account IAM user login profile & pgp key iThome 鐵人賽好讀版 ...

September 20, 2022 · 5 min · 1010 words · chechiachang

Provision Iam Group Policy

昨天我們將 root account IAM user import 到 terraform 中 示範 terraform import 增加 iam user 的功能到 module repository 中 今天要完成 root account 中 IAM Group + Policy,順便聊聊 aws IAM policy 管理原則 root 中設定 IAM User 將手動產生的 Administrator 的 IAM User import terraform 中 補上 root account IAM Policy 補上 root account IAM Group iThome 鐵人賽好讀版 賽後文章會整理放到個人的部落格上 http://chechia.net/ 追蹤粉專可以收到文章的主動推播 承接昨天的 plan 結果,我們今天要把 IAM policy 與 group 開出來 ...

September 20, 2022 · 7 min · 1465 words · chechiachang

Provision Iam User

昨天我們為每個環境(dev / stag / prod …) 設定一個 aws organization account 今天要使用 terraform 設定 AWS IAM User root 中設定 IAM User 將手動產生的 Administrator 的 IAM User 加到 terraform 中 security 中設定 IAM User security 設定 password policy security 設定 MFA policy iThome 鐵人賽好讀版 賽後文章會整理放到個人的部落格上 http://chechia.net/ 追蹤粉專可以收到文章的主動推播 Accounts & IAM Users 今天要使用 Terraform 設定 IAM Users。 未來所有的 User 都會透過 terraform 設定並管理 Day02 設定的 root account IAM User: Administrator 雖然是手動建立的,我們一樣需要把他匯入到 terraform 中 然而上個 PR 中,我們的 terraform module 中並沒有設定 IAM User 的功能,也就是這段 code 是沒有發揮功能 https://github.com/chechiachang/terragrunt-infrastructure-live-example/pull/1/files#diff-62920ff868733e1c625c23fe7ffd6c93bebd87ae16b865869bf682e29b082a99R54-R67 ...

September 19, 2022 · 6 min · 1240 words · chechiachang

AWS Multi-Accounts Structure

昨天設定了多個 aws organization accounts,但我們還沒有說明為什麼要這樣做 今天會先講 Gruntwork 提出的 Production-Grade Design: multi-account security strategy 拆分多個 account 的用意 多 account 下如何統一管理 IAM User access control 與安全性控管 iThome 鐵人賽好讀版 賽後文章會整理放到個人的部落格上 http://chechia.net/ 追蹤粉專可以收到文章的主動推播 Production-grade Design IAM Gruntwork 提出的 Production-Grade Design: multi-account security strategy,我們這邊一一講解 Root Account 的用途 位於 diagram 圖中的最上層 是整個架構的創世帳號,權限最大 root account 裡面沒有任何 infrastructure 元件, i.e. aws ec2 不會長在裡面,是一個空 account root account 的存取最嚴格 只有很少數的 admin 可以存取 i.e 只有 SRE 部門主管有自己的 IAM User,其他 SRE 沒有權限存取 root account root account 的工作最少 設定 child account 管理 billing IAM policy 管理,不要把 policy 直接綁在 User 上,應該要 ...

September 18, 2022 · 4 min · 717 words · chechiachang