반응형

AWS 29

amazon-cognito-identity-js 사용 시 주의 사항

javascript로 aws cognito 연동 할 때, app 설정에서 "클라이언트 보안키 생성" 옵션을 해제해야 한다. https://github.com/aws-amplify/amplify-js/tree/master/packages/amazon-cognito-identity-js "When creating the App, the generate client secret box must be unchecked because the JavaScript SDK doesn't support apps that have a client secret." 클라이언트 보안 옵션은 기본으로 체크 되어 있어서 생각없이 넘어 갔는데, 켜져 있으면 "Unable to verify secret hash for client ...

EC2 - Server refused our key 에러 해결 방법

https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-server-refused-our-key/ 처음 인스턴스를 생성할 때 다운로드 했던 pem 파일을 찾지 못한다면... 사망!! 처음부터 다시 구축하던가 백업해둔 이미지로 다시 생성!! .ssh/authorized_keys 내용을 직접 수정하고 재시작 해봤지만 이 방법은 불가. 1. 해당 인스턴스를 실행 중지 시키고.. 2. 작업 > 인스턴스 설정 > 사용자 데이터 보기/변경을 선택 (인스턴스가 완전히 종료되지 않은 상태에서 변경 불가) 3. 아래 코드를 붙여넣기 한 다음 #cloud-config ssh_deletekeys: false ssh_authorized_keys: cloud_final_m..

EC2 활용기 - 생성 및 mac/linux 에서 원격으로 접근하기

EC2 대시보드 -> 인스턴스 -> 인스턴스 시작 여기서는 Amazon Linux AMI를 선택하려 한다. 인스턴스 유형은 t2.micro (역시 프리 티어 사용 가능 ) 선택 후 "검토 및 시작" 버튼. (인스턴스 구성 및 스토리지 추가 등이 필요하면 각 상세 항목을 설정할 수 있다. 각 항목은 추후 필요할 때 다시 설정할 예정이니 여기서는 넘어가자.) "시작" 버튼을 누르면 키페어에 대한 질의가 나온다. "새 키 페어 생성"을 눌러보자. 키 페어 이름을 넣은 후 "키 페어 다운로드"를 해서 pem 파일을 만들어두자. 원격 제어를 위해 접근하려면 꼭 필요하다. 그리고 인스턴스를 시작하면 생성 후 가동된다. 이제 터미널에서 접속하는 과정을 보자. 일단 다운받은 pem 파일을 원하는 위치에 놓고 터미널에서..

S3에 정적 웹 사이트 호스팅 시 IP로 whitelist 적용하기

AWS 문서를 따라 했지만 안되는 문제가 발생했다. (공식 문서) 아래와 같은 방법으로 처리해야 whitelist를 적용할 수 있다. 1. 해당 bucket의 권한 탭에서 "버킷 정책"을 선택. 아래와 같이 정보를 입력한다. { "Version": "2012-10-17", "Id": "Policy......", "Statement": [ { "Sid": "WhiteListfor", "Effect": "Deny", "Principal": "*", "Action": "s3:*", "Resource": "arn:aws:s3:::your-bucket-name/*", "Condition": { "NotIpAddress": { "aws:SourceIp": "Ip address range to allow" } } }..

REST API post 호출 안될 때

인증을 설정하지 않았어도 일반적인 웹브라우져에 주소를 입력하는 방식으로는 {"message":"Missing Authentication Token"} 이라는 메세지만 볼 수 있다. Unity c# 코드를 기준으로 테스트를 해 보았다. ----- UntyWebRequest 사용 시 WWWForm form = new WWWFrom();form.AddField("test", "value");UnityWebRequest www = UnityWebRequest.Post(apiAddr , form);yield return www.SendWebRequest(); >> 실패. API 문서를 봐도 이 코드가 실패할 이유는 없는 듯 한데.. 안됨. (* 참고 코드 : https://docs.unity3d.com/Manua..

Gaming on AWS 참가 후기

인생 처음 참가해 본 행사. 게임을 만드는 직종에 종사하고 있었기에 게임 개발 대회 같은건 생각도 안해봤다. 그리고 당일 모든 작업을 마쳐야 된다고 생각하고 있어서, 힘들지 않을까 했는데.. 이 행사는 aws의 시스템을 잘 활용한 예제를 만들기 위한 행사였기에 사전에 가능한 많은 준비를 해오길 원했던 것!! 그걸 행사 5일전에 겨우 알았고, 나와 나의 팀원 1명은 화요일에 이 행사에 대한 아이디어를 구성하기 시작했다. 처음이고 하니 입상보다는 차기작에 AWS 도입을 위해 공부를 하자는 취지로 시작. 나중에 생각해보니 같이 참여한 팀원은 디자이너 였기 때문에, 아마 입상했으면 하는 생각과 자신의 능력을 시험해 볼 기회라고 생각하지 않았을까. 그런데 막상 3등 (그것도 1등이 2팀에 11팀 신청에 최종 남은..

반응형