본문 바로가기

AWS26

EC2에서 RDS 접속하기 EC2에서 RDS 데이터베이스에 접근하기 위해서는 보안그룹에서 기본적인 설정을 해주어야 한다. 일단 RDS에 접속을 해야하므로, 접속 설정을 해줄 RDS의 보안그룹을 연다. 데이터베이스 목록에서 원하는 데이터베이스를 선택하여 접속 후, 보안항목의 VPC보안그룹을 선택한다. 보안그룹 페이지에서 인바운드 규칙을 선택하고, "인바운드 규칙편집"을 클릭한다. 인바운드 규칙 편집 창에서 유형을 MYSQL/Aurora로 선택하면 포트가 자동으로 지정(3306) 된다. 그리고, EC2 연결을 위해서 소스에 사용자지정 - EC2보안그룹ID 를 입력하고 규칙을 저장하면 된다. (EC2의 보안그룹 ID는 직접 입력해도 되지만, 소스의 돋보기 창을 클릭하면 나오므로 거기서 선택해도 된다.) 이제 RDS에서의 설정은 모두 완.. 2022. 5. 22.
EC2 생성할때 패키지 기본 설치 되도록 하기 일반적으로 EC2 인스턴스를 생성하고 나면 기본적으로 설치하는 패키지들이 있다. 예를들어 자바 같은 경우에는 EC2를 사용하게 되면 거의 필수적으로 설치해서 사용하게 되는데, 생성 후에 일일히 설치하는것보다 생성시에 설치되도록 세팅하면 조금 더 편리하게 EC2를 사용할 수 있다. EC2 콘솔에서 EC2 생성화면에서 설정해주면 된다. 특히나, 같은 사양의 서버를 여러개 만들어야 하는경우에 유용하게 사용할 수 있다! 예를들어서 인스턴스 2개를 생성하되, 자바를 생성과 동시에 설치되도록 하려고 한다. EC2 생성화면 에서 OS이미지, 보안그룹 등 기본 설정을 마치고, 가장 하단에 고급 세부정보를 열어준다. (보안그룹이나 키페어등 기본 설정은 EC2 인스턴스 생성 및 실행 글을 참고하면된다.) 고급 세부 정보의.. 2022. 5. 10.
AWS IoT Core로 데이터 퍼블리싱 IoTCore로 데이터를 퍼블리싱 하기 위한 설정을 마쳤다면, 이제 코드를 작성하여 퍼블리싱하면 된다. 아직 기본설정이 되지 않았다면, 이전 글(라즈베리파이에서 AWS IoT Core로 MQTT 퍼블리싱을 위한 설정)을 참고하여 설정 후 코드를 실행해야 한다. 데이터를 퍼블리싱하는 방법은 여러가지이고, 각 언어별로 라이브러리를 설치해서 진행하면 된다. 나는 파이썬을 사용해서 퍼블리싱을 하기 위해, 이전에 파이썬 라이브러리를 모두 설치한 상태이다. 아래의 코드는 간단하게 현재 시각과 디바이스 명을 3초간격으로 퍼블리싱 해보는 코드이다. 다른 데이터를 퍼블리싱하기 위해서는, 아래 코드를 가지고 응용해서 퍼블리싱하는 데이터를 변경해 주면 된다. import datetime as dt from email imp.. 2022. 5. 8.
AWS IoT Core 로그 관리 하기 이전 블로그 글로는 이제 사물 생성을 마친거지만.. 실제로는 이미 데이터를 퍼블리싱하고 구독하고 있는 중이다. 퍼블리싱과 구독은 차차 포스팅하기로 하고...! 이번 글은 IoT Core의 로그를 관리 할 수 있도록 세팅하는것을 다룰 것이다. IoT Core를 처음 쓰면서 불편하다고 느꼈던 점이 하나 있었는데, 그건 퍼블리싱이 잘 되고 있는지 아닌지 확인하는게 어렵다고 개인적으로는 느꼇다. 커넥션이 잘 되는지는 커넥션 에러를 퍼블리싱하는 서버에서 출력 할수있지만, 퍼블리싱이 잘 되는지, 데이터가 내가 의도한대로 잘 들어가고 있는지 보려면 AWS IoT 콘솔에서 테스트 기능으로 확인해야 한다. 그러면 위와 같이 토픽과 메세지가 화면에 표시 된다. 퍼블리싱한 데이터를 간편하게 확인하기에는 아주 좋은 기능이다... 2022. 4. 22.