Remove misleading slash on prefix examples (#66842)
##### SUMMARY S3 lifecycle rule prefixes starting with slash (/) have no effects. If an S3 bucket contains a file 'apache.log' under the (virtual) folder 'logs/', for the lifecycle rule to be effective the prefix to be configured must be 'logs/'. If you put '/logs/' (with a trailing slash) as a prefix the file will never be matched by the lifecycle rule.
This commit is contained in:
parent
b74ca2fe4f
commit
3f16752ed2
1 changed files with 7 additions and 7 deletions
|
@ -141,7 +141,7 @@ EXAMPLES = '''
|
||||||
- s3_lifecycle:
|
- s3_lifecycle:
|
||||||
name: mybucket
|
name: mybucket
|
||||||
expiration_days: 30
|
expiration_days: 30
|
||||||
prefix: /logs/
|
prefix: logs/
|
||||||
status: enabled
|
status: enabled
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ EXAMPLES = '''
|
||||||
name: mybucket
|
name: mybucket
|
||||||
transition_days: 7
|
transition_days: 7
|
||||||
expiration_days: 90
|
expiration_days: 90
|
||||||
prefix: /logs/
|
prefix: logs/
|
||||||
status: enabled
|
status: enabled
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
@ -161,27 +161,27 @@ EXAMPLES = '''
|
||||||
name: mybucket
|
name: mybucket
|
||||||
transition_date: "2020-12-30T00:00:00.000Z"
|
transition_date: "2020-12-30T00:00:00.000Z"
|
||||||
expiration_date: "2030-12-30T00:00:00.000Z"
|
expiration_date: "2030-12-30T00:00:00.000Z"
|
||||||
prefix: /logs/
|
prefix: logs/
|
||||||
status: enabled
|
status: enabled
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
# Disable the rule created above
|
# Disable the rule created above
|
||||||
- s3_lifecycle:
|
- s3_lifecycle:
|
||||||
name: mybucket
|
name: mybucket
|
||||||
prefix: /logs/
|
prefix: logs/
|
||||||
status: disabled
|
status: disabled
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
# Delete the lifecycle rule created above
|
# Delete the lifecycle rule created above
|
||||||
- s3_lifecycle:
|
- s3_lifecycle:
|
||||||
name: mybucket
|
name: mybucket
|
||||||
prefix: /logs/
|
prefix: logs/
|
||||||
state: absent
|
state: absent
|
||||||
|
|
||||||
# Configure a lifecycle rule to transition all backup files older than 31 days in /backups/ to standard infrequent access class.
|
# Configure a lifecycle rule to transition all backup files older than 31 days in /backups/ to standard infrequent access class.
|
||||||
- s3_lifecycle:
|
- s3_lifecycle:
|
||||||
name: mybucket
|
name: mybucket
|
||||||
prefix: /backups/
|
prefix: backups/
|
||||||
storage_class: standard_ia
|
storage_class: standard_ia
|
||||||
transition_days: 31
|
transition_days: 31
|
||||||
state: present
|
state: present
|
||||||
|
@ -190,7 +190,7 @@ EXAMPLES = '''
|
||||||
# Configure a lifecycle rule to transition files to infrequent access after 30 days and glacier after 90
|
# Configure a lifecycle rule to transition files to infrequent access after 30 days and glacier after 90
|
||||||
- s3_lifecycle:
|
- s3_lifecycle:
|
||||||
name: mybucket
|
name: mybucket
|
||||||
prefix: /logs/
|
prefix: logs/
|
||||||
state: present
|
state: present
|
||||||
status: enabled
|
status: enabled
|
||||||
transitions:
|
transitions:
|
||||||
|
|
Loading…
Reference in a new issue