Skip to content

Add Azure support (for v3.4.0)#19

Open
takuro-sato wants to merge 1 commit intoupstream-v3.4.0from
add-azure-support-v3.4.0
Open

Add Azure support (for v3.4.0)#19
takuro-sato wants to merge 1 commit intoupstream-v3.4.0from
add-azure-support-v3.4.0

Conversation

@takuro-sato
Copy link
Copy Markdown
Collaborator

@takuro-sato takuro-sato commented Jun 7, 2024

This is a updated version of the previous PR because the latest commit at the time (v3.0.0) is now outdated.
It is created based on our current codebase which is based on v3.4.0, so we set the v3.4.0 release as the target.

The previous PR is left as it is because the branch is still used by our demo.

The new PR for data-plane-shared-libraries targets a branch with hash 1fbac46 (used by v3.4.0) in our fork because we can't create a PR against commits without branch name or tag in https://github.com/privacysandbox/data-plane-shared-libraries.

This PR targets a copy of the v3.4.0 release in our fork as well for consistency.


Adding Azure support

This PR is adding support for enabling deployment of Bidding and Auction Services on Azure.

Azure Privacy Sandbox architecture: https://1drv.ms/w/s!AmI-86sms1pYqJ5Uqgo5Qv2Ynmrcmw?e=BDC8BH
(We'll make a PR for the document in https://github.com/privacysandbox/protected-auction-services-docs/tree/main in future)

Now B&A services can fetch private and public HPKE keys from an Azure KMS, specifically designed to support the B&A services, and handle test requests.

To try this changes locally, please visit here.

The PR for data-plane-shared-libraries repository: KenGordon/data-plane-shared-libraries#24
azure-privacy-sandbox-kms branch that works with this PR: https://github.com/microsoft/azure-privacy-sandbox-kms/tree/add-azure-support-v3.4.0

Changes

  • Add Azure support
    • Add Azure configurations. e.g. --platform=azure (for Bazel), kAzure (C++ enum value).
    • Add Azure scripts and configuration files for production/packaging
    • Update some test cases to add test coverage for kAzure.

TODOs for future PRs

  • Add scripts to Deploy B&A services to Azure

Co-authored-by: Dominic Ayre <dominicayre@microsoft.com>
Co-authored-by: Joe Powell <joepowell@microsoft.com>
Co-authored-by: Kapil Vaswani <kapilv@microsoft.com>
Co-authored-by: Ken Gordon <Ken.Gordon@microsoft.com>
Co-authored-by: Mahati Chamarthy <mahati.chamarthy@microsoft.com>
Co-authored-by: Ronny Bjones <ronny.bjones@microsoft.com>
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.

1 participant