AWS Lambda 등에 FFmpeg 바이너리를 업로드한 후에 이를 활용하고자 하는 경우, cannot execute binary file 과 같은 오류 메시지가 발생하는 경우가 있다. 그러나 로컬 환경에서는 정상적으로 동작하고 있는 경우, Lambda에 업로드한 바이너리 파일이 macOS 등 적절하지 않은 환경에 맞게 빌드된 것일 수 있다. 그러니 아래 링크에서 적절한 CPU 아키텍쳐에 맞게 빌드된 바이너리를 다운받아 교체하여 사용하도록 하자. John Van Sickle - FFmpeg Static Builds Welcome! Here you'll find the latest versions of FFmpeg for Linux kernels 3.2.0 and up. For installation in..
스토리지 클래스 확인은 aws s3 ls 명령어로 불가능하므로, aws s3api 명령어를 활용하자. aws s3api list-objects-v2 --bucket ingnoh-test-bucket --prefix ingnohFolder 내 경우에는 폴더 내에 있는 파일들을 검색해야해서 prefix 옵션을 사용하였다. 결과 { "Contents": [ { "Key": "ingnoh/", "LastModified": "수정한 날짜임", "ETag": "\"ETag 위치임\"", "Size": 0, "StorageClass": "STANDARD" }, { "Key": "ingnoh/it.png", "LastModified": "수정한 날짜임", "ETag": "\"ETag 위치임\"", "Size": 123..
참고 AWS CodeBuild 문제 해결 - AWS CodeBuild 를 지정한 경우runtime-versions섹션을 참조하고 Ubuntu 표준 이미지 2.0 이상 또는 Amazon Linux 2 (AL2) 표준 이미지 1.0 이상 외의 이미지를 사용하는 경우, 빌드에서 경고가 발생합니다.”Skipping install of run docs.aws.amazon.com [Container] 2022/03/21 01:19:00 Running command docker build -t $REPO_URI:latest . Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? CodeBuild..
macOS에서 AWS CLI 버전 2 설치, 업데이트 및 제거 - AWS Command Line Interface 설치 관리자의 아무 위치에서나 Cmd+L을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. 이렇게 하면 로그를 필터링하고 저장할 수 있는 로그 창이 열립니다. 로그 파일도 /var/log/install.log에 자 docs.aws.amazon.com [~] curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" [~] sudo installer -pkg AWSCLIV2.pkg -target / chime의 create media capture pipeline을 사용하려는데, aws cli에서 해당 명령이 자꾸 나오지 않는 이슈..
chime meeting은 us-east-1에 호스팅된다. media region 설정과는 관계 없다! 때문에 eventbridge 역시 us-east-1에서 생성해야 이벤트를 수신할 수 있다. aws cli를 기준으로 aws chime create-meeting을 통해 MeetingStarted 이벤트를 수신할 수 있다. aws cli를 기준으로 aws chime delete-meeting --meeting-id [meeting_id]를 통해 MeetingEnded 이벤트를 수신할 수 있다.
참고 : 링크 인스턴스의 트래픽이 외부로 나가기 위해 라우팅 테이블을 참조하고, IGW로 트래픽이 흐른다. VPC 내부의 통신은 사설 IP만을 사용하므로, IGW와 인스턴스의 통신은(인스턴스에 공인IP가 있음에도) 출발지 필드에 사설 IP를 사용한다. IGW는 해당 트래픽을 외부로 포워딩하며 출발지 필드를 인스턴스의 공인 IP로 변경해준다. (때문에 인스턴스에 공인IP가 없다면 외부와 통신이 불가능하다) 즉, IGW의 역할은 1. 라우팅 테이블에 라우팅 대상을 제공 / 2. NAT 역할을 수행 이 된다. 상세 인스턴스에서 ping 8.8.8.8 등을 통해 외부로 접근을 시도한다. 라우팅 테이블의 0.0.0.0/0에 의해 VPC 네트워크 대역 이외의 트래픽은 모두 IGW로 포워딩된다. 이 때, IGW와 인..
배포판 기본 유저 접속 방법 AMI marketplace 링크 ubuntu ubuntu ssh -i ~/key.pem ubuntu@[IP_ADDR] centos centos ssh -i ~/key.pem centos@[IP_ADDR] aws.amazon.com/marketplace/pp/B00O7WM7QW?qid=1606279870784&sr=0-2&ref_=brs_res_product_title amazon linux ec2-user ssh -i ~/key.pem ec2-user@[IP_ADDR] debian admin ssh -i ~/key.pem admin@[IP_ADDR] aws.amazon.com/marketplace/pp/B0859NK4HC?qid=1606280062176&sr=0-1&ref_..
1. aws cli 터미널에서 CLI를 통해 aws와 상호작용할 수 있다. AWS와 상호작용(예시 : EC2 인스턴스 생성)하기 위해서는 : GUI : AWS Web Console에 접속하여 아이디 / 비밀번호를 통해 로그인한 후 원하는 서비스로 진입한다. CLI : 로컬 터미널에서 aws cli를 통해 관련 된 서비스 명령어를 사용한다. CLI의 경우, 원하는 서비스에 해당 사용자가 접근할 수 있는지 확인하는 것은 IAM에서 생성한 Access Key가 된다. Access Key를 생성하려면, 기등록된 사용자의 경우 : AWS Web Console에 로그인한다. IAM 메뉴에 진입하여 좌측 사이드바의 '사용자'를 선택한다. Access Key를 생성하려는 사용자를 클릭한다. 해당 사용자의 상세 메뉴로부..
- Total
- Today
- Yesterday
- Git
- Java
- postgresql
- IntelliJ
- etc
- ffmpeg
- Docker
- shell
- kotlin
- JPA
- 코딩테스트
- spring boot
- AWS IoT
- Linux
- Node.js
- pgloader
- javascript
- Spring Cloud Config
- Vault
- jQuery
- Database
- mysql
- dev
- terraform
- hashicorp
- react
- Puppeteer
- AWS
- eureka
- Gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |