azure - 为什么可以将资源移动到 Azure 中的只读资源组?

标签 azure

我在 Azure 中测试锁,但在移动资源时没有得到资源组锁背后的逻辑。

示例

RG“实验室”

无锁

contains storage account "labstorage"

RG“生产”

只读锁

contains storage account "productionstorage"

<小时/>

行为

  • 尝试向 RG Production 添加新的存储帐户

    • 失败(如预期)
  • 存储帐户 labstorage 从 RG Lab 移动到 RG Production

    • 作品

为什么移动操作成功?当锁阻止我添加新资源时,为什么它允许我将资源移动到它?感觉就像通过在其他地方创建资源来绕过锁。

这背后有什么逻辑吗,我可以理解吗?

最佳答案

存储帐户上的锁定是少数表现“奇怪”的事情之一。应用服务是另一个。

存储帐户周围有安全控制,将存储帐户链接到它所属的租户。

当针对存储帐户发生任何操作时,API 会对存储子系统执行后操作。

当应用只读锁时,由于存储堆栈中的 post API 调用,一切都会失败。

锁定可防止删除或修改等更改,但您可以向组添加服务和资源。然后他们就拥有了锁。

关于azure - 为什么可以将资源移动到 Azure 中的只读资源组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67668084/

相关文章:

tsql - 为什么我的 Azure SQL 数据库删除查询性能如此之慢?

node.js - 如何修复 Linux 中 NodeJs Azure Functions 上的 "Error:/home/site/wwwroot/node_modules/canvas/build/Release/canvas.node: invalid ELF header"?

sql-server - 将数据库部署到 Azure SQL 失败,找不到 sp_MSforeachtable

azure - ARM嵌套模板: _artifactLocation parameter is not populated correctly when deploying template with nested templates

azure - 将数据从 Azure SQL 托管实例导出到 Azure Data Lake Storage 作为 json

azure - 在 Azure API for FHIR 中创建多个 bundle

azure - 如何设置具有 Azure 计算 API 权限的应用程序

azure - 服务总线触发器 : Could not load file or assembly 'Microsoft.Azure.ServiceBus'

Azure 帐户已暂停,无法取消暂停

azure - 在 Azure 上创建 Kubernetes 集群时出错 - 错误 : "code": "PropertyChangeNotAllowed"