AWS SNS & SQS 기능을 운동하는 Node.js 웹 클라이언트


https : //www.youtube.com/watch? v = 4z74luie2bg 및 https://github.com/andrewpuch/aws-node-js-examples의 코드를 기반으로합니다.
Mark Allen의 SNS 코드는 https://github.com/markcallen/snssqs/blob/master/create.js
CSS 템플릿에서 영감을 얻은 https://www.sanwebe.com/2014/08/css-html-forms-designs
node.js를 설치 : https://nodejs.org/en/
레포를 복제하고 모듈을 설치하십시오.
git clone https://github.com/ajyounguk/aws-sqs-sns-client
cd aws-sqs-sns-client
npm install
구성 세부 정보를 복사하고 AWS Cred를 추가하십시오.
** 조심해 주시고 신자를 git에 다시 커밋하지 마십시오 **
cd config
cp aws-config-sample.json aws-config.json
요청 요청을 프록시로 라우팅하거나 SQS/SNS 요청을 로컬 의사 AWS 서비스 (예 : Goaws 또는 LocalStack)로 라우팅하려면 AWS-OverRide.json 구성 파일을 작성하여 엔도 포인트를 무시할 수 있습니다.
cd config
cp aws-override-sample.json aws-override.json
그리고 엔드 포인트를 편집합니다
IAM 사용자의 경우 그룹 정책 = AmazOnsqsfullAccess, AmazOnsnsfullAccess를 추가하십시오
웹 서버 실행 :
node app.js
브라우저를 로컬/remotip port 3000의 브라우저를 가리키려면 HTML 양식을로드하려면 SNS/SQS 버튼을 클릭하여 필요한 기능을 선택하십시오.
AWS SNS 및 SQS에 대한 자세한 내용 :
https://aws.amazon.com/sns/ https://aws.amazon.com/sqs/
goaws 및 localstack 링크 :
https://github.com/p4tin/goaws https://github.com/localstack/localstack