본문 바로가기

전체 글15

S3 bucket policy "Invalid principal in policy" AWS를 운영하다보면 S3 bucket policy를 업데이트해야하는데, 간혹 "Invalid principal in policy"라는 에러가 발생하고 에러난 부분을 자세히 살펴보면 아래와 같이 S3 bucket policy에 알 수 없는 문자열이 있는 경우가 있다. "Principal": { "AWS": [ "AIDAJQABLZS4A3QDU576Q" ] } AWS IAM에는 고유ID라는게 모든 리소스에 할당된다. 예를 들어, test_user 라는 IAM user를 생성하면 고유ID가 생성되고 이 user를 삭제하고 다시 test_user라는 IAM user를 만들면 겉으로 보기엔 같은 test_user로 보이지만, 실제 고유ID가 다르기때문에 시스템에서는 다른 user로 인식한다. 일반적으로 IAM .. 2023. 8. 27.
Slack으로 알람 받기(Incoming Webhooks) Slack이란? slack은 IT하는 사람이면 누구나 다 알고있기 때문에 홈페이지로 대체!! https://slack.com/help/articles/115004071768-What-is-Slack- Slack이란 무엇인가요? Slack은 사람들과 정보를 연결해주는 기업용 메시징 앱입니다. Slack은 사람들을 한데 모아 통합된 하나의 팀을 운영하여 조직이 커뮤니케이션하는 방BAD+B... slack.com slack으로 알람을 받고자 할때 가장 쉽게, 그리고 가장 보편적으로 많이 사용하는 incoming webhook기능을 작성할 예정이다. (예전엔 앱 생성없이 가능했던 것 같은데... 아닌가?) 준비물 slack에 가입한 계정 Incoming webhook 앱 추가하기 slack에 로그인 한 후 ap.. 2023. 5. 1.
yum 최신 패키지가 아닌 특정 버전의 패키지 설치하기 yum은 기본적으로 최신패키지를 설치하도록 되어있다. 하지만 여러 상황에 따라 특정 패키지를 설치해야하는데 이럴때 사용하는 방법에 대해서 기술한다. 일반적인 방법 httpd를 예를 들어 설명해보자. yum 으로 패키지의 버전을 확인하는 방법은 아래와 같은 커맨드로 가능하다. yum install httpd를 하게 되면 updates에 있는 2.4.6-97.el7.centos를 설치하게 된다. 하지만 2.4.6-95.el7.centos 를 설치하고 싶다면 뒤에 버전을 직접 명시해주면 된다. yum install - 일반적인 방법으로 안될때 가끔 dependency 패키지들의 버전으로 인해 특정 중간 버전이 설치되지않는 경우가 있다. bind패키지가 그랬는데.. 재연이 안되고 아주아주 중간버전이 잘 설치된다.. 2023. 1. 1.
Nexus Repository 구성하기 -2 (CentOS Yum Repository 구성편) Nexus를 설치했으니 실제 yum repository 구성을 해보자. admin계정으로 접속하면 상단 아이콘에서 톱니바퀴 모양의 아이콘을 확인할 수 있는데 이 곳에서 yum이나 여러 proxy 구성을 하면 된다. 지금은 yum repository구성을 하기 위해서 Repository 메뉴를 사용할 예정이다. CentOS Yum Repository구성을 위한 Nexus 서버 설정 Create repository 를 클릭한 후 "Yum(Proxy)"을 선택한다. 그리고 항목을 하나씩 정의한다. Name : yum-centos Remote Storage : http://mirror.kakao.com/centos/ 간단한 테스트를 위한 구성이기때문에 나머지 항목은 Default로 하고 생성한다. 그러면 아래와.. 2023. 1. 1.