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