Skip to content

bamjun/test-s3-cloudfront

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

aws s3(with. cloudfront) ์—…๋กœ๋“œ ๋‹ค์šด๋กœ๋“œ ํ…Œ์ŠคํŠธ

Tasks of list

1. RSA ํ‚ค ์ƒ์„ฑ

openssl genrsa -out private_key.pem 2048
openssl rsa -pubout -in private_key.pem -out public_key.pem

2. CloudFront์— ํ‚ค ๋“ฑ๋ก

  1. CloudFront โ†’ Key Management ๋ฉ”๋‰ด
  2. Public key ์ถ”๊ฐ€
    • ์ด๋ฆ„: cf-key-1
    • PEM ํ˜•์‹ public_key.pem ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ
  3. Key Group ์ƒ์„ฑ
    • ์œ„์˜ public key๋ฅผ ํฌํ•จ
  4. CloudFront ๋ฐฐํฌ์— ์ ์šฉ:
    • Behaviors โ†’ Cache policy or Restrictions ์—์„œ Signed URL ๋˜๋Š” Signed Cookies ์‚ฌ์šฉ ์„ค์ •

`.env` ์„ค์ •

AWS_ACCESS_KEY_ID <- IAM ์ƒ์„ฑํ›„ CLI์šฉ ์•ก์„ธ์Šคํ‚ค ๋ฐœ๊ธ‰
AWS_SECRET_ACCESS_KEY <- IAM ์ƒ์„ฑํ›„ CLI์šฉ ์•ก์„ธ์Šคํ‚ค ๋ฐœ๊ธ‰
AWS_S3_REGION_NAME <- ์ƒ์„ฑํ•œ ๋ฒ„ํ‚ท ๋ฆฌ์ „

CLOUDFRONT_DOMAIN <- ์ƒ์„ฑํ•œ ํด๋ผ์šฐ๋“œํ”„๋ก ํŠธ ๋„๋ฉ”์ธ
CLOUDFRONT_KEY_PAIR_ID <- ํด๋ผ์šฐ๋“œํ”„๋ก ํŠธ์—์„œ ์ƒ์„ฑํ•œ ํผ๋ธ”๋ฆญํ‚ค ID
S3_BUCKET_NAME <- s3 ๋ฒ„ํ‚ท ์ด๋ฆ„

ํ…Œ์ŠคํŠธ ์‹คํ–‰

  • uv sync

    uv sync
  • uv run

    uv run main.py

alt text

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages