Azure:跨多个资源组共享资源

Azure: share resource across multiple resource group

是否可以跨多个资源组共享特定资源(在我的例子中是 redis 缓存)?

资源组只是逻辑容器。资源在哪个资源组中并不重要。您可以使用来自任何资源组的资源。

示例:
假设您在 RG1 中创建应用服务计划,在 RG2 中创建 Web 应用服务。此 Web 应用服务可以使用 RG1 中的应用服务计划。

您编写的任何代码都可以使用您的 redis 缓存,无论是在云端、本地还是任何地方,只要提供适当的 uri + 访问密钥。

只要您有权限keys/passwords/etc。对于您的资源,您可以使用您的资源,无论它们在哪个资源组中。这包括 ssh 密钥、vm usernames/passwords、redis 缓存密钥、存储密钥、cosmos db 密钥、sql 数据库登录,等等

唯一特定于访问权限的资源组被授予用户权限。也就是说:如果您将某人添加为资源组 A 而不是资源组 B 的贡献者,他们将无法通过门户或任何管理 API 操纵资源组 B 中的设置。不过,假设他们拥有登录详细信息/密钥/等,他们将能够使用资源组 B 中的所有资源。