하루에 0.01%라도 성장하자

Develop/AWS

MediaLive 사용시 CORS 이슈 해결.

뚠님 2019. 10. 8. 15:34
반응형

AWS MediaLive를 이용해서 LiveStreaming 방송을 할 때 발생하는 첫번째 이슈가 바로 CORS다.

 

나도 그랬고 대부분 엔지니어가 착각하는 것중에 하난데, CORS의 경우에는 서버 설정으로 정책을 변경 할 수 있는데, MediaLive 자체가 생소한 나한테는 어떤것이 서버역할을 하는지 몰랐다.

 

그래서 엄한 EC2 붙잡고 씨름하고 있었는데, 협력사 중 AWS를 다루는 엔지니어도 잘 모르는 것 같았다..( 협력사가 AWS는 아니었음.. )

 

엄청 구글링을 했는데 아래와 같이 사용법을 발견하였다.

 

링크 - https://docs.aws.amazon.com/ko_kr/mediastore/latest/ug/cors-policy.html

 

AWS Elemental MediaStore의 Cross-Origin 리소스 공유(CORS) - AWS Elemental MediaStore

AWS Elemental MediaStore의 Cross-Origin 리소스 공유(CORS) CORS(Cross-origin 리소스 공유)는 한 도메인에서 로드되어 다른 도메인에 있는 리소스와 상호 작용하는 클라이언트 웹 애플리케이션에 대한 방법을 정의합니다. AWS Elemental MediaStore의 CORS 지원을 통해 MediaStore으로 다양한 기능의 클라이언트 측 웹 애플리케이션을 구축하고, MediaStore 리소스에 대한 cross-or

docs.aws.amazon.com

 

MediaLive는 Input으로 들어오는 Stream 정보를 Store에 쌓고, 그 Store에서 제공해주는 url로 Stream이 가능하다.

따라서 결국 Client는 Store에 접근하는 셈...

 

따라서 MediaStroe에 CORS Policy를 설정해 주어야 가능한 것이었다...

( 설정하는 법은 위 링크 참조 ! )

 

이거 때문에 3시간 정도 삽질하고 구글링 했는데.. AWS는 편리하고 많은 기능이 모듈화 되어 있는 만큼 배우고 익숙해 지는데 오래 걸릴것 같다.. ㅠ

반응형

'Develop > AWS' 카테고리의 다른 글

AWS EC2 Timezone 설정하기  (0) 2019.10.02