mirror of
				https://github.com/minio/docs.git
				synced 2025-10-31 06:30:27 +03:00 
			
		
		
		
	Per @shtripat and @vadmeste , the indentation was off. Fixed by generating new examples with - `mc batch generate play/ replicate` - `mc batch generate play/ keyrotate` The `expire` example is identical to current `mc batch generate play/ expire` output. Error reported by a customer.
		
			
				
	
	
		
			66 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| replicate:
 | |
|   apiVersion: v1
 | |
|   # source of the objects to be replicated
 | |
|   source:
 | |
|     type: TYPE # valid values are "s3" or "minio"
 | |
|     bucket: BUCKET
 | |
|     prefix: PREFIX # 'PREFIX' is optional
 | |
|     # If your source is the 'local' alias specified to 'mc batch start', then the 'endpoint' and 'credentials' fields are optional and can be omitted
 | |
|     # Either the 'source' or 'remote' *must* be the "local" deployment
 | |
|     endpoint: "http[s]://HOSTNAME:PORT" 
 | |
|     # path: "on|off|auto" # "on" enables path-style bucket lookup. "off" enables virtual host (DNS)-style bucket lookup. Defaults to "auto"
 | |
|     credentials:
 | |
|       accessKey: ACCESS-KEY # Required
 | |
|       secretKey: SECRET-KEY # Required
 | |
|     # sessionToken: SESSION-TOKEN # Optional only available when rotating credentials are used
 | |
|     snowball: # automatically activated if the source is local
 | |
|       disable: false # optionally turn-off snowball archive transfer
 | |
|       batch: 100 # upto this many objects per archive
 | |
|       inmemory: true # indicates if the archive must be staged locally or in-memory
 | |
|       compress: false # S2/Snappy compressed archive
 | |
|       smallerThan: 5MiB # create archive for all objects smaller than 5MiB
 | |
|       skipErrs: false # skips any source side read() errors
 | |
| 
 | |
|   # target where the objects must be replicated
 | |
|   target:
 | |
|     type: TYPE # valid values are "s3" or "minio"
 | |
|     bucket: BUCKET
 | |
|     prefix: PREFIX # 'PREFIX' is optional
 | |
|     # If your source is the 'local' alias specified to 'mc batch start', then the 'endpoint' and 'credentials' fields are optional and can be omitted
 | |
| 
 | |
|     # Either the 'source' or 'remote' *must* be the "local" deployment
 | |
|     endpoint: "http[s]://HOSTNAME:PORT"
 | |
|     # path: "on|off|auto" # "on" enables path-style bucket lookup. "off" enables virtual host (DNS)-style bucket lookup. Defaults to "auto"
 | |
|     credentials:
 | |
|       accessKey: ACCESS-KEY
 | |
|       secretKey: SECRET-KEY
 | |
|     # sessionToken: SESSION-TOKEN # Optional only available when rotating credentials are used
 | |
| 
 | |
|   # NOTE: All flags are optional
 | |
|   # - filtering criteria only applies for all source objects match the criteria
 | |
|   # - configurable notification endpoints
 | |
|   # - configurable retries for the job (each retry skips successfully previously replaced objects)
 | |
|   flags:
 | |
|     filter:
 | |
|       newerThan: "7d" # match objects newer than this value (e.g. 7d10h31s)
 | |
|       olderThan: "7d" # match objects older than this value (e.g. 7d10h31s)
 | |
|       createdAfter: "date" # match objects created after "date"
 | |
|       createdBefore: "date" # match objects created before "date"
 | |
| 
 | |
|       ## NOTE: tags are not supported when "source" is remote.
 | |
|       # tags:
 | |
|       #   - key: "name"
 | |
|       #     value: "pick*" # match objects with tag 'name', with all values starting with 'pick'
 | |
| 
 | |
|       # metadata:
 | |
|       #   - key: "content-type"
 | |
|       #     value: "image/*" # match objects with 'content-type', with all values starting with 'image/'
 | |
| 
 | |
|     notify:
 | |
|       endpoint: "https://notify.endpoint" # notification endpoint to receive job status events
 | |
|       token: "Bearer xxxxx" # optional authentication token for the notification endpoint
 | |
| 
 | |
|     retry:
 | |
|       attempts: 10 # number of retries for the job before giving up
 | |
|       delay: "500ms" # least amount of delay between each retry
 |