๐Ÿงฐ DevOps

S3, CloudFront, Lambda@Edge๋ฅผ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ๋ฆฌ์‚ฌ์ด์ฆˆ(4) - IAM ์—ญํ•  ์ƒ์„ฑ

์—ฐ_์šฐ๋ฆฌ 2023. 5. 28. 16:44
๋ฐ˜์‘ํ˜•

๋ชฉ์ฐจ

     

     

     

     

    ์ด ๊ฒŒ์‹œ๊ธ€์€ ์‹œ๋ฆฌ์ฆˆ๋ฌผ์ž…๋‹ˆ๋‹ค!
    ์•„๋ž˜ ๋ชฉ์ฐจ๋ฅผ ๋จผ์ € ํ™•์ธํ•ด์ฃผ์„ธ์š”

    1. Lambda@Edge๋ž€?
    2. S3, CloudFront ์…‹ํŒ…
    3. CloudFront ์ฟผ๋ฆฌ์ŠคํŠธ๋ง ์บ์‹œ ์…‹ํŒ…
    4. IAM ์—ญํ•  ์ƒ์„ฑ
    5. Lambda@Edge ๋ฐฐํฌ ์…‹ํŒ… ๋ฐ ๋กœ๊ทธ ํ™•์ธ
    6. ๋ฆฌ์‚ฌ์ด์ง• ๋กœ์ง ์ž‘์„ฑ ๋ฐ ํ…Œ์ŠคํŠธ

     

     

     

     

    ์—ญํ•  ์ƒ์„ฑ

    1๋‹จ๊ณ„ : ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์—”ํ„ฐํ‹ฐ ์„ ํƒ

    • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์—”ํ„ฐํ‹ฐ ์œ ํ˜• : AWSํ˜• ์„œ๋น„์Šค
    • ์‚ฌ์šฉ ์‚ฌ๋ก€ : Lambda

     

     

    2๋‹จ๊ณ„ : ๊ถŒํ•œ ์ถ”๊ฐ€ 

    • AWSLambdaExecute๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์„ ํƒํ•œ๋‹ค
    • AWSLambdaExecute๋Š” ํด๋ผ์šฐ๋“œ์›Œ์น˜์™€ S3๋ฅผ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ž…๋‹ˆ๋‹ค.

     

     

    3๋‹จ๊ณ„ : ์ด๋ฆ„ ์ง€์ •, ๊ฒ€ํ†  ๋ฐ ์ƒ์„ฑ

     

     

     

     

     

     

     

    Lambda@Edge๊ฐ€ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์‹ ๋ขฐ๊ด€๊ณ„ ์ •์ฑ… ํŽธ์ง‘

    https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-permissions.html

     

    ์—ฃ์ง€๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์œ„์ฒ˜๋Ÿผ Service์— 2๊ฐ€์ง€ ์—ญํ• ์ด ์žˆ์–ด์•ผํ•˜๋Š”๋ฐ,

    ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ ๊ฑด Service์— "lambda.amazonaws.com" ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์‹ ๋ขฐ ์ •์ฑ… ํŽธ์ง‘ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ˆ˜์ •ํ•ด์ค๋‹ˆ๋‹ค.

     

     

     

     

     

     

     

     

     

     

     

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