This feature is in public preview and available only on Standard and Enterprise plans.
Before you begin
Ensure you have the following:- A Pinecone account.
- An Amazon S3 bucket.
1. Create an IAM policy
In the AWS IAM console:- In the navigation pane, click Policies.
- Click Create policy.
- In Select a service section, select S3.
- Select the following actions to allow:
ListBucket
: Permission to list some or all of the objects in an S3 bucket. Required for importing data and exporting audit logs.GetObject
: Permission to retrieve objects from an S3 bucket. Required for importing data.PutObject
: Permission to add an object to an S3 bucket. Required for exporting audit logs.
- In the Resources section, select Specific.
- For the bucket, specify the ARN of the bucket you created. For example:
arn:aws:s3:::example-bucket-name
- For the object, specify an object ARN as the target resource. For example:
arn:aws:s3:::example-bucket-name/*
- Click Next.
- Specify the name of your policy. For example: “Pinecone-S3-Access”.
- Click Create policy.
2. Set up access using an IAM role
In the AWS IAM console:- In the navigation pane, click Roles.
- Click Create role.
- In the Trusted entity type section, select AWS account.
- Select Another AWS account.
-
Enter the Pinecone AWS VPC account ID:
713131977538
- Click Next.
- Select the policy you created.
- Click Next.
- Specify the role name. For example: “Pinecone”.
- Click Create role.
- Click the role you created.
-
On the Summary page for the role, find the ARN.
For example:
arn:aws:iam::123456789012:role/PineconeAccess
- Copy the ARN. You will need to enter the ARN into Pinecone later.
3. Add a storage integration
This step is required for importing data. It is not required for storing audit logs.
- Select your project.
- Go to Manage > Storage integrations.
- Click Add integration.
- Enter a unique integration name.
- Select Amazon S3.
- Enter the ARN of the IAM role you created.
- Click Add integration.
Next steps
- Import data from your Amazon S3 bucket into a Pinecone index.
- Configure audit logs to export logs to your Amazon S3 bucket.