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

feat: add SignedUrls on every chunk in gcs #417

Merged
merged 14 commits into from Jan 23, 2023

Conversation

vasconcelosvcd
Copy link
Collaborator

What type of PR is this?

/kind feat

What this PR does / Why we need it:
This PR add the ability for the server to get signed URLs for the chunks inside the GCS bucket.

Which issue(s) this PR fixes:
Closes #414

Special notes for your reviewer:

@vasconcelosvcd vasconcelosvcd marked this pull request as ready for review January 18, 2023 19:55
api/open_saves.proto Outdated Show resolved Hide resolved
api/open_saves_grpc.pb.go Outdated Show resolved Hide resolved
api/open_saves_grpc.pb.go Show resolved Hide resolved
internal/pkg/blob/gcs.go Outdated Show resolved Hide resolved
@loranger2k
Copy link
Collaborator

/gcbrun

@loranger2k
Copy link
Collaborator

/gcbrun
Try again to make sure the roles are picked up on the default build service account.

Copy link
Collaborator

@loranger2k loranger2k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@loranger2k
Copy link
Collaborator

This implementation was tested outside of Cloud Build, where we have been having issues with running the tests. We have simply added a t.Skip() to move this forward until someone at Google can find out more about what's wrong when we use GCB to run this specific test.

@loranger2k loranger2k merged commit a4f6e4d into googleforgames:main Jan 23, 2023
loranger2k added a commit that referenced this pull request Jan 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Expose binary objects in GCS publicly from a URL that expires after a configurable TTL
3 participants