IAM μ΄λ?
IAM(AWS Identity and Access Management)μ AWS 리μμ€μ λν μ‘μΈμ€λ₯Ό μμ νκ² μ μ΄ν μ μλ μΉ μλΉμ€μ λλ€. IAMμ μ¬μ©νμ¬ λ¦¬μμ€λ₯Ό μ¬μ©νλλ‘ μΈμ¦ λ° κΆν λΆμ¬λ λμμ μ μ΄ν©λλ€.
물리 λ°μ΄ν° μΌν°λ₯Ό μκ°ν΄λ΄ μλ€. μΆμ μ΄ νκ°λ μΈμλ€μ μΆμ μΉ΄λλ₯Ό ν΅ν΄ μΆμ νκ±°λ, 리μ€νΈμ λ°©λ¬Έ κΈ°λ‘μ νκ³ νκ°λ₯Ό λ°μμΌ ν©λλ€. IAMμ μ΄λ¬ν λ°μ΄ν° μΌν°μ μΆμ κΆνμ λΆμ¬νλ μΆμ μΉ΄λλ, λ°©λ¬Έ νκ° κ°μ κΈ°λ₯μ κ°μ§κ³ μλ AWS μλΉμ€μ λλ€. 보μ μ£Όμ²΄κ° μΈμ¦(Authentication)κ³Ό κΆνλΆμ¬(Authorization)μ λ°μ 리μμ€μ λν μμ²μ μΉμΈνλ κ²μ΄ IAMμ μ£Όμ μλ λ°©μμ λλ€.
AWS κ³μ μ μ²μ μμ±νλ κ²½μ°μλ μ 체 AWS μλΉμ€ λ° κ³μ 리μμ€μ λν΄ μμ ν μ‘μΈμ€ κΆνμ μ§λ λ¨μΌ λ‘κ·ΈμΈ μ격 μ¦λͺ μΌλ‘ μμν©λλ€. μ΄ μ격 μ¦λͺ μ AWS κ³μ λ£¨νΈ μ¬μ©μλΌκ³ νλ©°, κ³μ μ μμ±ν λ μ¬μ©ν μ΄λ©μΌ μ£Όμμ μνΈλ‘ λ‘κ·ΈμΈνμ¬ μ‘μΈμ€ν©λλ€. μΌμμ μΈ μμ , μ¬μ§μ΄ κ΄λ¦¬ μμ μ κ²½μ°μλ λ£¨νΈ μ¬μ©μλ₯Ό μ¬μ©νμ§ λ§μ€ κ²μ κ°λ ₯ν κΆμ₯ν©λλ€. λμ , IAM μ¬μ©μλ₯Ό μ²μ μμ±ν λλ§ λ£¨νΈ μ¬μ©μλ₯Ό μ¬μ©νλ λͺ¨λ² μ¬λ‘λ₯Ό μ€μν©λλ€. κ·Έλ° λ€μ λ£¨νΈ μ¬μ©μλ₯Ό μμ νκ² λ³΄κ΄ν΄ λκ³ λͺ κ°μ§ κ³μ λ° μλΉμ€ κ΄λ¦¬ μμ μ μνν λλ§ μ격 μ¦λͺ μ μ¬μ©ν©λλ€.
μ΄μ IAM μ μ λ₯Ό μμ±ν΄λ³΄κ² μ΅λλ€.
1. λ΄ κ³μ μ ν΄λ¦ν λ€ λλ‘λ€μ΄μμ [λ΄ λ³΄μ μ격 μ¦λͺ ]μ ν΄λ¦ν©λλ€. 리μ μ μμΈλ‘ μ νν©λλ€. μμΌλ‘ λͺ¨λ μμ μ μμΈ λ¦¬μ μμ μ§ννκ² μ΅λλ€.
2. λ€μμ νμ μ°½μ΄ λνλ©λλ€. [Get started with IAM Users]λ₯Ό ν΄λ¦ν©λλ€. λλ AWS Management μ½μμμ [μλΉμ€] -> [IAM]μΌλ‘ μ μν©λλ€.
3. μ¬μ©μ νμμ [μ¬μ©μ μΆκ°] λ₯Ό ν΄λ¦ν©λλ€.
4. μ κ· μ¬μ©μμ μ΄λ¦μ μνλ λλ‘ μ λ ₯ν©λλ€. μ΄κ²μ AWSμ λ‘κ·ΈμΈν λ μ¬μ©νλ μ΄λ¦μ λλ€. νλ μ΄μμ μ¬μ©μλ₯Ό λμμ μΆκ°νλ €λ©΄, μΆκ°νλ κ° μ¬μ©μμ λν΄ [λ€λ₯Έ μ¬μ©μ μΆκ°]λ₯Ό μ νν ν μ¬μ©μ μ΄λ¦μ μ λ ₯ν©λλ€. ν λ²μ μ΅λ 10λͺ κΉμ§ μ¬μ©μλ₯Ό μΆκ°ν μ μμ΅λλ€.
μ¬μ©μ μ΄λ¦μλ μ΅λ 64κ°μ μνλ²³, μ«μ λ° λνκΈ°(+), λ±νΈ(=), μΌν(,), λ§μΉ¨ν(.), μ³(@), κ·Έλ¦¬κ³ νμ΄ν(-) μ‘°ν©μ μ¬μ©ν μ μμ΅λλ€. μ΄λ¦μ κ³μ λ΄μμ κ³ μ ν΄μΌ ν©λλ€. λμλ¬Έμλ ꡬλ³νμ§ μμ΅λλ€.
μλ₯Ό λ€μ΄ “TESTUSER”μ “testuser”λΌλ λ μ¬μ©μλ₯Ό λ§λ€ μλ μμ΅λλ€.
μ‘μΈμ€ μ νμ AWS Management Console μ‘μΈμ€, μ½μ λΉλ°λ²νΈλ μλ μμ±λλλ‘ μ²΄ν¬νκ³ [λ€μ]μ ν΄λ¦ν©λλ€.
5. κΆν μ€μ μμ κ·Έλ£Ήμ μμ±ν μ μμ΅λλ€. κ·Έλ£Ήμ κΆνμ μ€μ νκ³ μ μ λ₯Ό μΆκ°νλ©΄, μΌκ΄μ μΌλ‘ κ΄λ¦¬ν μ μμ΄ νΈλ¦¬ν©λλ€. μ μ μκ²μ κΆνμ μ κ±°νκ³ μΆμ λλ κ·Έλ£Ήμμ μ¬μ©μλ₯Ό μ κ±°νλ©΄ λ©λλ€. [κ·Έλ£Ή μμ±]μ ν΄λ¦ν©λλ€.
6. κ·Έλ£Ή μ΄λ¦μ λ§λ€κ³ ‘AdministratorAccess’λ₯Ό 체ν¬ν©λλ€. κ΄λ¦¬μ κΆνμ ν΄λΉ κ·Έλ£Ήμ λΆμ¬νλ κ²μ λλ€. [κ·Έλ£Ή μμ±]μ ν΄λ¦ν©λλ€.
7. μ΄μ μμ±λ κ΄λ¦¬μ κ·Έλ£Ήμ μ¬μ©μλ₯Ό μΆκ°νκ² μ΅λλ€. [λ€μ: κ²ν ]λ₯Ό ν΄λ¦ν©λλ€.
8. μ¬μ©μ μΈλΆ μ 보μ κ·Έλ£Ήμ΄λ¦μ νμΈνκ³ [μ¬μ©μ λ§λ€κΈ°]λ₯Ό ν΄λ¦ν©λλ€.
9. λ°μ€ μΉ μμΉμλ μ¬μ©μμ μ½μ μ‘μΈμ€ μ£Όμλ₯Ό μλ €μ€λλ€. ν΄λΉ μ£Όμλ₯Ό ν΅ν΄ IAM μ μ λ‘ λ‘κ·ΈμΈ ν μ μμ΅λλ€. μ¬μ©μμ μ‘μΈμ€ ν€(μ‘μΈμ€ ν€ IDμ 보μ μ‘μΈμ€ ν€)λ₯Ό λ³΄λ €λ©΄ λ³΄κ³ μΆμ κ° μνΈμ μ‘μΈμ€ ν€ μμ μλ νμλ₯Ό μ νν©λλ€. μ‘μΈμ€ ν€λ₯Ό μ μ₯νλ €λ©΄ [.csv λ€μ΄λ‘λ]λ₯Ό μ νν ν μμ ν μμΉμ νμΌμ μ μ₯ν©λλ€.
μ€μ
보μ μ‘μΈμ€ ν€λ μ΄ λλ§ νμΈ λ° λ€μ΄λ‘λκ° κ°λ₯νκΈ° λλ¬Έμ μ¬μ©μμκ² AWS APIλ₯Ό μ¬μ©νλλ‘ νλ €λ©΄ μ΄ μ 보λ₯Ό μ 곡ν΄μΌ ν©λλ€. μ¬μ©μμ μ μ‘μΈμ€ ν€ IDμ 보μ μ‘μΈμ€ ν€λ₯Ό μμ ν μ₯μμ 보κ΄νμμμ€. μ΄ λ¨κ³κ° μ§λ νμλ 보μ ν€μ λ€μ μ‘μΈμ€ν μ μμ΅λλ€.
10. IAM_USER01 μ¬μ©μκ° μμ±λ κ²μ λ³Ό μ μμ΅λλ€. μμΌλ‘λ μ΄ IAM μ μ λ‘ λ‘κ·ΈμΈνμ¬ λ€νΈμν¬λ₯Ό ꡬμ±ν μ μκ³ , λ£¨νΈ κ³μ μ μμ νκ² λ³΄κ΄ν μ μμ΅λλ€.
μ΄μ λ£¨νΈ κ³μ μ MFAλ₯Ό νμ±ν ν΄λ³΄κ² μ΅λλ€.
AWS Multi-Factor Authentication(MFA)μ μ¬μ©μ μ΄λ¦κ³Ό μνΈ μΈμ 보μμ νμΈ΅ λ κ°νν μ μλ κ°λ¨νλ©° ν¨κ³Όμ μΈ μλ¨μ λλ€. AWS κ³μ λ° ν΄λΉ κ³μ μ μνλ κ°λ³ IAM μ¬μ©μμ λν΄ AWS MFAλ₯Ό νμ±νν μ μμ΅λλ€. λ£¨νΈ κ³μ μλ MFAλ₯Ό ꡬμ±νμ¬ AWS 리μμ€λ₯Ό 보νΈνλ κ²μ΄ μ’μ΅λλ€. μ¬μ©μκ° AWS μΉμ¬μ΄νΈλ μλΉμ€μ μ‘μΈμ€ν λ μΉμΈλ μΈμ¦ λλ°μ΄μ€ λλ SMS(λ¬Έμ μλΉμ€) λ¬Έμ λ©μμ§μ κ³ μ ν μΈμ¦ μ½λλ₯Ό μ λ ₯ν΄μΌ νκΈ° λλ¬Έμ MFAλ 보μμ λ κ°νν©λλ€.
MFAλ 보μ ν ν° κΈ°λ°κ³Ό SMS λ¬Έμ λ©μμ§ κΈ°λ° λ°©μμ΄ μμΌλ, AWSλ 2019λ 2μ 1μΌλΆν° SMS κΈ°λ° MFA μ§μμ μ€λ¨ν©λλ€. μ΄ κΈμμλ 보μ ν ν° κΈ°λ°μ κ°μ MFA μ΄ν리μΌμ΄μ (Google Authenticator)μ μ¬μ©νκ² μ΅λλ€.
11. IAM μ½μμ μ μν©λλ€. λμ보λμμ [λ£¨νΈ κ³μ μμ MFA νμ±ν] -> [MFA κ΄λ¦¬]λ₯Ό ν΄λ¦ν©λλ€.
12. [λ©ν° ν©ν° μΈμ¦(MFA)] -> [MFA νμ±ν]λ₯Ό ν΄λ¦ν©λλ€.
13. κ°μ MFA λλ°μ΄μ€λ₯Ό 체ν¬νκ³ [κ³μ]μ ν΄λ¦ν©λλ€.
14. μ€λ§νΈν°μμ [Google OTP]λ₯Ό μ€μΉνκ³ [λ°μ½λ μ€μΊ]μ μ΄μ©νμ¬ QRμ½λλ₯Ό μ€μΊνλ©΄ MFA μ½λκ° μμ±λ©λλ€. μ°μλ MFAμ½λ 2κ°λ₯Ό μ λ ₯νκ³ [MFA ν λΉ]μ ν΄λ¦ν©λλ€.
15. μμ κ°μ μ°½μ΄ μκΈ°λ©΄ μ±κ³΅μ μΌλ‘ MFAκ° ν λΉλ κ²μ λλ€. μ΄μ λ£¨νΈ κ³μ μΌλ‘ λ‘κ·ΈμΈμ ν λλ MFA μΈμ¦μ μΆκ°λ‘ κ±°μ³μΌλ§ λ‘κ·ΈμΈν μ μμ΅λλ€.
16. λ£¨νΈ κ³μ μΌλ‘ λ‘κ·ΈμΈ μ MFA μ½λλ₯Ό μ λ ₯νλΌλ νλ©΄μ΄ λΉλλ€. Google OTPμμ ν΄λΉ MFA μ½λλ₯Ό μ λ ₯νλ©΄ λ‘κ·ΈμΈν μ μμ΅λλ€.
'...' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] 무ν μ€ν¬λ‘€ μ μν μμΉ μ μ§ (0) | 2021.08.27 |
---|---|
[JavaScript] sessionStorage μ΄μ©νκΈ° (0) | 2021.08.27 |
[Maven] Springboot νλ‘μ νΈμμ mvnw, mvnw.cmd λ 무μμΌκΉ? (0) | 2021.08.26 |
[Docker] μΈλΆμμ 컨ν μ΄λ λ΄λΆμ μ μνκΈ° (0) | 2021.08.25 |
UUIDκ° κ²ΉμΉλ©΄ μ΄μ©μ§? (0) | 2021.08.25 |