๐Ÿงฐ DevOps

AWS S3 SFTP๋กœ ์ ‘์†ํ•˜๊ธฐ

์—ฐ_์šฐ๋ฆฌ 2022. 6. 1. 20:25
๋ฐ˜์‘ํ˜•

๋ชฉ์ฐจ

     

     

     

    ํ‰์†Œ ๊ตฌ๊ธ€์› 2TB๋ฅผ 12๋งŒ์›์— ๊ตฌ๋…ํ•˜๊ณ  160GB๋งŒ ์‚ฌ์šฉํ–ˆ๋˜ ๋‚˜... 

    200GB ์šฉ๋Ÿ‰ ์š”๊ธˆ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๊ฑฐํ’ˆ์„ ๋ฌผ์—ˆ๊ณ ...

     

    ์ด์ฐธ์— ํด๋ผ์šฐ๋“œ ์ •๋ฆฌ๋ฅผ ํ•œ๋ฒˆ ํ•˜๊ณ ์žˆ๋Š”๋ฐ

    ์•„๋งˆ์กด S3์— ์ €์žฅํ•˜๋ฉด ์š”๊ธˆ๋„ ๋งŽ์ด ์•ˆ๋‚˜์˜จ๋‹ค๊ณ ํ•ด์„œ! ํ…Œ์ŠคํŠธ๊ฒธ์œผ๋กœ ํ•œ๋ฒˆ ์‹œ๋„ํ•ด๋ดค๋‹ค

     

     

     

     

    AWS S3 ๋ฒ„ํ‚ท ์ƒ์„ฑ

    ์ด๋ฆ„ ์ž…๋ ฅํ•˜๊ณ  ๊ธฐ๋ณธ์…‹ํŒ…๋Œ€๋กœ ์ƒ์„ฑํ•˜๋ฉด๋œ๋‹ค

     

     

     

     

    SSH ํ‚ค ์ƒ์„ฑ

    puTTYgen์„ ์‹คํ–‰ํ•ด์„œ ํ‚ค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค (ํ‚ค ์ƒ์„ฑ ์‹œ ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์—ฌ์•ผํ•œ๋‹ค!)

    public key์™€ private key๋ฅผ ์ €์žฅํ•œ๋‹ค.

     

     

     

     

    AWS IAM ์—ญํ•  ์ƒ์„ฑ

    ์—”ํ‹ฐํ‹ฐ ์œ ํ˜• : AWS ์„œ๋น„์Šค, Transfer๋ฅผ ์„ ํƒํ•œ๋‹ค.

    ์—ญํ• ์€ AmazonS3FullAcess ์„ ํƒ

     

     

     

     

    AWS Transfer Family ์„œ๋ฒ„ ์ƒ์„ฑ

    ํ”„๋กœํ† ์ฝœ : SFTP ์„ ํƒ

    ๋‚˜๋จธ์ง€๋Š” ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘๊ณ  ์ƒ์„ฑ

     

     

     

     

     

    AWS Transfer Family ์‚ฌ์šฉ์ž ์ถ”๊ฐ€

    ์œ„์—์„œ ์ƒ์„ฑํ–ˆ๋˜ ์—ญํ• (s3-cloud-bucket-test-role), ๋ฒ„ํ‚ท(s3-cloud-bucket-test) ์ž…๋ ฅ

    ssh ํผ๋ธ”๋ฆญํ‚ค์—๋Š” puTTYgen์—์„œ ์ƒ์„ฑํ–ˆ๋˜ public key ์ž…๋ ฅ

     

     

    ์—”๋“œํฌ์ธํŠธ, ์„œ๋ฒ„ ํ˜ธ์ŠคํŠธ ํ‚ค ํ™•์ธ

     

     

     

     

    FTPํ”„๋กœ๊ทธ๋žจ(ํŒŒ์ผ์งˆ๋ผ)์— AWS Transfer ์„œ๋ฒ„ ๋“ฑ๋ก

    SSH private key ๋“ฑ๋ก

    ํŽธ์ง‘ > ์„ค์ • > SFTP > private key์ถ”๊ฐ€ > ํ™•์ธ

     

     

     

    S3 ๋ฒ„ํ‚ท๊ณผ ์—ฐ๊ฒฐ ์„ค์ •

    ํŒŒ์ผ > ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž > new site 

     

     

    ํ”„๋กœํ† ์ฝœ : SFTP

    ํ˜ธ์ŠคํŠธ : transfer ์„œ๋ฒ„์˜ ์—”๋“œํฌ์ธํŠธ ์ž…๋ ฅ

    ๋กœ๊ทธ์˜จ์œ ํ˜• : ํ‚คํŒŒ์ผ

    ์‚ฌ์šฉ์ž : s3-cloud-bucket-test-user

    ํ‚คํŒŒ์ผ : puTTYgen์œผ๋กœ ์ƒ์„ฑํ•œ private key์ž…๋ ฅ

     

    ์ตœ์ดˆ ์—ฐ๊ฒฐ ์‹œ ์ง€๋ฌธ์ด transfer ์„œ๋ฒ„์˜ ํ˜ธ์ŠคํŠธํ‚ค์™€ ๋™์ผํ•œ์ง€ ํ™•์ธ

     

     

     

    ์—ฐ๊ฒฐ ์™„๋ฃŒ!

    ์™ผ์ชฝ์ด ๋กœ์ปฌ, ์˜ค๋ฅธ์ชฝ์ด s3์ด๋‹ค

     

     

     

     

     

    ๋งŒ์•ฝ ์ ‘์†์ด ์•ˆ๋œ๋‹ค๋ฉด!

    puTTYgen์—์„œ private key๋ฅผ loadํ•˜๋ฉด public key๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

    ํ•ด๋‹น public key์™€ s3-cloud-bucket-test-user์— ๋“ฑ๋กํ•œ SSH ํผ๋ธ”๋ฆญํ‚ค๊ฐ€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์ž

     

     

    ๋ฐ˜์‘ํ˜•
    • ๋„ค์ด๋ฒ„ ๋ธ”๋Ÿฌ๊ทธ ๊ณต์œ ํ•˜๊ธฐ
    • ํŽ˜์ด์Šค๋ถ ๊ณต์œ ํ•˜๊ธฐ
    • ํŠธ์œ„ํ„ฐ ๊ณต์œ ํ•˜๊ธฐ
    • ๊ตฌ๊ธ€ ํ”Œ๋Ÿฌ์Šค ๊ณต์œ ํ•˜๊ธฐ
    • ์นด์นด์˜คํ†ก ๊ณต์œ ํ•˜๊ธฐ