Rockset Integrations allow management of access and credentials to data sources. Prior to creating a collection that ingests data from an external data source, you may need to create an integration first.
For example, if you have an Amazon S3 bucket that you want to ingest data from, the bucket may require credentials for access. You can create a Rockset Integration to hold those credentials.
$ rock create integration "aws-rockset-readonly" \ --type=AWS \ --aws_access_key_id="..." \ --aws_secret_access_key="..." \ Integration "aws-rockset-readonly" was created successfully.
To see all active integrations, you can use the
rock ls command.
$ rock ls integration TYPE NAME DESCRIPTION CREATED BY AWS my-int-1 my-desc-1 email@example.com AWS my-int-2 my-desc-2 firstname.lastname@example.org
As long as any integration is in use, i.e. being utilized by a collection, you will not be able to delete it. If you want to safely delete an integration, first delete all the collections that are making use of it.
$ rock drop integration aws-rockset-readonly AWS Integration "aws-rockset-readonly" was dropped successfully.