[NCP] Cloud Function으로 Object Storage presigned url 발급
·
DevOps/Naver Cloud Platform
📕 목차 1. 개요 2. Sub Account API Key 발급 3. Cloud Function & API Gateway 4. 실행 1. 개요 📌 presigned url Object Storage(= AWS S3)는 일반적으로 누구나 접근해서 수정 가능하면 안 된다. 그렇다면 권한 인증을 받아야 하는데, Client에 Object Storage 접근 권한 정보를 입력해두는 것은 좋지 않은 생각이다. 즉, Server 측에서 Object Storage 접근 권한을 얻고 Client에게 해당 경로를 반환해주면 되는데, 그것이 presigned url 다만 presigned url은 말 그대로 접근이 허용된 경로이기 때문에, 무한정 열어주면 Client가 언제든지 접근이 가능해지는 보안 구멍이 생긴다. 따..
[Docker] Application Build & Test with Docker & Docker compose
·
DevOps/Docker & Kubernetes
📕 목차 1. CI(Continuous Integration) 2. Build Infrastructure 3. Build Setting : Docker compose 4. CI that only requires Docker 5. Containers related to the CI Pipeline 6. Practice 1. CI(Continuous Integration) 지금까지 우리는 아래의 두 가지를 배웠다. Docker를 이용해 Packaging 절차를 Docker 명령 하나로 전체 Application packaging 자동화 Docker compose로 Application Architecture를 구축하여, Application 종료 및 시작 절차 자동화 그렇다면, 명령행 스크립트를 작성하여 정..
[Linux] Archive
·
DevOps/Linux
📕 목차 1. Archiving의 목적 2. Archiving의 대상 3. Archiving의 위치 4. tar : 파일과 파일 시스템 archiving 5. dd : 파티션 archiving 6. rsync : archive 동기화 7. 백업 계획 시 고려 사항 더보기 🌱 명령 복습 # 현재 활성화된 파티션을 사람이 읽기 쉬운 형식으로 보여준다. df -h # 특정 디렉토리에 있는 비디오 파일들의 압축된 아카이브를 생성한다. tar czvf (아카이브명).tar.gz (디렉토리 경로)/*.mp4 # 큰 파일을 지정한 크기의 작은 파일 여러 개로 분할한다. split -b 1G (아카이브명).tar.gz (아카이브명).tar.gz.part # 지정한 기준에 맞는 파일들을 찾아 tar 명령에 전달해 아카이..
[Docker] Docker Compose : Multiple Environment
·
DevOps/Docker & Kubernetes
📕 목차 1. Deploy Multiple Applications 2. Override file 3. Environment variation & Secret value 4. Extended Field 5. Setting workflow 6. Practice 1. Deploy Multiple Applications 📌 As-is Docker가 운영 환경에 상관 없이 Application을 실행할 수는 있지만, 운영 환경마다 다르게 Application을 동작시키는 것은 다른 문제다. Application을 개발 환경과 테스트 환경, 운영 환경 다르게 구동해야 하는 경우가 있다. 운영 환경은 1.5 버전 핫픽스 테스트 환경은 1.5.1 버전 사용자 테스트 환경은 1.6 버전 시스템 테스트 환경은 1.7 버전..