2016-07-04 1 views
1

J'ai mis en place firehose pour collecter des données via l'agent et le pousser à elasticasearch. Cela fonctionne pour un seul enregistrement en utilisant le code pyhon. Mais je ne suis pas en mesure d'envoyer des données en utilisant Kinesis Agent. Selon la documentation, il devrait y avoir des points d'extrémité firehose et kinésis. Mais il n'y a pas de tel point de terminaison disponible.kinesis firehose endpoint missing

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" 
     } 
    ] 
} 

Je ne peux pas trouver firehose point final. Tout ce que j'ai est le nom du flux de livraison.

Répondre

1

Le lien de documentation que vous avez référencé a la valeur du point de terminaison Firehose, mais cela ne vous aiderait pas pour votre point de terminaison Kinesis.

Les points de terminaison dépendent de la région dans laquelle vous écrivez. La valeur par défaut pour l'agent Amazon Kinesis est firehose.us-east-1.amazonaws.com.

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

Votre meilleur pari est de se référer aux régions AWS et Endpoints doc: