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 cross-workspace containers when TES runs on Terra #267

Closed
giventocode opened this issue Jun 27, 2023 · 0 comments · Fixed by #272
Closed

Support cross-workspace containers when TES runs on Terra #267

giventocode opened this issue Jun 27, 2023 · 0 comments · Fixed by #272
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@giventocode
Copy link
Contributor

Overview
When TES runs on Terra it assumes a single and predefined storage container. The assumption facilitates the implementation of the SAS token generation via WSM. However, this approach limits Terra functionality such as workspace cloning, and access to data across workspaces. The goal of this issue is to change the TerraStorageProvider to support inputs and outputs that managed by Terra across workspaces the user has permissions to access.

AC:

  • Must implement SAS token generation via WSM for inputs and outputs assuming the following:
    • Terra provides only URLs as inputs or outputs to the TES task.
    • The storage container name contains the WSM workspace id.
  • Must validate that the provided storage account is a LZ storage account.
    • The storage account is a LZ storage account, with the following pattern lz[0-9a-f]* as a naming convention.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant