ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2021-08-10 17:50:51
URL https://te31.com/rgr/view.php?id=study&no=3043 ¸ð¹ÙÀÏ È­¸é
aws cloudfront¿Í s3 ¿¬µ¿¿¡ °üÇÑ Áú¹® ¤Ð¤Ð

s3¿¡ ÆÛºí¸¯ °´Ã¼¿Í ÇÁ¶óÀ̺ø °´Ã¼¸¦ µ×½À´Ï´Ù. (°¢°¢ public.jpg, private.jpg)

cloudfront origin ¼³Á¤¿¡¼­ OAI ¸¦ ¸¸µé¾î¼­ s3 bucket policy ¿¡ s3.GetObject Çã¿ë ÇØÁá½À´Ï´Ù.

cloudfront behavior ¼³Á¤¿¡¼­ Restrict viewer access: NO ·Î ¼³Á¤ Çß½À´Ï´Ù.
ÀÌ°É YES ·Î Çؼ­ public key ³Ö¾îÁá´õ´Ï, s3ÀÇ public °´Ã¼µµ key pair id ¾øÀÌ´Â ¸ø °¡Á®¿À´õ¶ó±¸¿ä. (signed url ¿äûÇؾ߸¸ °¡Á®¿Ã ¼ö ÀÖÀ½)


ÇöÀç »óȲÀº ÀÌ·¸½À´Ï´Ù:
s3 url ·Î ¿äû½Ã public.jpg ´Â Ç¥½Ã°¡ µÇ°í private.jpg ´Â access deny °¡ ¶á´Ù. (Á¤»óÀÛµ¿)
cloudfront ¿äû½Ã  public.jpg, private.jpg ¸ðµÎ Ç¥½Ã°¡ µÈ´Ù.


Á¦°¡ ¿øÇÏ´Â ÀÛµ¿Àº s3 url ·Î ¿äûÇßÀ» ¶§¿Í ¸¶Âù°¡Áö·Î,
cloudfront ·Î Á¢¼ÓÇؼ­ °¢°¢ÀÇ À̹ÌÁö ÆÄÀÏ¿¡ ´ëÇÑ ¿äûÀ» ÇßÀ» ¶§ public.jpg ´Â ±×´ë·Î Ç¥½ÃÇØÁÖ°í private.jpg ´Â access deny °¡ Ç¥½ÃµÇ´Â °ÍÀÔ´Ï´Ù. (cloudfront¿¡¼­ private.jpgÀÇ signed urlÀ» ¿äûÇؼ­ ¾òÀº url ·Î¸¸ private.jpg À» Ç¥½ÃÇÏ°í ½Í½À´Ï´Ù.)


s3 bucket policy ¿¡¼­ oai ºÎºÐ¿¡ condition string equals x-amz-acl: public-read ¸¦ ÁÖ·Á°í ÇغÃÀ¸³ª action s3.GetObject ¿Í resource: s3 bucket ¿¡ ´ëÇؼ­ ±× ÄÁµð¼ÇÀº ³ÖÀ» ¼ö ¾ø´Ù°í ÇÏ³×¿ä ¤Ð¤Ð ³Ê¹« È­°¡ ³³´Ï´Ù

±×·¸´Ù°í restrict viewer access ¸¦ yes ·Î ÇÏÀÚ´Ï, ¸ðµç ÆÄÀÏ¿¡ ´ëÇØ signed url À» ¿äûÇؾߵǰí...

Á¦°¡ ¹» À߸øÇѰɱî¿ä ¤Ð¤Ð s3 °´Ã¼ÀÇ public access ¸¦ ¿Ö cloud front ´Â ¹«½ÃÇϴ°ǰ¡¿ä ¤Ð¤Ð

Áú¹® | 2292¸íÀÌ Àоú¾î¿ä. 3.139.238.76

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2021-08-10 18:07:17
restrict viewer access ÇϼžßÁÒ
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2021-08-10 18:07:25
yes·Î
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2021-08-10 18:28:47
2 ±Ùµ¥ ±×·¯¸é public °´Ã¼¿¡ ´ëÇؼ­µµ signed url request ¸¦ ³¯·ÁÁà¾ß µÇ´øµ¥¿© ¤Ð¤Ð? missing key pair id Àΰ¡ ¹º°¡ ÇÏ´Â ¿¡·¯ ¶§¹®¿¡ ÆÛºí¸¯ °´Ã¼°¡ ¾È³ª¿Í¿ä...
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2021-08-10 20:38:21
yes ·Î ÇÏ°í signed url ³¯·Á¾ßµÊÀ¯
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2021-08-10 21:09:17
4 ¾Æ... ÆÛºí¸¯À̸é s3·Î ¸®´ÙÀÌ·ºÆ® ÇÏ´Â ±×·± ±â´ÉÀº ¾ø´Â°Å±º¿©
±×³É ¹«Á¶°Ç signed ÇؾߵǴ°ų׿© ¤Ð¤Ð

1,2,4 °¨»çÇÕ´Ï´Ù..¤Ð¤Ð
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: C °íÂ÷¿ø ¹è¿­ Æ÷ÀÎÅÍ ÇÔ¼ö Áú¹® [9]
¡ä ´ÙÀ½±Û: github repository À¯ÀÔ °æ·Î´Â ¾Ë ¹æ¹ýÀÌ ¾ø³ª¿ä? [4]
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 10.75%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward