OBS vs S3 #776
outcatcher
started this conversation in
Show and tell
OBS vs S3
#776
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When using the
Open Telekom Cloud
provider, you may have noticed that there are two sets of resources/data sources for Object Storage:s3_
andobs_
.First of all ― OBS implements an S3 interface allowing any S3 client to use it, including file uploading and downloading. That's basically the main reason why, originally,
opentelekomcloud
provider is usings3_
resources ― they are mostly a copy-paste from AWS provider and using AWS SDK for Go.On the other hand, in the documentation, OTC addresses object storage as "OBS", not "S3" ― that can lead to confusion, when a user is searching for OBS in the provider documentation and can find nothing. Also, OBS functionality is not restricted by S3 API, so potentially it can provide functionality different from S3.
So
obs_bucket
andobs_bucket_object
resources were implemented in #467 and become part of the provider in releasev1.17.0
.obs_
resources are using internal SDK, which is currently a part of OTC SDK for Go.At the current state of development,
obs_
resources' main advantage is the possibility to use them without providing AK/SK to the provider. Simple token-based authorization (user+password or token) is just enough.In the future, we plan to deprecate and remove
s3_
resources, but only when we will be sure thatobs_
resources cover everything thats3_
resources do.I hope this article was useful for you and answered questions about
s3_
andobs_
duality you might have.Beta Was this translation helpful? Give feedback.
All reactions