airflow.providers.amazon.aws.operators.s3_delete_objects
¶
Module Contents¶
-
class
airflow.providers.amazon.aws.operators.s3_delete_objects.
S3DeleteObjectsOperator
(*, bucket: str, keys: Optional[Union[str, list]] = None, prefix: Optional[str] = None, aws_conn_id: str = 'aws_default', verify: Optional[Union[str, bool]] = None, **kwargs)[source]¶ Bases:
airflow.models.BaseOperator
To enable users to delete single object or multiple objects from a bucket using a single HTTP request.
Users may specify up to 1000 keys to delete.
- Parameters
bucket (str) -- Name of the bucket in which you are going to delete object(s). (templated)
The key(s) to delete from S3 bucket. (templated)
When
keys
is a string, it's supposed to be the key name of the single object to delete.When
keys
is a list, it's supposed to be the list of the keys to delete.You may specify up to 1000 keys.
prefix (str) -- Prefix of objects to delete. (templated) All objects matching this prefix in the bucket will be deleted.
aws_conn_id (str) -- Connection id of the S3 connection to use
Whether or not to verify SSL certificates for S3 connection. By default SSL certificates are verified.
You can provide the following values:
False
: do not validate SSL certificates. SSL will still be used,but SSL certificates will not be verified.
path/to/cert/bundle.pem
: A filename of the CA cert bundle to uses.You can specify this argument if you want to use a different CA cert bundle than the one used by botocore.