320x100
반응형
320x100
반응형
자바 버전 선택하기 sudo alternatives --config java 설치되어 있는 자바 버전 리스트 출력 원하는 자바 버전의 번호를 입력 후 엔터 포스팅에서는 openjdk 8, jdk 17이 설치되어 있는 상태 변경된 자바 버전 확인 java --version
Overview 해당 포스팅은 AWS EC2 환경에서 깃허브의 기능을 이용하기 위하여 작성되었습니다. 에러 화면 Permission denied (publickey). 해결 화면 깃 클론으로 가져오고 정상적으로 클론되었는지 파일 목록 확인 Error SSH 프로토콜을 사용하여 Git 리파지토리를 복제하려고하였으나 공개 키가 리파지토리에 액세스할 수 있는 권한이 없는 경우 발생되는 메시지 해결 방법은 SSH 키를 추가하여 액세스 권한을 추가하면 된다. (base) [ec2-user@ip github]$ git clone git@github.com:~~~.git Cloning into '~~~'... Permission denied (publickey). fatal: Could not read from re..
EC2 접속 PuTTY 를 사용하여 EC2 접속하기 접속 설정 포스팅은 아래 링크 참조 2022.05.23 - [DevOps/AWS] - AWS EC2 - putty로 SSH서버 연결하기 혹은 사용하는 SSH 클라이언트를 이용 로그인 자바 설치 (Install Java) openjdk 8 버전 설치 sudo yum install java-1.8.0-openjdk Y입력 설치가 완료되면 java -version 을 입력하여 자바가 정상적으로 설치되었는지 확인 java -version 톰캣 설치(Install Tomcat) 톰캣 홈페이지에 접속하여 원하는 버전 다운로드 페이지로 이동 https://tomcat.apache.org/download-90.cgi tar.gz 우클릭 - 링크 주소 복사 (putty..
serverless 설정 파일 열기 deploy 된 serverless 프로젝트 파일에 생성 된 serverless.yml 파일 열기 serverless 지역 변경하기 serverless.yml 파일의 org, app 부분을 삭제 후, console: true 코드 추가 # serverless.yml console : true provider 부분에서 region : ap-northeast-2 코드 추가 # serverless.yml provider: region: ap-northeast-2 serverless 변경된 지역으로 다시 서버 구축하기 명령 프롬프트 (cmd) 에서 아래의 명령어 입력 주의 : 가상 환경 설정 후 입력 가상 환경 활성화 : conda activate enviName server..
에러 발생 서버리스를 이용하여 API 테스트 도중에 기능이 정상작동하지 않아 클라우드워치를 확인해보았다. 로그 확인 결과 원인은 타임아웃으로 기능이 작동하지 않는다. 생각해보니 테스트하는 API는 생각보다 용량이 큰 것 같다. 이를 해결하기 위해서는 타임아웃을 설정해주어야 한다. API 기능 테스트 에러 화면 해결 방법 serverless.yml 수정 provider - timeout : 30 추가 작동 확인
AWS Lambda Layer 서버리스를 이용하여 flask restful api 배포시 requirements.txt 파일에 라이브러리를 적어주면 자동으로 AWS에서 설치한다. 하지만 자체적으로 지원하지 않는 라이브러리들이 있다. 이런 제약을 해소하기 위해 계층(Layer)를 이용하여 라이브러리를 추가한다. 만들어놓은 계층(추가 라이브러리)은 다른 애플리케이션을 배포할 때도 유용하게 사용할 수 있다. 또한, 람다는 용량 제한이 있기 때문에 용량이 많은 라이브러리는 예제와 캐시파일을 삭제하고 계층으로 사용하는 것이 용량 최적화에 효율적이다. 용량 제한은 다음과 같다. 람다 전체 250메가의 용량 제한 레이어당 50메가의 용량 제한 허용 가능 레이어 수는 5개 이번 포스팅에서는 AWS에서 제공하지 않는 P..