Add bucket calls in the short.py example
This commit is contained in:
parent
b98957202f
commit
9686b38003
2 changed files with 24 additions and 7 deletions
16
README.md
16
README.md
|
@ -27,9 +27,7 @@ configuration = garage_admin_sdk.Configuration(
|
|||
|
||||
# Init APIs
|
||||
api = garage_admin_sdk.ApiClient(configuration)
|
||||
nodes = NodesApi(api)
|
||||
layout = LayoutApi(api)
|
||||
keys = KeyApi(api)
|
||||
nodes, layout, keys, buckets = NodesApi(api), LayoutApi(api), KeyApi(api), BucketApi(api)
|
||||
|
||||
# Display some info on the node
|
||||
status = nodes.get_nodes()
|
||||
|
@ -54,12 +52,22 @@ kinfo = keys.add_key(AddKeyRequest(name="openapi"))
|
|||
allow_create = UpdateKeyRequestAllow(create_bucket=True)
|
||||
keys.update_key(kinfo.access_key_id, UpdateKeyRequest(allow=allow_create))
|
||||
|
||||
# Create a bucket, allow key, set quotas
|
||||
doc = buckets.create_bucket(CreateBucketRequest(global_alias="documentation"))
|
||||
doc = buckets.allow_bucket_key(AllowBucketKeyRequest(
|
||||
bucket_id=doc.id,
|
||||
access_key_id=kinfo.access_key_id,
|
||||
permissions=AllowBucketKeyRequestPermissions(read=True, write=True, owner=True),
|
||||
))
|
||||
doc = buckets.update_bucket(doc.id, UpdateBucketRequest(
|
||||
quotas=UpdateBucketRequestQuotas(max_size=19029801,max_objects=1500)))
|
||||
|
||||
# Display key
|
||||
print(f"""
|
||||
cluster ready
|
||||
key id is {kinfo.access_key_id}
|
||||
secret key is {kinfo.secret_access_key}
|
||||
""")
|
||||
bucket {doc.global_aliases[0]} contains {doc.objects}/{doc.quotas.max_objects} objects
|
||||
```
|
||||
|
||||
*This example is named `short.py` in the example folder. Other python examples are also available.*
|
||||
|
|
|
@ -9,9 +9,7 @@ configuration = garage_admin_sdk.Configuration(
|
|||
|
||||
# Init APIs
|
||||
api = garage_admin_sdk.ApiClient(configuration)
|
||||
nodes = NodesApi(api)
|
||||
layout = LayoutApi(api)
|
||||
keys = KeyApi(api)
|
||||
nodes, layout, keys, buckets = NodesApi(api), LayoutApi(api), KeyApi(api), BucketApi(api)
|
||||
|
||||
# Display some info on the node
|
||||
status = nodes.get_nodes()
|
||||
|
@ -36,9 +34,20 @@ kinfo = keys.add_key(AddKeyRequest(name="openapi"))
|
|||
allow_create = UpdateKeyRequestAllow(create_bucket=True)
|
||||
keys.update_key(kinfo.access_key_id, UpdateKeyRequest(allow=allow_create))
|
||||
|
||||
# Create a bucket, allow key, set quotas
|
||||
doc = buckets.create_bucket(CreateBucketRequest(global_alias="documentation"))
|
||||
doc = buckets.allow_bucket_key(AllowBucketKeyRequest(
|
||||
bucket_id=doc.id,
|
||||
access_key_id=kinfo.access_key_id,
|
||||
permissions=AllowBucketKeyRequestPermissions(read=True, write=True, owner=True),
|
||||
))
|
||||
doc = buckets.update_bucket(doc.id, UpdateBucketRequest(
|
||||
quotas=UpdateBucketRequestQuotas(max_size=19029801,max_objects=1500)))
|
||||
|
||||
# Display key
|
||||
print(f"""
|
||||
cluster ready
|
||||
key id is {kinfo.access_key_id}
|
||||
secret key is {kinfo.secret_access_key}
|
||||
bucket {doc.global_aliases[0]} contains {doc.objects}/{doc.quotas.max_objects} objects
|
||||
""")
|
||||
|
|
Loading…
Reference in a new issue