λ€ νμ°λ§μ€ν°μ
λλ€.
λ¨ν‘λ°©μμ νλ λ λλ μ κ° λκ΅°κ° μΆμλλ° μ€μ λ‘λ μλλ½μ£ ? ννν«
Supabaseκ³Ό MAUIλΌλ μ£Όμ λ‘ μΌλ¬΄μ§κ² μ§νν΄λ³΄κ³ μΆμλλ° μ μ μ½λλ μ λλ‘ λ³΄μ¬λ리μ§λ λͺ»νκ³ μ½λ§ ν κ² κ°λ€μ
λ€λ₯Έ μ€νΌμ»€ λΆλ€λ³΄λ€ λ§€λλ½μ§ λͺ»ν μ§ν(?)μ 보μ¬λλ¦° κ±° κ°μ μ‘ꡬμ€λ½μ΅λλ€.
(CLOβ¦ μμ΄λλ¬Έμ μ§μ λͺ»νλλ° μ±μ©κ³΅κ³ λ₯Ό λ ν΄μ£Όμ
μ λ§μμ΄ μ μ λ μ€λ μλ€μ. μ΄λ―Έ ν©κ²©ν κ³³λ€μ΄β¦ν)
κΉν μ£Όμλ₯Ό μ¬λ €λλ¦¬κ³ μ’ κ³΅μ λ₯Ό ν κΉ νλλ° νλ λ€μ νκ³ μμμ λ°λ‘ μ¬λ €λ리λκ² λμκ±° κ°μμ κ·Έλ κ² ν΄λ³ΌκΉν©λλ€. ννν
μ κ° μ£Όλ‘ μλ κ³³μ λ¨ν‘λ°©μ΄κΈ° λλ¬Έμ μ¬κΈ°μ μ€μλ©΄ λ§μ μ 보λ₯Ό μΌλ¨ μ»μΌμ€ μ μμΌμ€ κ±°κ°κ³ β¦
ν΄μ¬κ° 5μ λ§μ΄λΌ μ΄μ§ μκ°μ΄ λ¨μλμμ μ νλΈ μμμΌλ‘ λ§λ λ΅κ² μ΅λλ€!
μμ£Όμ
μ κ°μ¬ν©λλ€!
8κ°μ μ’μμ
κ³ μ λ§μΌμ
¨μ΄μ. λ°ν μ¬λ°κ² λ€μμ΅λλ· γ
γ
γ
/
(μμ΄λ λ³λ‘ μ μ€μνλ° λ€λ€ λ°±μ€ν
μ νμλλΌλ₯β¦)
λ€μμ κΈ°ν λλ©΄ λ λ΅ μ μμΌλ©΄ μ’κ² μ΄λ€.
κ³ μ λ§μΌμ
¨μ΄μ.
5κ°μ μ’μμ
λ€
μ’μ κΈ°μ μ λ°°μ μ΅λλ€. AWS KMSλ₯Ό μ°κ³ μκΈ΄νλ° Azureλ₯Ό μ¬μ©ν λκ° λλ©΄ λ§μν΄μ£Όμ
¨λ κ±° κΌ μ¨λ³΄κ² μ΅λλ€.
(μ λ λ°±μ€νμ΄μ€ λλ λβ¦ μ¬μ€ ν©κ²©λ μλμ κ² κ°κΈ΄ν©λλ€ ν€ν€ν€)
3κ°μ μ’μμ
μμ΄μΏ κ³ μμ 무μ¨μ
3κ°μ μ’μμ
μ λ°λ‘ νκΈ°λ₯Ό μμ¨μ£Όμ
μ λκΈλ‘ λ¨κΉλλ€.
λ°νμ€νμΌμ κ°λλ°κ³ β¦ AWSAzure ν€λ³ΌνΈμ λλ² λ°μμ΅λλ€.
μ’μ κΈ°μ 곡μ κ°μ¬λ립λλ€
λΌμ΄λΈμ μ μ£Όβ¦TO BE CONTINUEβ¦
4κ°μ μ’μμ
Azure KeyVault μ© =γ
=/
νκΈ°λ λ°λ‘ μ¬λ¦¬λλ‘ νκ² μ΄λ€β¦
μ μμ§ μ§λ λͺ» νκ³ μ§μμ μΌνκ³ μμ΄μ©γ
γ
γ
γ
4κ°μ μ’μμ
Vincent
8
AWSλ Key Vaultκ° μλκ³ AWS Secrets Manager λΌκ³ λΆλ¦¬λκ±° κ°μ΅λλ€.
4κ°μ μ’μμ
λ§μ΅λλ€! Secrets Managerκ° μ¬κΈ°μ ν΄λΉν κ±°κ°λ€μ. λΆμ° μ€λͺ
μΌλ‘λ Secrets Managerκ° Key Vaultλ μ©λμμΌλ‘λ λΉμ·ν΄λ³΄μ΄κΈ°λνλλ°β¦(λ§λβ¦?) KMSλ λ°μ΄ν°(리μμ€) μ체λ₯Ό μνΈννκ±°λ 볡νΈν ν λ μ£Όλ‘ μ°κ³ Secrets Managerλ ν€/κ°μΌλ‘ λ§λ€κ³ APIλ ν¨μ€μλ, ν€ κ°μ μ격μ¦λͺ
μμ ν΄λΉνλ κ²λ€μ λ‘컬μ΄λ μ΄λ° κ³³μ λ
ΈμΆνμ§μκ³ μ¬μ©νκΈ° μν΄ μ°λκ±Έλ‘ μκ³ μμ΅λλ€. λ¬Όλ‘ Secrets Managerλ μ체μ μΌλ‘ μνΈννλκ² λμ§λ§ KMS ν€λ₯Ό ν΅ν΄μ μνΈνλ κ°λ₯ν©λλ€. KMSλ μ’ λ ν° λ²μλ€λ³΄λκΉ λ°μ΄ν°λ² μ΄μ€λΌλκ° S3 κ°μκ²μ ν¬κ΄μ μΌλ‘ μ°λ κ±Έλ‘ μκ³ μμ΅λλ€.
λ€λ§ Azure Key Vaultλ₯Ό μμ¨λ΄μ λͺ¨λ₯΄κ² λλ° KMS+Secrets Managerμ²λΌ μ°κ³ μλ μλΉμ€μΈμ§λ λͺ¨λ₯΄κ² μ΅λλ€. μμ° λ 본건 Secrets Manager μͺ½μΈκ±΄ λ§λκ±° κ°κ΅¬μ.
4κ°μ μ’μμ
μμ ν΄λμκ²μβ¦aws κ΄λ ¨λ΄μ© 보λ€κ° 무μμμ νλ¦μΌλ‘β¦νν«β¦
4κ°μ μ’μμ
μ, Azure KeyVault λ μλ κ·Έλ¦Όμ²λ¦Ό
![image]()
Keys, Secrets, Certificates λ₯Ό λͺ¨λ ν¬ν¨νλ μλΉμ€ μ
λλ€.
μ κ° AWS λ₯Ό μ λͺ°λΌμ AWS κ° μ΄λ€ λ²μμ μλΉμ€λ₯Ό νλ μ§λ μ λͺ¨λ₯΄κ² λλ°
κΈ°λ³Έμ μΌλ‘λ κ°μ κ°λ
μ μλΉμ€λΌκ³ λ΄λ 무방ν κ±° κ°μ΄λ€.
μ°Ύμ보면
μλ° λΉκ΅λ€λ 보μ΄λλ°μ.
μΌλ°νλ κ°λ
μ΄λ€λ³΄λ μ΄μ§κ°ν ν΄λΌμ°λμμλ λ€ μ§μνλ κ±° κ°μμ.
5κ°μ μ’μμ
Vincent
12
μμμΌλ‘ λͺ©μλ¦¬λ§ λ£λ€κ° μ€λ¬Όλ‘ λ΅λβ¦μμ λ§μ μμ² μνμλ€μβ¦νκ³ λ μ€νΌμ»€ μ΄μ κ² κ°μ΅λλ€. λΆλ λ€μμλ MAUIλ‘ μ°Έμ¬λ₯Όβ¦γ
γ
γ
γ
γ
γ
γ
γ
γ
γ
μ μκ²λ κ΅μ₯ν λΆλ¬μ΄ κΈ°μ§μ΄λΌκ³ μκ°ν©λλ€.
κ²λ€κ° μμ§λ λͺ¨λ°μΌμ λν΄ λ¬ΈμΈνμΈ μ μμ MAUIλ ν΄λ³΄κ³ μΆμλ° νκ²λλ€λ©΄ μκ°ν΄μ£Όμ Supabaseλ μ¬μ©ν΄λ΄μΌκ² λ€μ γ
γ
무λ£λΌλβ¦κ³΅μ§λΌλ!!
2κ°μ μ’μμ