Computer Science/AWS

4장 라이트세일, 버튼 몇 번으로 인공지능 홈페이지 만들기

netjung 2020. 12. 12. 13:22

chapter4

워드 프레스 블로그 구축

실습 아키텍처

웹 브라우저 → url 접속 → 라이트세일

실습 요약

  1. AWS라이트세일 접속
  2. 라이트세일 인스턴스 생성
  3. 라이트세일 인스턴스 확인
  4. 워드프레스 사용자 설정
  5. 워드프레스 관리자 설정

실습으로 라이트세일 사용을 위해 접속합니다

인스턴스를 생성시 다음과 같이 선택하였습니다.

이와 같이 인스턴스가 생성된 것을 확인할 수 있습니다.

여기에 적힌 IP주소를 입력하면 생성된 워드프레스 사이트에 접속 할 수 있습니다.

접속해본 첫 화면 입니다.

현재는 http://13.124.243.177/와 같은 IP주소로 접속했지만, DNS를 사용하여 이름을 가진 주소를 사용하는 것이 기억하기 좋습니다. 이를 등록하기 위해서는 Route53서버를 이용하면 됩니다.

관리자 접속

관리자로 접속하기 위해서는 접속한 IP에 /wp-admin을 추가하여 접속합니다.

하지만 이에 입력할 정보가 없기에 위 라이트세일 대시보드의 네모 아이콘을 선택해 접속해봅니다.

그러면 이러한 페이지가 나오게 되는데

cat bitnami_credentials 명령을 통해 아이디와 패스워드를 출력하여 볼 수 있습니다.

이를 통해 관리자 페이지에 접속합니다.

워드프레스와 AWS 폴리

실습 아키텍처

라이트세일 -역할전달→ AWS폴리 -음성파일→ Amazon S3

실습 요약

  1. 워드프레스 플러그인 설정
  2. 라이트세일 기반 워드프레스 사용을 위한 IAM 설정
  3. 워드프레스 플러그인 아마존 폴리 설정 및 사용
  4. 라이트세일 종료

플러그인에서 AWS for wordpress를 활성화 하여 Polly를 사용한다.

활성화 시키면 다음과 같은 요구사항이 있다.

이는 워드프레스 서버가 AWS 폴리를 사용하려면, IAM이 필요하기 때문이다.

이와 같이 정책을 추가해준 모습이다

여기엔 JSON형태로

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Permissions1",
            "Effect": "Allow",
            "Action": [
                "s3:HeadBucket",
                "polly:SynthesizeSpeech",
                "polly:DescribeVoices",
                "translate:TranslateText"
            ],
            "Resource": "*"
        },
        {
            "Sid": "Permissions2",
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketAcl",
                "s3:GetBucketPolicy",
                "s3:PutObject",
                "s3:DeleteObject",
                "s3:CreateBucket",
                "s3:PutObjectAcl"
            ],
            "Resource": [
                "arn:aws:s3:::audio_for_wordpress*",
                "arn:aws:s3:::audio-for-wordpress*"
            ]
        }
    ]
}

입력해주었습니다.

또한, 이 정책을 연결할 사용자, 워드프레스 용도로 UserForWordpress를 만들어주었습니다.

이 곳에서 만들어진 액세스키, 비밀 액세스 키를 본래 워드프레스 관리창에서 추가해줍니다.

이제 글 하나를 새로 추가하여 보겠습니다.

제가 좋아하는 시를 넣어 보았는데, Polly의 음성변환이 잘 된것을 확인할 수 있었다.

amazon_polly_6.mp3
0.18MB

 

첫 한달 간은 무료로 사용 가능하지만, 그 이후부터는 요금이 발생한다.

따라서 실습이 끝났으면 해당 서비스를 종료하는 습관을 들이자.


당신이 지금 알아야 할 AWS - 이영호, 한동수 지음 을 참고하였습니다.