Authentication

This provider requires authentication.

  • access_key: S3 Access Token (Leave empty if using IAM role at EC2) (required: False, sensitive: True)
  • secret_access_key: S3 Secret Access Token (Leave empty if using IAM role at EC2) (required: False, sensitive: True)

In workflows

This provider can be used in workflows.

As “step” to query data, example:

steps:
    - name: Query s3
      provider: s3
      config: "{{ provider.my_provider_name }}"
      with:
        bucket: {value}  

Check the following workflow examples:

Limitations

Querying only yaml, yml, json, xml and csv files.

Scopes

Please note that during the installation, the provider is performing list_buckets to validate the config. Here is an example IAM policy:

{
	"Version": "2025-01-15",
	"Statement": [
		{
			"Sid": "VisualEditor0",
			"Effect": "Allow",
			"Action": [
				"s3:ListBucket",
				"s3:GetObject",
				"s3:GetBucketLocation",
				"s3:ListAllMyBuckets"
			],
			"Resource": "*"
		}
	]
}