Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for s3 object storage #880

Open
c33s opened this issue Oct 11, 2024 · 9 comments
Open

Support for s3 object storage #880

c33s opened this issue Oct 11, 2024 · 9 comments
Assignees
Labels

Comments

@c33s
Copy link

c33s commented Oct 11, 2024

TL;DR

please add support for the new s3 storage.

do you have an eta when it can be expected?

Expected behavior

@phm07
Copy link
Contributor

phm07 commented Oct 14, 2024

Our object storage uses the generic S3 API, so other clients should work with it. Since there are no S3-specific endpoints in the Hetzner Cloud Public API, we don't plan to integrate S3 functionality into the CLI.

@c33s
Copy link
Author

c33s commented Oct 15, 2024

this is sad to hear, as a "hcloud s3 list" or "hcloud s3 create" would be a very good DX (developer experience). no need to install another dependency.

have you though about just embedding an existing s3 go project in hcloud?

@phm07
Copy link
Contributor

phm07 commented Oct 24, 2024

There currently is no public API support at all, which means it would not be possible to create S3 credentials. This would mean that we couldn't authorize against the S3 API without the user specifying an Access Token and Secret Token, at which point you might as well use a generic S3 client again.

@andi0b
Copy link

andi0b commented Nov 11, 2024

Our object storage uses the generic S3 API

@phm07 The S3 API can be used once a bucket and a key is created, that's fine. But I'm missing an API for creating a storage key and a bucket. It's quite cumbersome this can only be done via the console UI.

So what's missing is just CRUD for Buckets and Keys, nothing more. And it must already be implemented somewhere, because the UI somehow has to trigger those commands.

PS: I registered for the beta, but once I noticed those commands are not in the API yet, I didn't even try the object storage, because I was waiting for API support.

@c33s
Copy link
Author

c33s commented Nov 12, 2024

an api to create storage keys is simply required for terraform/opentofu to be able to manage storage keys like ssh_keys.

@jooola jooola self-assigned this Nov 12, 2024
@jooola jooola added the pinned label Nov 13, 2024
@jooola jooola changed the title object storage/s3 support Support for s3 object storage Nov 13, 2024
@jooola
Copy link
Member

jooola commented Nov 14, 2024

Hello all 👋

All our integrations rely on the Hetzner Cloud public API, which is available with a certain level of stability. Since the features you are requesting are not in the public API, we cannot implement them.

Therefore, for the time being, we do not plan to support:

Note that only a subset of the Amazon S3 features are currently supported.

We will leave this ticket open to increase its visibility. If you have questions, reach out to us using the Support Center.

@andi0b
Copy link

andi0b commented Nov 14, 2024

Where can we open a ticket for requesting API support?

To me it seems really strange that no object storage support is planned. Maybe the first sign it will be cancelled before going into GA.

@jooola
Copy link
Member

jooola commented Nov 14, 2024

Where can we open a ticket for requesting API support?

You can reach out to us using the Support Center.

@c33s
Copy link
Author

c33s commented Nov 15, 2024

please help me vote: #918

as stated above we need to vote via hetzners internal ticket system/support system. maybe it helps if we send

We vote for https://github.com/hetznercloud/cli/issues/918

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants