s3_delete>: Delete files in Amazon S3
s3_delete> operator deletes files from Amazon S3.
+delete_file:
s3_delete>: my-bucket/my-file.gz
+delete_with_params:
s3_delete>:
bucket: my-bucket
key: my-file.gz
Secrets
When you don't know how to set secrets, please refer to Managing Workflow Secret
-
aws.s3.access_key_id, aws.access_key_id
The AWS Access Key ID to use when accessing S3.
-
aws.s3.secret_access_key, aws.secret_access_key
The AWS Secret Access Key to use when accessing S3.
-
aws.s3.region, aws.region
An optional explicit AWS Region in which to access S3.
Options
-
s3_delete>
: BUCKET/KEY
Path to the file in Amazon S3 to delete. Use either the operator command or the combination of
bucket
andkey
.Examples:
s3_delete>: my-bucket/my-data.gz
s3_delete>: my-bucket/file/in/a/directory
-
bucket
: BUCKET
The S3 bucket where the file is located. Can be used together with the
key
parameter instead of putting the path on the operator line. -
key
: KEY
The S3 key of the file to delete. Can be used together with the
bucket
parameter instead of putting the path on the operator line. -
recursive
: BOOLEAN
Delete all objects with the specified prefix recursively. Default is false.
Examples:
+delete_directory:
s3_delete>: my-bucket/old-data/
recursive: true
-
objects_per_iteration
: NUMBER
Maximum number of objects to delete per iteration when using recursive mode. Must be between 1 and 1000. Default is 1000.
-
region
: REGION
An optional explicit AWS Region in which to access S3. This may also be specified using the
aws.s3.region
secret. -
path_style_access
: BOOLEAN
An optional flag to control whether to use path-style or virtual hosted-style access when accessing S3. Default is false.
-
log_each_object
: BOOLEAN
Whether to log each object being deleted. Default is true.
Notes
- If you try to delete a file that doesn't exist, the operation will succeed without errors.