Prerequisite
SNS에 메시지를 보낼 테스트용 서버는 Rocky9에서 진행하였습니다.
Process
- SNS 설정
- 주제 생성
- 표준 선택 후 이름 입력 및 생성
- 표준 선택 후 이름 입력 및 생성
- 주제 생성
- SQS 설정
- 대기열 생성
- 표준 선택 후 이름 입력 및 생성
- 표준 선택 후 이름 입력 및 생성
- 대기열 생성
- SNS 설정
- 구독 생성
- SNS 주제 ARN : 생성한 SNS 주제의 ARN 선택 / 프로토콜 : SQS 선택 / 엔드포인트 : 생성한 SQS 선택
- 구독 필터 정책 활성화 및 범위 설정 후 생성
- SNS 주제 ARN : 생성한 SNS 주제의 ARN 선택 / 프로토콜 : SQS 선택 / 엔드포인트 : 생성한 SQS 선택
- 구독 생성
- EC2에서 테스트
- AWS CLI 설치
sudo yum update -y sudo yum install -y zip curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version
- SNS 메시지 전송
[rocky@ip-10-0-1-177 ~]$ aws sns publish \ --topic-arn arn:aws:sns:ap-northeast-2:770468062552:dyyeom-test \ --message "필터 테스트 - 모든 조건 포함" \ --message-attributes '{ "order_status": { "DataType": "String", "StringValue": "confirmed" }, "category": { "DataType": "String", "StringValue": "electronics" }, "price_range": { "DataType": "String", "StringValue": "high" }, "region": { "DataType": "String", "StringValue": "seoul" } }' { "MessageId": "63d92ad1-f893-58de-ae32-4be9cb81f8d6" }
- AWS CLI 설치
댓글
댓글 0개
댓글을 남기려면 로그인하세요.