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

Airlock function private endpoint for internal storage #2679

Merged
merged 21 commits into from
Oct 2, 2022

Conversation

tamirkamara
Copy link
Collaborator

@tamirkamara tamirkamara commented Oct 2, 2022

What is being addressed

The Airlock Function uses a storage account internally but does it over public network.
This is part of #2518

How is this addressed

  • Add Private Endpoint(s) for the storage account
  • Block public internet access to the storage account

@github-actions
Copy link

github-actions bot commented Oct 2, 2022

Unit Test Results

1 tests   - 2   1 ✔️  - 1   26m 14s ⏱️ - 1h 11m 9s
1 suites ±0   0 💤 ±0 
1 files   ±0   0  - 1 

Results for commit 21ae692. ± Comparison against base commit 99d772d.

This pull request removes 2 tests.
test_workspace_services ‑ test_create_guacamole_service_into_aad_workspace
test_workspace_services ‑ test_create_guacamole_service_into_base_workspace

♻️ This comment has been updated with latest results.

@tamirkamara tamirkamara marked this pull request as ready for review October 2, 2022 12:39
@tamirkamara
Copy link
Collaborator Author

/test-extended

@github-actions
Copy link

github-actions bot commented Oct 2, 2022

🤖 pr-bot 🤖

🏃 Running extended tests: https://github.com/microsoft/AzureTRE/actions/runs/3168701959 (with refid 0506cfe0)

(in response to this comment from @tamirkamara)

Copy link
Collaborator

@guybartal guybartal left a comment

Choose a reason for hiding this comment

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

LGTM

@yuvalyaron
Copy link
Collaborator

@tamirkamara
why does the airlock function need a private endpoint?
isn't a firewall rule in the storage account enough?

@tamirkamara
Copy link
Collaborator Author

@tamirkamara why does the airlock function need a private endpoint? isn't a firewall rule in the storage account enough?

@yuvalyaron I imagine you'd define a rule with the subnet/vnet internal address, right? A private endpoint is essencially a way to give the storage account an ip address in the vnet and by such we make sure all communication is done over private network. IIRC, you need this anyway for the firewall rule mentioned above.

@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:07 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:18 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:21 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:46 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:48 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:48 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 16:48 Inactive
@tamirkamara tamirkamara enabled auto-merge (squash) October 2, 2022 17:03
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 17:10 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 17:10 Inactive
@tamirkamara tamirkamara temporarily deployed to CICD October 2, 2022 17:38 Inactive
@tamirkamara tamirkamara merged commit e371d27 into main Oct 2, 2022
@tamirkamara tamirkamara deleted the tamirkamara/airlock-fucntion-private-endpoint branch October 2, 2022 17:39
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.

3 participants