

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.

# Beispiel: Programmgesteuerte Integration von S3 in Amazon Connect Customer Profiles
<a name="customerprofiles-s3-integration"></a>

Mithilfe der [PutIntegration](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutIntegration.html)Kundenprofil-API können Sie programmgesteuert Integrationen für S3, Salesforce, Marketo und mehr erstellen. 

In diesem Thema erfahren Sie, wie Sie eine S3-Integration mit einem Synch-Intervall von 15 Minuten erstellen, dem derzeit unterstützten Mindestwert. 

## Schritt 1: Erstellen einer JSON-Datei
<a name="step1-cpintegration"></a>

Erstellen Sie eine JSON-Datei mit folgendem Inhalt:

```
{
    "DomainName": "your-domain",
    "ObjectTypeName": "your-object-name", 
    "FlowDefinition": {
        "FlowName": "your-flow-name",
        "KmsArn": "the key ARN is the same as your domain's key",
        "Description": "Created by Customer Profiles",
        "TriggerConfig": {
            "TriggerType": "Scheduled",
            "TriggerProperties": {
                "Scheduled": {
                    "ScheduleExpression": "rate(15minutes)",
                    "DataPullMode": "Incremental",
                    "ScheduleStartTime": 1634244800.435,
                    "FirstExecutionFrom": 1594166400
                }
            }
        },
        "SourceFlowConfig": {
            "ConnectorType":"S3",
            "SourceConnectorProperties": {
                "S3": {
                    "BucketName": "your-bucket",
                    "BucketPrefix": "your-prefix"
                }
            }
        },
        "Tasks": [
            {"TaskType":"Filter","SourceFields":["colA","colB"],"ConnectorOperator":{"S3":"PROJECTION"}},
            {"ConnectorOperator":{"S3":"NO_OP"},"DestinationField":"colA","TaskProperties":{},"SourceFields":["colA"],"TaskType":"Map"},
            {"ConnectorOperator":{"S3":"NO_OP"},"DestinationField":"colB","TaskProperties":{},"SourceFields":["colB"],"TaskType":"Map"}
        ]
    }
}
```

Beachten Sie die folgenden Richtlinien, wenn Sie die JSON-Datei mit Ihren eigenen Werten anpassen möchten:
+ `FlowName`: z. B. STRING [a-zA-Z0-9][\$1w\$1@\$1.-]\$1
+ `ScheduleStartTime`: Auf die aktuelle Epochenzeit von `DateTime` \$1 5 Minuten eingestellt.
+ `FirstExecutionFrom`: Öffnen Sie S3, sehen Sie sich das Dateidatum an und verwenden Sie ein Datum, das vor dem ältesten Datum liegt.
+ `Tasks`: `TaskType` definieren. Im `Sourcefields`-Feld müssen ALLE Spalten angegeben werden, die Sie in diesem Array in Ihrer CSV haben. Anschließend müssen Sie für jedes der Elemente in diesem Array `ConnectorOperator` angeben. Dieses Beispiel bezieht sich auf ein CSV-Dokument mit zwei Spalten: `colA` und `colB`.

## Schritt 2: Rufen Sie die API auf PutIntegration
<a name="step2-cpintegration"></a>

Nachdem Sie die JSON-Datei mit Ihren Werten erstellt und angepasst haben, rufen Sie die [PutIntegration](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutIntegration.html)API auf, wie im folgenden Beispiel gezeigt:

```
aws customer-profiles put-integration --cli-input-json file:///put_integration_s3_cli.json --region us-west-2                    
```

Die Antwort von `PutIntegration` gibt einen Flow-URI zurück. Beispiel:

```
{
    "DomainName": "testDomain",
    "Uri": "arn:aws:appflow:us-west-2:9999999999999:flow/Customer_Profiles_testDomain_S3_Salesforce-Account_1634244122247",
    "ObjectTypeName": "your objec type",
    "CreatedAt": "2021-10-14T13:51:57.748000-07:00",
    "LastUpdatedAt": "2021-10-14T13:51:57.748000-07:00",
    "Tags": {}
}
```

## Schritt 3: Rufen Sie die AppFlow StartFlow Amazon-API auf
<a name="step3-cpintegration"></a>

Verwenden Sie den Flow-URI, um die AppFlow [StartFlow](https://docs.aws.amazon.com/appflow/1.0/APIReference/API_StartFlow.html)Amazon-API aufzurufen. Beispiel:

```
aws appflow start-flow —flow-name uri --region us-west-2
```