2013-02-21 20 views
5

khi tôi cố gắng để đăng ký một endpoint http từ một thể EC2 để một chủ đề SNS, tôi nhận được thông báo sau:SNS xuất bản với nhiều EC2

"Không được phép đăng ký các điểm cuối nội bộ"

Có bất kỳ cách giải quyết nào cho vấn đề này? Cách tốt nhất để triển khai cơ chế pub/sub trong AWS là gì?

+0

Xin chào, bạn có tìm thấy giải pháp nào khác không? Cảm ơn bạn. –

Trả lời

5

Điều này có nghĩa là bạn đã sử dụng IP riêng thay vì IP công cộng.

Cách dễ nhất để giải quyết vấn đề này là đăng nhập vào Bảng điều khiển AWS cho EC2 (https://console.aws.amazon.com/ec2). Sau đó bấm vào thể hiện và bạn có thể thấy nó có cả một public và DNS riêng. Bạn muốn sử dụng công khai.

Để nhận thông tin này theo chương trình từ một phiên bản, bạn có thể thực hiện việc này trên cá thể: curl -s http://169.254.169.254/2009-04-04/meta-data/public-hostname. Tài liệu này được ghi ở đây: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html

+2

cảm ơn sự giúp đỡ của bạn, điều này là trường hợp riêng tư, tôi muốn sử dụng SNS như một cơ chế pub/sub để trao đổi thông điệp giữa các cá nhân của tôi nhưng tôi đoán điều này là không thể. – smnbss

+0

@smnbss bạn có bao giờ giải quyết vấn đề này theo bất kỳ cách nào khác không? đã hy vọng làm điều tương tự. – mlenner

+0

Kinesis có thể thực hiện việc này không? – yegeniy