Amazon S3 Sink Connector - Amazon Managed Streaming für Apache Kafka

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon S3 Sink Connector

Dieses Beispiel zeigt, wie der Amazon S3 S3-Sink-Connector von Confluent verwendet wird und wie ein Amazon S3 S3-Sink-Connector in MSK Connect erstellt wird. AWS CLI

  1. Kopieren Sie den folgenden JSON-Code und fügen Sie diesen in eine neue Datei ein. Ersetzen Sie die Platzhalterzeichenfolgen durch Werte, die der Bootstrap-Server-Verbindungszeichenfolge Ihres Amazon-MSK-Clusters und den Subnetz- und Sicherheitsgruppen-IDs des Clusters entsprechen. Informationen zum Einrichten einer Service-Ausführungsrolle finden Sie unter IAM-Rollen und -Richtlinien für MSK Connect.

    { "connectorConfiguration": { "connector.class": "io.confluent.connect.s3.S3SinkConnector", "s3.region": "us-east-1", "format.class": "io.confluent.connect.s3.format.json.JsonFormat", "flush.size": "1", "schema.compatibility": "NONE", "topics": "my-test-topic", "tasks.max": "2", "partitioner.class": "io.confluent.connect.storage.partitioner.DefaultPartitioner", "storage.class": "io.confluent.connect.s3.storage.S3Storage", "s3.bucket.name": "my-test-bucket" }, "connectorName": "example-S3-sink-connector", "kafkaCluster": { "apacheKafkaCluster": { "bootstrapServers": "<cluster-bootstrap-servers-string>", "vpc": { "subnets": [ "<cluster-subnet-1>", "<cluster-subnet-2>", "<cluster-subnet-3>" ], "securityGroups": ["<cluster-security-group-id>"] } } }, "capacity": { "provisionedCapacity": { "mcuCount": 2, "workerCount": 4 } }, "kafkaConnectVersion": "2.7.1", "serviceExecutionRoleArn": "<arn-of-a-role-that-msk-connect-can-assume>", "plugins": [ { "customPlugin": { "customPluginArn": "<arn-of-custom-plugin-that-contains-connector-code>", "revision": 1 } } ], "kafkaClusterEncryptionInTransit": {"encryptionType": "PLAINTEXT"}, "kafkaClusterClientAuthentication": {"authenticationType": "NONE"} }
  2. Führen Sie den folgenden AWS CLI Befehl in dem Ordner aus, in dem Sie die JSON-Datei im vorherigen Schritt gespeichert haben.

    aws kafkaconnect create-connector --cli-input-json file://connector-info.json

    Das Folgende ist ein Beispiel für die Ausgabe, die Sie erhalten, wenn Sie den Befehl erfolgreich ausführen.

    { "ConnectorArn": "arn:aws:kafkaconnect:us-east-1:123450006789:connector/example-S3-sink-connector/abc12345-abcd-4444-a8b9-123456f513ed-2", "ConnectorState": "CREATING", "ConnectorName": "example-S3-sink-connector" }