Skip to content

[Cloud] az cloud set: Add AzureDelosCloud (Germany sovereign cloud) to the known clouds list - #34200

Open
Yeming Liu (isra-fel) wants to merge 2 commits into
Azure:devfrom
isra-fel:feat/add-delos-cloud-34129
Open

Yeming Liu (isra-fel) wants to merge 2 commits into
Azure:devfrom
isra-fel:feat/add-delos-cloud-34129

Conversation

@isra-fel

@isra-fel Yeming Liu (isra-fel) commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Related command
az cloud set --name AzureDelosCloud

Description
Partially addresses #34129 by adding the Delos (Germany) sovereign cloud to the known clouds list (CloudNameEnum.AzureDelosCloud + AZURE_DELOS_CLOUD + HARD_CODED_CLOUD_LIST).

Values are derived from the authoritative Azure Architecture & Design Team sovereign-clouds endpoints table.

Deliberate decisions:

Testing Guide

az cloud list --output table            # AzureDelosCloud is listed
az cloud set --name AzureDelosCloud
az cloud show --name AzureDelosCloud

Unit tests: python -m pytest src/azure-cli-core/azure/cli/core/tests/test_cloud.py -> 14 passed, 1 skipped.

History Notes
[Cloud] az cloud set: Add AzureDelosCloud (Germany sovereign cloud) to the known clouds list


This checklist is used to make sure that common guidelines for a pull request are followed.

Add the Delos (Germany) sovereign cloud so users can run
'az cloud set --name AzureDelosCloud'. Endpoints and suffixes mirror the
Bleu definition with the fr -> de suffix substitution, except where the
authoritative sovereign-clouds endpoints doc publishes an explicit Delos
value (portal = https://portal.sovcloud.de).

active_directory_graph_resource_id intentionally mirrors the Microsoft
Graph host rather than exposing the real (deprecated) Azure AD Graph
endpoint. synapse_analytics_resource_id is included alongside its suffix
counterpart to avoid reintroducing the gap fixed for Bleu in Azure#34059.

Part of Azure#34129

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7707d164-8d38-41f6-9884-04c670e74640

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

The established cloud command scenario tests need canonical and lowercase Delos cases.

1 open finding
What changed in this PR

Adds Germany’s Delos sovereign cloud to Azure CLI’s built-in cloud definitions.

Changes:

  • Adds AzureDelosCloud and its endpoints/suffixes.
  • Registers Delos in the hard-coded cloud list.
  • Adds a release-history entry.
File Description
src/​azure-cli-core/​HISTORY.rst Records Delos cloud support.
src/​azure-cli-core/​azure/​cli/​core/​cloud.py Defines and registers Delos cloud metadata.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

mariadb_server_endpoint='.mariadb.database.sovcloud-api.de',
synapse_analytics_endpoint='.dev.azuresynapse.sovcloud-api.de'))

HARD_CODED_CLOUD_LIST = [AZURE_PUBLIC_CLOUD, AZURE_CHINA_CLOUD, AZURE_US_GOV_CLOUD, AZURE_BLEU_CLOUD, AZURE_DELOS_CLOUD]
@yonzhan

Copy link
Copy Markdown
Collaborator

Add AzureDelosCloud (Germany sovereign cloud) to the known clouds list

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants