본문 바로가기
  • 클라우드야 나랑 친해지자!
클라우드/AWS

Wordpress와 AWS Polly (TTS 실습)

by 정민규 2021. 2. 15.
반응형

수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다

개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.

 

잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다!


교재 <당신이 지금 알아야 할 AWS>를 토대로 실습을 진행하였습니다.

 

 

 

워드프레스 기본 블로그에 TTS(Text To Speech) 기능을 구현 해보겠습니다.

TTS는 음성합성시스템 이라는 말로 텍스틀 음성으로 읽어주는 기능을 말합니다.

 

aws.amazon.com/ko/polly/

 

Amazon Polly

오디오는 서면 및/또는 시각적 의사소통에 대한 보완적 매체로 사용될 수 있습니다. 콘텐츠를 음성화함으로써 청중에게 정보를 소비하는 대안적 방법을 제공하고 보다 광범위한 독자층의 요구

aws.amazon.com

 

* 실습요약

1. 워드프레스 플러그인 설정

2. 라이트세일 기반 워드프레스 사용을 위한 IAM 설정

  A. 정책 설정

  B. 정책 생성 및 검토 : 정책이름 policy_for_wordpress_polly

  C. 사용자 설정

  D. 사용자 생성(사용자 이름 UserForWordpress)

  E. 기존 정책(policy_for_wordpress_polly)과 사용자(UserForWordpress) 연결

  F. 사용자 관리 키 보관

3. 워드프레스 플러그인 아마존 폴리 설정 및 사용

4. 라이트세일 종료

 

 

 

1) 워드프레스 플러그인 설정

워드프레스 관리자 화면으로 접속합니다. 좌측 "플러그인"을 클릭합니다.

"AWS for WordPress" 활성화 버튼을 클릭합니다.

 

 

플러그인이 활성화 되었다면, 좌측 하단에 "AWS " 메뉴가 나타납니다.

클릭해보시면 AWS Access Key와 AWS Secret key 를 입력하라는 문구가 나옵니다.

워드프레스 서버는 AWS 서비스들과는 독립된 사용자가 만든 서비스입니다.

워드프레스 서버가 AWS 폴리에 접근할 수 있는 권한을 정의하는 정책을 만들고, 정책을 이용할 수 있는 사용자를 만들어보겠습니다.

 

 

 

 

 

 

 

 

2) 라이트세일 기반 워드프레스 사용을 위한 IAM 설정

먼저 IAM 사용자에게 적용할 정책을 생성해 줍니다.

JSON을 사용해도 되지만 저는 아래와 같이 콘솔에서 권한을 주도록 하겠습니다.

 

 

 

 

 

3) IAM 사용자 만들기

IAM → 사용자 → 사용자 추가 클릭

 

일반 사용자가 아닌 워드프레스라는 애플리케이션을 통해 AWS에 서비스에 접근하기 때문에 "프로그래밍 방식 액세스"를 선택합니다.

 

 

 

 

 

 

기존 정책 직접 연결 → policy_for_wordpress_polly 연결

 

 

 

 

성공적으로 사용자가 추가되었습니다. 프로그래밍 액세스 방식은 액세스 키와 비밀 액세스 키가 발급됩니다.

키는 CSV 파일로도 보관할 수 있으며, 두 키는 다음 관리자 설정에서 다시 사용하니 CSV 파일로 저장하도록 합니다.

 

 

 

 

다시 워드프레스 화면으로 돌아와서

액세스 키 ID , 시크릿 ID를 넣어주고 변경사항 저장을 클릭해줍니다.

리전은 Seoul로 지정해줍니다.

 

 

 

 

Source language: Korean으로 변경

Enable text-to-speech support 체크박스 표시

 

 

 

 

 

 

4) 워드프레스 글 작성

 

 

제목과 내용을 입력하겠습니다.

예제는 간단히 애국가를 사용해보았습니다.

폴리는 프리티어가 적용되기 때문에 테스트 환경 구성 정도라면 비용이 발생하지 않습니다.

하단 Amazon Polly 항목에서 "Enable Text-To-Speech"에 체크박스를 선택한 후 우측 상단에 "업데이트하기"를 클릭합니다.

 

 

 

 

 

 

재생 버튼을 클릭하면 폴리 서비스를 통해 TTS 기능이 구현되어 있는 것을 확인할 수 있습니다.

반응형

댓글