S3
Kubemq aws-s3 target connector allows services using kubemq server to access aws s3 service.
Prerequisites
The following required to run the aws-s3 target connector:
kubemq cluster
aws account with s3 active service
kubemq-source deployment
Configuration
s3 target connector configuration properties:
Properties Key
Required
Description
Example
aws_key
yes
aws key
aws key supplied by aws
aws_secret_key
yes
aws secret key
aws secret key supplied by aws
region
yes
region
aws region
token
no
aws token ("default" empty string
aws token
downloader
no
if needed to create downloader instance
true
uploader
no
if needed to create uploader instance
false
Example:
Usage
List Buckets
list all buckets.
List Buckets:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_buckets"
Example:
List Bucket Items
list all items in the selected bucket
List Bucket Items:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_bucket_items"
bucket_name
yes
s3 bucket name
"my_bucket_name"
Example:
Create Bucket
create a new bucket, name must be unique
Create Bucket :
Metadata Key
Required
Description
Possible values
method
yes
type of method
"create_bucket"
bucket_name
yes
s3 bucket name
"my_bucket_name"
wait_for_completion
no
wait for operation to end
"true","false" default of false
Example:
Upload Item
upload item to bucket.
Upload Bucket Items:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"upload_item"
bucket_name
yes
s3 bucket name
"my_bucket_name"
wait_for_completion
no
wait for operation to end
"true","false" (default of false )
item_name
yes
the name of the item
"valid-string"
data
yes
the object data in byte array
"valid-string"
Example:
Get Item
Get item by item name from bucket
Get Bucket Items:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"get_item"
bucket_name
yes
s3 bucket name
"my_bucket_name"
item_name
yes
the name of the item
"valid-string"
Example:
Delete Item
delete item by item name from bucket
Delete Item:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"delete_item_from_bucket"
bucket_name
yes
s3 bucket name
"my_bucket_name"
wait_for_completion
no
wait for operation to end
"true","false" (default of false )
item_name
yes
the name of the item
"valid-string"
Example:
Delete All Items
delete all items from a bucket
Delete All Items:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"delete_all_items_from_bucket"
bucket_name
yes
s3 bucket name
"my_bucket_name"
wait_for_completion
no
wait for operation to end
"true","false" (default of false )
Example:
Copy Item
copy an item from one bucket to another
Copy Items:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"copy_item"
bucket_name
yes
s3 bucket name
"my_bucket_name"
copy_source
yes
s3 bucket name source name
"my_bucket_source_name"
item_name
yes
the name of the item
"valid-string"
wait_for_completion
no
wait for operation to end
"true","false" (default of false )
Example:
Delete Bucket
delete a bucket by name.
Delete Bucket:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"delete_bucket"
bucket_name
yes
s3 bucket name
"my_bucket_name"
wait_for_completion
no
wait for operation to end
"true","false" (default of false )
Example:
Last updated