IT 35

[Discord] 디스코드 웹훅 설정 및 전송

Slack 또는 Telegram 말고 Discord로 메시지를 보내는 방법이다. Discord로 메시지를 보내는 방법으로는 slack과 마찬가지로 webhook설정으로 간단하게 메시지를 전송할 수 있다. discord에 가입하여 서버(채널)를 생성하고 채팅 채널을 만든 후 webhook을 설정하면 된다. (기존에 가입된 서버(채널)에서도 바로 가능하다) 서버 설정 > 연동 "웹 후크 만들기" Bot name과 채널을 선택한다.(기본적으로 "#일반" 채팅 채널이 선택된다.) URL를 별도로 표시되지 않고 하단의 "웹 후크 URL복사"를 통해 웹훅 URL을 확인 할 있다. Curl 명령어를 이용하여, 생성된 Discord 웹훅 URL로 간단히 메시지를 아래와 같이 보낼수 있다. export WEBHOOK_U..

IT/Tools 2022.09.05

[Terraform] Terraform tf파일내에서 줄바꿈 방법

Terraform 언어인 HCL를 사용하다보면 한줄이 길게 작성 될때가 있다. 다른 언어에서는 줄바꿈이 잘 되는 반면에 Terraform에서는 줄바꿈이 조금 특이 한것 같다..(필자의 주관적인 생각) 보통 줄바꿈은 "\" 역슬래쉬를 이용해서 하는데 Terraform에서는 역슬래쉬를 지원하지 않는것 같다. (어쩌면 필자가 못찾는 것일지도....) 먼저 terraform내 if문에서의 줄바꿈 방법이다. 필자의 경우 if문을 사용할때 한줄에 많은 코드가 들어 가다보니... 가독성이 많이 떨어지는 불편함을 느끼고 있었다. 줄바꿈을 할때는 "()" 괄호를 이용해서 감싸주면 된다. locals { aa = ( var.ab == "1" ? # if var.a : var.ab == "2" ? # elif var.b :..

IT/Terraform 2022.05.17

[AWS:aws cli] AMI copy (이미지 다른 리전으로 복사)

기억을 지배하길 원하지만..... 쉽지 않으니 이렇게 또 끄적 거린다. AWS에서 만든 이미지(AMI)를 동일 계정의 다른 리전으로 복사할때 사용하는 방법으로 UI상으로 해도 되지만 필요에 따라 CLI작업을 할때 사용하는 명령어이다. Step 1. 먼저 복사할 이미지의 ID (AMI ID)를 확인한다. aws [--profile [PROFILE_NAME]] ec2 describe-images \ --region "REGION_ID" \ --output json \ --filters "Name=name,Values={AMI_NAME}" | jq -r '.Images[0].ImageId' "jq" 명령어는 json을 좀더 쉽게 보기 위한 tool로서 사전에 설치가 안되어 있을 경우 정상적으로 실행이 어려우니..

IT/Public Cloud 2022.03.28

[docker-compose] 자동 완성 - bash-completion

docker와 마찬가지로 docker-compose도 자동완성을 할 수 있다. 설치가 안되어 있을 때... 설치 방법 curl -s -L https://raw.githubusercontent.com/docker/compose/master/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose [root@ip-172-31-23-17 ~]# ls -al /etc/bash_completion.d/docker-compose [root@ip-172-31-23-17 ~]# curl -s -L https://raw.githubusercontent.com/docker/compose/master/contrib/completion/ba..

IT/Container 2022.03.28

[docker] 자동완성 - bash-completion

docker 설치 후 docker 명령어가 자동완성이 안될 때 추가적으로 설치를 하면 된다. docker bash-completion이 설치가 안되어 있을때... # docker docker command 입력 후 tab키를 누르면 docker관련 자동완성을 위한 옵션들이 보여야 하는데 설치가 안되어 있어 자동 완성이 docker용이 아닌 OS의 경로의 디렉토리 또는 파일을 보여주게 된다. 아래 명령어로 쉽게 설치가 가능하다. curl -s -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker [root@ip-..

IT/Container 2022.03.28

[docker] mac에 docker설치 하기 (인텔칩셋)

linux나 mac에 docker를 설치 한다는 것은 어렵지 않다. mac의 경우 homebrew를 이용해 설치를 하면 된다. 환경 : macOS Big Sur (11.3) 모델 : MacBook Pro 13-inch, 2018 설치일 : 2021-06-09 -> ~ brew install docker Updating Homebrew... ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> New Formulae argocd-autopilot at-spi2-atk at-spi2-core avahi gpg-tui himalaya libmobi mongocli mongosh osinfo-db osinfo-db-too..

IT/Container 2021.06.09

[Terraform] install Tool - tfswitch

Terraform버전 관리를 위한 Tool로 tfenv외에도 tfswitch라는 tool이 있다. tfenv는 원하는 버전 별로 설치하여 필요할때 마다 버전을 변경하면서 사용하는 반면에 tfswitch는 tf파일내에 버전을 명시해 놓을 경우 해당 버전으로 변경/설치 해주는 tool이라고 생각하면 된다. 먼저 tfswitch도 tfenv처럼 다양한 OS를 지원한다. 필자는 linux에서 설치하였기에 linux버전으로 설명을 하지만 기본적인 사용 방법은 동일하다 OS별 설치 방법은 개발자 사이트를 참고한다. https://tfswitch.warrensbox.com/ TFSwitch Introduction to tfswitch The tfswitch command line tool lets you switch..

IT/Terraform 2021.04.01

[Terraform] command

Terraform command에 대한 필자의 정리이다. 다른 사이트나 해쉬코프사이트에서 자세한 설명은 되어 있고 필자가 기억하기 위한 정리이다. 정확한 정보는 테라폼 사이트에 확인한다. www.terraform.io/docs/cli/run/index.html Provisioning Infrastructure - Terraform CLI - Terraform by HashiCorp Terraform by HashiCorp www.terraform.io help명령어를 통해 기본적인 명령어는 확인 할 수 있다. # terraform --help Usage: terraform [global options] [args] The available commands for execution are listed be..

IT/Terraform 2021.03.31

[Terraform] Install (tfenv 포함)

Terraform 을 설치 하는 방법에 대해 오늘도 끄적 거린다..........(제발 기억좀 하자!!) 설치는 Mac, Window, linux 모두 가능하지만 필자는 Linux에서 설치하여 사용하였다. 설치 환경 - OS : Centos 7.6 (x86_64) 설치 방법은 크게 2 가지이다. 특정 버전을 다운로드하여 사용하는 방법과 tfenv라는 환경으로 설치 하는 방법이 있다. - 특정 버전으로 설치 특정 버전으로 설치 하는 방법은 아주 간단하다. www.terraform.io/downloads.html 에 가서 설치하고자 하는 OS버전 및 terraform버전을 다운로드 한다. 특정 PC에서 다운로드 해도 되고 linux나 Mac os의 경우 wget으로 다운로드가 가능하다. 최신 버전이 아닌 다..

IT/Terraform 2021.03.17
반응형