DJango-S3 ij½ÃAmazon °£´ÜÇÑ ½ºÅ丮Áö ¼ºñ½º (S3) Django ¿ë ij½Ã ¹é¿£µå | |
Áö±Ý ´Ù¿î·Îµå |
DJango-S3 ij½Ã ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- BSD License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Alexander Todorov
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://monupco.com
DJango-S3 ij½Ã ű×
DJango-S3 ij½Ã ¼³¸í
DJango-S3-Cache´Â DjangoÀÇ Amazon Simple Storage Service (S3) ij½Ã ¹é¿£µåÀÔ´Ï´Ù. ±×°ÍÀº django.core.cache.backends.filebased.FileBasedCache ¹é¿£µå¸¦ ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ ¹é¿£µå´Â Django-stopages¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ S3·Î Àаųª ¾µ ¼ö ÀÖ½À´Ï´Ù. S3BOTO Storage Backend.All Å° / °ªÀÌ S3 ¹öŶÀÇ Æò¸é µð·ºÅ丮 ±¸Á¶¿¡ ÀúÀåµË´Ï´Ù. ±×°ÍÀº MD5 ´ë½Å SHA1À» »ç¿ëÇÏ¿© ÆÄÀÏ À̸§À» ÃøÁ¤ ÇÒ ¶§ ´õ »¡¸® Áõ¸íµÇ¾úÀ¸¹Ç·Î ÆÄÀÏ À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. PIP ¼³Ä¡ django-s3-cacheConfigureÀÌ ¹é¿£µå¸¦ »ç¿ëÇÏ·Á¸é caches = { 'default': { 'backend': 's3cache.amazons3cache', '¿É¼Ç': { 'access_key_id': 'AWS ¾×¼¼½º Å°', 'secret_access_key': 'AWS Secret Access Å°', 'storage_bucket_name': 'AWS ½ºÅ丮Áö ¹öŶ À̸§', }}} ConfigurationDjango S3 ij½Ã´Â ¸¹Àº ±¸¼º ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù. Settings.pyÀÇ ¿É¼Ç »çÀüÀÇ Å°·Î Á¤ÀǵǾî ÀÖ½À´Ï´Ù. Àüü ¸ñ·ÏÀ» º¸·Á¸é Äڵ带 »ìÆ캸½Ê½Ã¿À. ¸í½Ã ÀûÀ¸·Î ¹«¾ð°¡°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì Django-stopagesÀÇ S3BOTO ¹é¿£µåÀÇ ±âº»°ªÀ» µû¸£°í ¼³Á¤. POTING.PYÀÇ ÀϺΠ°ªÀº BOTO ¹× ´Ù¸¥ AWS ÀÎ½Ä Django ±¸¼º ¿ä¼Ò¸¦ ÅëÇØ Àü¿ªÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. AWS_XXXX Çü½Ä. ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾ÊÀ¸·Á´Â °æ¿ì ¸í½Ã ÀûÀ¸·Î °ªÀ» ij½Ã·Î Á¤ÀÇÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. ÁÖ¸ñÇÒ¸¸ÇÑ ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù. - À§Ä¡ - ij½Ã ÆÄÀÏÀ» ÀúÀåÇÒ µð·ºÅ丮 Á¢µÎ»ç. ±âº»°ªÀº ·çÆ® µð·ºÅ丮¸¦ ÀǹÌÇÕ´Ï´Ù. - default_acl == private - »ý¼º µÈ °´Ã¼ÀÇ ±âº» ACL. S3BOTO ½ºÅ丮Áö ¹é¿£µå¿Í ´Þ¸® ÀÌ°ÍÀ» ºñ°ø°³·Î ¼³Á¤ÇÕ´Ï´Ù. - BUCKET_ACL == DEFAULT_ACL - ÀÚµ¿ »ý¼º µÈ °æ¿ì ¹öŶÀÇ ACL. ±âº»ÀûÀ¸·Î ºñ°ø°³·Î ¼³Á¤µË´Ï´Ù. ij½Ã ÆÄÀÏÀ» À§ÇØ º°µµÀÇ ¹öŶÀ» »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. gzip_content_types¿Í ÇÔ²² »ç¿ëµË´Ï´Ù. Django-Storages Documentation.django S3À» ÂüÁ¶ÇϽʽÿÀ. Stock FileTystem ¹é¿£µå¿Í À¯»çÇÑ Äøµ Àü·«À» ±¸ÇöÇÕ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀ» Á¸ÁßÇÕ´Ï´Ù. - max_entries - ÀÌÀü °ªÀÌ »èÁ¦µÇ±â Àü¿¡ ij½Ã¿¡ Çã¿ëµÇ´Â ÃÖ´ë Ç׸ñ ¼öÀÔ´Ï´Ù. ÀÌ Àμö´Â ±âº»°ªÀ¸·Î 300; - cull_frequency - max_entries¿¡ µµ´Þ ÇÒ ¶§ ´øÁ®ÀÖ´Â Ç׸ñÀÇ ÀϺκÐÀÔ´Ï´Ù. ½ÇÁ¦ ºñÀ²Àº 1 / cull_frequencyÀ̹ǷΠmax_entries¿¡ µµ´Þ ÇÒ ¶§ cull_frequency¸¦ 2·Î ¼³Á¤ÇϽʽÿÀ. ContibutingSource ÄÚµå ¹× À̽´ Æ®·¡Ä¿´Â https://github.com/atodorov/django-s3-cacheProductÀÇ È¨ÆäÀÌÁö¿¡ ÀÖ½À´Ï´Ù.
DJango-S3 ij½Ã °ü·Ã ¼ÒÇÁÆ®¿þ¾î