안녕하세요. 이번 시간에는 fastapi에서 path parameter를 활용하는 방법을 알아봅시다. 그리고 조심해야 할 점도 같이 알아보겠습니다. crud 정도는 많이 익숙하실 겁니다. 예를 들어, 게시판에서 글을 쓰는 행동을 생각해 봅시다. 우리가 글을 쓰면 어딘가에 글에 대한 데이터가 저장될 거에요. 이 글을 '자원'이라고 하겠습니다. 글들이 여러 개 있을 때, 그 중 하나를 특정지을 수 있을 겁니다. 즉, 특정한 자원에 접근하는 방법을 알려주기 위해 path parameter를 쓴다고 생각하시면 되겠습니다. 주소를 봅시다. /users/{user_id}가 있습니다. user들이라는 자원이 있습니다. 특정한 유저에는 어떻게 접근을 해야 할까요? 고유 id값을 주면 됩니다. 고로 저는 GET /use..
Path 검색 결과
filebeat가 긁어올 path는 어떻게 설정하면 될까요? 버전 7.9.2를 기준으로 설명하겠습니다. filebeat의 설정 파일을 보면, inputs라는 것이 있습니다. 여기서 type과 enabled와 paths와 같은 것들을 설정할 수 있습니다. 당연하게도, enabled는 true로 셋팅해 주면 되겠네요. 그런데, 조심해야 할 것은, paths는 일반적인 regex가 아닌, glob 패턴을 쓴다는 것입니다. 이는 7.9.x의 파일비트 공식 문서에도 나와 있습니다. 그러면, glob base path로 설정해 보도록 하겠습니다. 자세한 것들은 이 문서나, man glob을 참고하세요. 몇 가지를 봅시다. 먼저 **은, recursive 하게 매치가 된다는 의미입니다. 예를 들어서, 위의 /home..
요새 ELK 구축도 조금씩 배우고 있습니다. 이 중에서, elasticsearch의 설정 값들을 하나 하나 배워보도록 하겠습니다. 저는 7.9.0을 기준으로 작성하였습니다. 먼저, elasticsearch의 path 부분을 보면, data와 log 파일을 저장할 수 있는 위치를 설정할 수 있다고 나옵니다. 그러면 기본적으로 path.data의 값은 /var/lib/elasticsearch이고, logs의 값은 /var/log/elasticseaerch입니다. 이 기본 값들은 메모를 해 두는 것이 좋습니다. 최상위 디렉토리에 data 디렉토리를 생성하고, 그 안에 elasticsearch를 생성하였습니다. 그리고 path.data를 바꿔보았습니다. 그랬더니, failed가 떴습니다. 친절하게도, journ..
최근댓글