This is demo repository which will provide various demo's of specific features and functionality of IBM Cloud Object Storage On-Premise solutions.
Notice: The scripts and information in this toolkit are provided as-is, without any support.
- Basic Demo - demo that creates creates vault, uploads file(s), deletes files(s), deletes bucket
These demos were developed with the following:
All the following steps should be run on your debian instance. You'll need to make sure python3, pip & venv are already installed. You'll need internet access from your debian instance to download the libraries.
git clone https://github.com/bcleonard/ibmcos_demo_with_python.git
cd ibmcos_demo_with_python
python3 -m venv virtualenv
cd ibmcos_demo_with_python
pip3 install -r requirements.txt
To configure the demo, you'll need to edit the demo_config.txt. Each demo will have its own section. At a minimum, you'll need to replace/update the Access Key, Secret Access Key & Accesser URL. Each demo script may have additional fields that are neccessry to be filled out.
Please note that your define user will need to have the "Vault Provisioner" role and you will need to enable the "Provisioning API Configuration" with the ability for users to "Create and Delete".
Activate the virtual environment:
cd ibmcos_demo_with_python
source virtualenv\bin\activate
Run your demos:
<demo script>
When you're done, deactivate your virtual environment:
deactivate
IBM published resources for IBM COS:
- IBM Cloud Object Storage System documentation (IBM Cloud Object Storage System documentation)
- IBM Cloud Object Storage System Product Guide (IBM Redbook)
- IBM Cloud Object Storage Concepts and Architecture (IBM Redpaper)
Other resources for administrating IBM COS:
- IBM COS Toolkit (Toolkit for IBM Cloud Object Storage Administrators)
- AWS Command Line Interface (unified tool to manage AWS services)
- Object Generator (http tool for load testing object storage APIs)
- testssl.sh (testing TLS/SSL encryption)
- s3cmd (command line S3 Client and Backup for Linux and Mac)
Other IBM COS resources:
- Infrastructure-as-code for IBM COS Trial VMs (demonstrate virtual variant of the IBM Cloud Object Storage solution)