首页 > 其他分享 >Azure ARM (25) 自定义Role,不允许移动Azure资源

Azure ARM (25) 自定义Role,不允许移动Azure资源

时间:2022-12-27 17:12:50浏览次数:75  
标签:25 自定义 subscriptions resourceGroups Role Azure 资源

  《Windows Azure Platform 系列文章目录

 

  我们把一个资源从资源组A移动到资源组B的时候,如果这时候有其他人对资源组A或者资源组B的时候,会遇到创建失败的错误,并且会提示该资源组正在被移动,所以无法部署

  其实我们可以自定义角色(Custom Role),拒绝某些用户移动Azure资源。

  在创建custom role的时候,需要至少有以下权限:

  • 在源资源组上,需要Microsoft.Resources/subscriptions/resourceGroups/moveResources/action
  • 在目标资源组上,需要Microsoft.Resources/subscriptions/resourceGroups/write

 

  我们可以在custom role的时候,设置如下信息:

  • 自定义Role Name为CannotMoveResource
  • Action为*,表示可以执行任何操作,类似于Owner
  • Not Action为Microsoft.Resources/subscriptions/resourceGroups/moveResources/action,不允许移动资源
{
    "properties": {
        "roleName": "CannotMoveResource",
        "description": "",
        "assignableScopes": [
            "/subscriptions/3851f1a6-e76d-4c8b-b204-0809652cbe98/resourceGroups/20221124-rg"
        ],
        "permissions": [
            {
                "actions": ["*"],
                "notActions": ["Microsoft.Resources/subscriptions/resourceGroups/moveResources/action"],
                "dataActions": [],
                "notDataActions": []
            }
        ]
    }
}

  

 

  

标签:25,自定义,subscriptions,resourceGroups,Role,Azure,资源
From: https://www.cnblogs.com/threestone/p/17008498.html

相关文章

  • 自定义elementUI皮肤、色系、主题、主色调
    ​​Element-Theworld'smostpopularVueUIframeworkElement,一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库https://element.eleme.cn/#/zh-CN/th......
  • Microsoft Azure解决方案:如何通过命令更改用户属性
    51CTO博客地址:​ ​​​​https://blog.51cto.com/14669127​​​Azure培训视频地址:​ ​​​https://space.bilibili.com/2000820534​​作为Azure管理员,我们习惯于使用......
  • Microsoft Azure 排错:Get-AzureADUser执行命令失败
    51CTO博客地址:​ ​​​​https://blog.51cto.com/14669127​​​Azure培训视频地址:​ ​​​https://space.bilibili.com/2000820534​​今天发现小伙伴运行AzureADpo......
  • 【Azure 云服务】为Azure云服务配置上自签名的SSL证书步骤
    问题描述在使用AzureCloudService(云服务),默认的情况下都是使用的HTTP服务,通过VisualStudio2022创建的默认CloudService项目中,在ServiceDefinition.csdef服务......
  • Vue按需引入注册UI以及自定义组件的封装
    1.单文件global注册自定义组件的封装importAfrom"../view/A.vue";importBfrom"../view/B.vue";constcomponents={A,B};exportdefault{install(Vue){......
  • 如何自定义小程序页面分享?
    步骤分解界面设置选中页面点击页面右侧图标点击界面设置设置值这样就可以实现自定义小程序页面分享了。......
  • Hive 自定义函数
    Hive自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UD......
  • COCOS2DX WIN32 版本的CPU占用25%改良策略
    cocos2dx\platform\win32\CCApplication.cpp,大致长像如下:while(1){if(有消息){if(时间到)更新计时,call主循环函数;elseSleep(0);}//其他跳出循环判断代码}......
  • Java 自定义注解校验字段唯一性
    业务场景在项目中,某些情景下我们需要验证编码是否重复,账号是否重复,身份证号是否重复等...那么有没有办法可以解决这类似的重复代码量呢?我们可以通过自定义注解校验的方......
  • leetcode笔记——325周赛
    2515.到目标字符串的最短距离-力扣(LeetCode)这道题一次遍历就可以做,直接用abs(i-startindex)和n-abs(i-startindex)即可表示距离,但我做的时候绕麻烦了......