API Key를 발급받았으면, 어떤 템플릿으로 메일을 보낼지 미리 만들어 둘 수 있다

 

SendGrid 에서는 `Dynamic Templates` 를 제공한다 

 

 

Email API > Dynamic Templates

 

`Create a Dynamic Template` 를 클릭해 하나 만들어보자

 

필자는 회원가입에서 많이 사용하는 `email confirmation` 을 위한 템플릿을 만들었다

 

 

 

생성한 'email_confirmation' 템플릿

 

Template 은 drag & Drop 으로 image, text, button 등 쉽게 layout 을 구성할 수 있다.

 

가장 중요한 점은 mail 을 보낼 때, 받는 사람에 따라 정보를 다르게 보여줘야 한다 (이름, 메일 등)

 

템플릿에서 {{ 변수명 }} 으로 설정해놓고 나중에 request_body 에 맞게 데이터를 보내면 된다

(자세한 내용은 Handle bar 문서 참조 https://sendgrid.com/docs/for-developers/sending-email/using-handlebars/)

 

subject 는 메일의 제목, preheader 는 미리보기 내용이다

 

필자가 만든 템플릿. (디자인을 못하는게 증명)

 

 

유용한 팁 중 하나는 버튼 URL도 request_body를 통해 동적으로 설정해줄 수 있다

 

장점은 당연한 얘기겠지만, 나중에 end-point url이 변경되거나 할 때, Sendgrid 템플릿 변경하지 않고 코드만 변경하면 되기 때문에 편하다

 

button URL > dynamic 설정 가능

 

 

저장하고 나오면,. 각 템플릿에 version 도 명시할 수 있다

 

request_body에서 버전정보를 넣어주면 해당 템플릿을 사용할 수 있다

 

여기까지 했으면 준비는 다 끝났다

'개발 > Utils' 카테고리의 다른 글

[SendGrid 로 메일 보내기] 1. API Key 발급  (0) 2021.05.23

 

SendGrid 는 하루에 약 2000 개의 메일을 무료로 보낼 수 있다

API key를 발급받아 사용하면 각자 사용하는 프로그래밍 언어로 메일을 쉽게 보낼 수 있다

 

가입한 후 Setting > API key 에서 API 키를 발급받아야 한다. `Create API Key` 버튼을 클릭.

 

Settings > API Keys

 

 

적당히 이름을 정하고 해당 API key에 부여할 권한을 선택.

 

Create API Key

 

`Create & View` 버튼을 누르면, 발급된 API Key를 보여주는데, 다시 보여주지 않으니 복사해두자 !

복사해두지 않으면 잃어버림

 

 

 

'개발 > Utils' 카테고리의 다른 글

[SendGrid 로 메일 보내기] 2. 메일 Template 만들기  (1) 2021.05.23

 

공통 정보 정의하고 재사용하는 방법

 

AWS CLI version 2 는 2020년 2월 10일에 Release 되었다.

 

Version 2 에 새로 추가된 일부 기능은 Version 1 로의 역호환을 지원하지 않을 수 있다.

따라서, Version 2 를 설치해 AWS 서비스들을 공부할 것이며,

앞으로 AWS study 카테고리에서는 데이터 엔지니어링 관련한 서비스들을 사용해보며, 공부한 내용을 정리할 계획이다.

정리할 내용은 주로 간단한 사용법 및 정리해놓으면 유용할 정보들이다.

 

 


CLI 2 설치 방법

공식 문서 : https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html

 

$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /

-target 으로 지정한 드라이브에 패키지가 설치되며, 파일들은 /usr/local/aws-cli 의 경로에 설치되며, /usr/local/bin 에 심볼릭 링크로 자동 생성된다. (위 폴더의 사용을 위해 sudo 권한이 필요)

 

* 디버그 파일 경로 : /var/log/install.log

 

설치 확인

 

 

# Version issue

* CLI version 1 과 version 2 가 모두 설치돼있을 경우, 환경변수 path 상에 앞 순서에 있는 버전이 동작하게 된다.

->  한 버전을 완전히 지운 후, 하나의 버전만 사용할 것을 권장함

 

* migration from version 1 to version 2 : http://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html

 

 

 

IAM user 생성 및 AWS CLI Configuration 

CLI 를 통해 AWS 에 작업을 하기 위해 IAM (Identification and Access Management) 사용자가 필요하다. 

IAM 은 AWS 서비스를 이용하기 위해 필요한 권한을 부여할 수 있다.

 

1. AWS 사이트에서 [Services] - [Security, Identity, & Compliance] - [IAM] - [Users] 에서 사용자를 추가

 

 

2. 사용자 이름 및 액세스 유형 선택

 

사용자 이름을 정하고, CLI 를 이용하므로 액세스 유형은 프로그래밍 방식 액세스를 선택한다.

 

 

 

3. 권한 설정 선택

 

권한 설정 방법은 크게 세 가지

        1) 같은 권한을 공유하는 그룹에 새 사용자를 추가

        2) 기존 유저가 갖고 있는 권한을 복사

        3) 직접 권한 새로 부여

가 존재하며, 자세한 권한은 나중에 수정할 수 있으니 모든 액세서 권한을 갖는 관리자 권한으로 넣는다.

 

 

 

4. Tags 설정

 

생성할 유저에 대한 description 을 태그할 수 있다. (지금은 필요없으니 넘어간다)

 

 

 

5. AWS-CLI configuration

 

생성한 IAM 유저의 Access key ID 와 Secret access key 값을 이용해 터미널 상에서 설정하면 된다.

 

$ aws configure

 

 

+ Recent posts