2016-07-04 25 views
1

Ich habe Firehose eingerichtet, um Daten durch Agent zu sammeln und es zur Elasticasearch zu schieben. Es funktioniert für einen einzelnen Datensatz mit python-Code. Aber ich kann keine Daten mit Kinesis Agent senden. Gemäß der Dokumentation sollte es firehose und kinesis Endpunkte geben. Aber ein solcher Endpunkt ist nicht verfügbar.Kinesis Firehose Endpunkt fehlt

https://docs.aws.amazon.com/firehose/latest/dev/writing-with-agents.html

{ 
    "cloudwatch.emitMetrics": true, 
    "kinesis.endpoint": "https://your/kinesis/endpoint", 
    "firehose.endpoint": "https://your/firehose/endpoint", 
    "flows": [ 
     { 
      "filePattern": "/tmp/app1.log*", 
      "kinesisStream": "yourkinesisstream" 
     }, 
     { 
      "filePattern": "/tmp/app2.log*", 
      "deliveryStream": "yourfirehosedeliverystream" 
     } 
    ] 
} 

Ich kann nicht Firehose Endpunkt finden. Alles, was ich habe, ist der Name des Delivery-Streams.

Antwort

1

Die Dokumentationsverknüpfung, auf die Sie verwiesen haben, hat den Wert für den Firehose-Endpunkt, aber das würde Ihnen für Ihren Kinesis-Endpunkt nicht helfen.

Die Endpunkte hängen von der Region ab, in die Sie schreiben. Der Standard für Amazon Kinesis Agent ist firehose.us-east-1.amazonaws.com.

https://docs.aws.amazon.com/firehose/latest/dev/writing-with-agents.html#agent-config-settings

Ihre beste Wette ist, um die AWS Regionen und Endpunkte doc vorgelegt: