Uploading to an Amazon S3 bucket - Amazon Personalize

Uploading to an Amazon S3 bucket

After you format your historical input data (see Data format guidelines), you must upload the CSV file to an Amazon S3 bucket and give Amazon Personalize permission to access to your Amazon S3 resources:

  1. If you haven't already, follow the steps in Setting up permissions to set up permissions so Amazon Personalize can access your Amazon Personalize resources on your behalf.

  2. Upload your CSV files to an Amazon Simple Storage Service ( Amazon S3) bucket. This is the location that Amazon Personalize imports your data from. For more information, see Uploading Files and Folders by Using Drag and Drop in the Amazon Simple Storage Service User Guide.

  3. Give Amazon Personalize access to your Amazon S3 resources by attaching access policies to your Amazon S3 bucket and Amazon Personalize service role. See Giving Amazon Personalize access to Amazon S3 resources.

    If you use AWS Key Management Service (AWS KMS) for encryption, you must grant Amazon Personalize and your Amazon Personalize IAM service role permission to use your key. For more information, see Giving Amazon Personalize permission to use your AWS KMS key.

After you upload your data to an Amazon S3 bucket and give Amazon Personalize access to Amazon S3, import your data into Amazon Personalize. See Preparing and importing bulk data.