AWS Lambda serverless v3 version up
·
개발/AWS
serverless version check $ sls --version Running "serverless" from node_modules Framework Core: 2.64.1 (local) Plugin: 5.5.0 SDK: 4.3.0 Components: 3.17.1 serverless install $ npm install -g serverless serverless.yml update service: {service name} frameworkVersion: '3' provider: ... serverless version check $ sls --version Running "serverless" from node_modules Framework Core: 3.15.2 (local) 3.1..
AWS-SHELL / awscli
·
개발/AWS
https://github.com/awslabs/aws-shell GitHub - awslabs/aws-shell: An integrated shell for working with the AWS CLI. An integrated shell for working with the AWS CLI. Contribute to awslabs/aws-shell development by creating an account on GitHub. github.com # 설치 python3 -m pip install aws-shell # 접속 aws-shell
Instagram api
·
개발/기타
1. https://developers.facebook.com/apps/ 로그인 또는 가입하여 보기 Facebook에서 게시물, 사진 등을 확인하세요. www.facebook.com 앱 만들기 클립 -> 앱 유형 없음 선택 2. 왼쪽 탭에서 대시보드 -> 하단에 제품추가에 instagram 기본표시 추가 -> OAuth 리디렉션 uri 설정에 유효한 uri 넣어주기 https 만 가능 3. 왼쪽 탭에서 역할 -> 역할 들어가면 맨밑에 instagram 테스터 추가 있음 -> 눌러서 가져오고싶은 id 추가해주기 4. 추가하려는 계정에서 프로필 편집 -> 앱 및 웹사이트 -> 테스터 초대 에서 승인 해줘야됨 5. 테스터가 인터넷 창에 access token 받아오는 url 입력 https://api.inst..
Facebook Api
·
개발/기타
1. https://developers.facebook.com/apps/ 로그인 또는 가입하여 보기 Facebook에서 게시물, 사진 등을 확인하세요. www.facebook.com 접속 해서 앱 만들기 클릭 (없음 으로 했음) 2. 페이지에서 관리자 혹은 분석자로 나를 추가 3. 상단에서 도구 -> 그래프 api 탐색기 클릭 4. 토큰 복사 위 토큰은 short_token이다. (유효시간 2시간정도 되는거로 알고 있음) 5. long_lived_token 받기 curl -i -X GET \ "https://graph.facebook.com/v10.0/oauth/access_token?grant_type=fb_exchange_token&client_id={앱의 client_key}&client_secre..
AWS EFS local mount - mac
·
개발/AWS
mac local에서 aws efs mount 하는 방법을 찾아보다가 sshfs를 이용하여 마운트를 해보겠습다. 준비물 efs 를 마운트 한 ec2 sshfs sshfs 설치 brew install sshfs 명령어 sshfs ec2-user@{ec2 ip}:{ec2에서 efs mount 경로} {로컬 경로} -o IdentityFile={pem키 경로}
MYSQL DB LOCK 이슈
·
개발/MYSQL
1205 / 1213 deadlock 상황일 경우 select * from information_schema.INNODB_TRX; {trx_mysql_thread_id} kill; -- 위 실행 결과의 컬럼값
Python - copy, deepcopy
·
개발/PYTHON
프로젝트 진행 중 중복된 데이터가 내려온다그래서 확인해보니 로직은 copy를 했고 다른 데이터를 서로 집어 넣었거늘 왜 중복이 되었는가!! 누군가 카피를 해도 뮤터블(mutable)은 카피가 되지 않는다 그래서 테스트를 해보았다. mutable vs imutable 먼저 mutable과 imutable을 알고 가는게 좋겠다. 쉽게 설명하면 변경 가능한 객체(mutable) / 변경 불가능한 객체(imutable)이 되겠다. 테스트 import copy a = ['1', ['2'], '3'] print('a', a, id(a)) b = copy.copy(a) print('b', b, id(b)) c = copy.deepcopy(a) print('c', c, id(c)) # a ['1', ['2'], '3'..
AWS EC2 ami / snapshot 수명 주기 관리
·
개발/AWS
aws ec2 메뉴에 수명 주기 관리자 라는걸 해보겠다. 나는 여태 람다로 스케줄 걸어놓고 백업/삭제를 진행했는데 수명 주기 관리가 떡하니 있지 않은가! (테스트 한다고 생성해 놓음) 1. ec2 메뉴에 수명 주기 관리자를 누르고 정책 생성 클릭 2. 정책 유형엔 스냅샷만 할 수도 있지만 나는 ami도 해야하기에 ami로 클릭 리소스 유형은 인스턴스로 진행하겠다. 3. 이러한 태그가 지정된 대상엔 인스턴스에 걸려있는 태그 키와 벨류를 지정할 수 있다. 백업해야 할 인스턴스/볼륨이 많을 경우 공통적으로 관리가 되는 태그로 지정해 주면 된다. 4. IAM 역할은 기본으로 자동생성 5. 스케줄도 걸어주고 .. 빈도는 cron식으로 가능하다. 보존유형에 따라 보존을 개수 혹은 경과 시간으로 해두면 된다. (필자..