2016-03-24 11 views
0

Mit AWS in Golang herumspielen.Erstellen Sie SNS-Thema als Cognito-Identität

Im Moment verwende ich das AWS SDK-Frontend mit Facebook als Credentials-Provider, um Identitäten in AWS Cognito zu erstellen. Das funktioniert großartig.

Ich benutze SNS, um Push-Benachrichtigungen an iOS und Android zu senden, das funktioniert auch großartig.

Aber ich habe gelesen, dass SNS nur 3000 Themen pro Benutzer erlaubt. Wenn ich verstehe, wie Cognito und SNS funktionieren (und mit dem, was ich in Logs/Dashboards sehe), werden alle Topics von der Rolle erstellt, die die Cognito-Identitäten annehmen. Sie werden also alle vom selben "Benutzer" erstellt. Also werde ich 3000 sehr schnell mit dem Service im Hinterkopf treffen.

Idealerweise würde ich AWS-Credentials an mein Golang-Backend senden, und dort würde ich Topics per Identity erstellen und Abonnements bestätigen.

Ist es möglich, Themen pro Cognito-Identität zu erstellen, die einzelnen Identitäten zum Eigentümer des Themas zu machen?

Wenn ja, ist dies ein spezifischer API-Aufruf?

Oder ist das etwas, das mit einer bestimmten Rolle eingestellt werden muss?

Antwort

3

AWS beschränkt die Dinge normalerweise nicht auf "Benutzer". Die 3.000 SNS-Themenbeschränkung gilt pro AWS-Konto. Dies ist eine weiche Grenze. Sie können eine Anfrage ausfüllen, um das Limit zu erhöhen.

Ich bin mir auch nicht sicher 3000 ist das Standardlimit nicht mehr. Ich kann das in keiner offiziellen Dokumentation zu diesem Zeitpunkt finden. Dies ist das einzige, was ich finden kann, das ein Limit von 100.000 SNS Themen auflistet: http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_sns

+0

Ich mag was du sagst! –

Verwandte Themen