在ROS控制台设置资源栈更新策略

本文涉及的产品
云服务器ECS,u1 2核4GB 1个月
推荐场景:
2048小游戏搭建
云服务器 ECS,每月免费额度280元 3个月
简介: 默认情况下,有更新操作权限的账号可以对资源栈的所有可更新资源进行更新。但是在更新资源栈时,我们会希望一些资源栈的资源在更新中不会被意外更新或者删除。堆栈策略是一个JSON格式的文档,该文档定义可对指定资源执行的更新操作。
+关注继续查看

默认情况下,有更新操作权限的账号可以对资源栈的所有可更新资源进行更新。但是在更新资源栈时,我们会希望一些资源栈的资源在更新中不会被意外更新或者删除。

堆栈策略是一个JSON格式的文档,该文档定义可对指定资源执行的更新操作。堆栈策略仅仅在更新过程中起作用,每个资源栈只能定义一个堆栈策略。

堆栈策略示例:

{
  "Statement" : [
    {
      "Effect" : "Allow",
      "Action" : "Update:*",
      "Principal": "*",
      "Resource" : "*"
    },
    {
      "Effect" : "Deny",
      "Action" : "Update:*",
      "Principal": "*",
      "Resource" : "LogicalResourceId/MyEcsInstance"
    }
  ]
}

部分语法解释:

Effect:(必选)

支持Allow和Deny,Deny覆盖Allow。如果配置了堆栈策略,所有资源所有操作默认Deny。

Action:(Action或NotAction必选一)

可选值如下:

  • Update:Modify 指定在对资源应用更改期间不会中断或有某些中断的更新操作。所有资源都保持其物理 ID。
  • Update:Delete 指定删除资源的更新操作。从堆栈模板中完全删除资源的更新都需要此操作。
  • Update:* 指定所有更新操作。星号是通配符,代表所有更新操作。

Principal:(必选)

只能取值*

Resource:(Resource或NotResource必选一)

可选值如下:

  • *
  • LogicalResourceId/<pattern>

取值可以是字符串,也可以是字符串列表

在控制台设置堆栈策略

一、新建资源栈时设置:
  1. 打开资源编排(ROS)控制台 https://ros.console.aliyun.com
  2. 选择新建资源栈
  3. 在第二步启动栈,在高级配置选项卡中勾选使用堆栈策略,并输入JSON格式的堆栈策略文本

https://img.alicdn.com/tfs/TB1.57mQ5rpK1RjSZFhXXXSdXXa-2384-600.jpg

二、更新资源栈时可以设置临时堆栈更新策略:
  1. 选择已创建的资源栈,右侧操作中选择更新堆栈。
  2. 在第二步启动栈,在高级配置选项卡中选择使用临时堆栈策略,并输入JSON格式的堆栈策略文本

https://img.alicdn.com/tfs/TB1.57mQ5rpK1RjSZFhXXXSdXXa-2384-600.jpg

三、修改堆栈策略
  1. 选择已创建的资源栈,点击名称进入资源栈详情
  2. 选择策略选项,点击修改更新策略
  3. 输入新的堆栈更新策略

堆栈策略相关API

  • CreateStack 设置堆栈策略

    • StackPolicy
  • UpdateStack 设置堆栈策略,设置临时堆栈策略

    • StackPolicy
    • StackPolicyDuringUpdate
  • GetStackPolicy 获取堆栈策略
  • SetStackPolicy 设置堆栈策略
相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
2月前
|
应用服务中间件
1分钟解决IntelliJ IDEA 控制台中文乱码,统一设置 utf-8,再也不会乱码了
1分钟解决IntelliJ IDEA 控制台中文乱码,统一设置 utf-8,再也不会乱码了
|
2月前
|
应用服务中间件 Python
IntelliJ IDEA 控制台中文乱码,统一设置 UTF-8,解决方案都在这里了,完美解决乱码
IntelliJ IDEA 控制台中文乱码,统一设置 UTF-8,解决方案都在这里了,完美解决乱码
|
3月前
|
网络安全 虚拟化
虚拟化——成功解决点击ovirt的主机控制台不能正常打开的问题,并设置重启时打开cockpit服务
虚拟化——成功解决点击ovirt的主机控制台不能正常打开的问题,并设置重启时打开cockpit服务
|
3月前
|
C语言 C++ Windows
【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )(内含超好玩的c++游戏链接)
【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )(内含超好玩的c++游戏链接)
99 0
【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )(内含超好玩的c++游戏链接)
|
3月前
Visual Studio 2019 设置程序结束控制台不关闭
修改设置使控制台应用运行结束,控制台不自动退出。
86 0
Visual Studio 2019 设置程序结束控制台不关闭
|
6月前
|
C++
C++ 设置控制台文本属性画一个DOS时代的字符窗口
C++ 设置控制台文本属性画一个DOS时代的字符窗口
34 0
|
8月前
|
CDN
CDN设置防盗链及使用鉴权功能——鉴权URL控制台生成
CDN设置防盗链及使用鉴权功能——鉴权URL控制台生成自制脑图
198 0
CDN设置防盗链及使用鉴权功能——鉴权URL控制台生成
|
9月前
|
C语言
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。 参数1:句柄 参数2:颜色
117 0
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
|
11月前
|
C# C++ Windows
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
240 0
C#工程中输出类型转换以及程序运行后控制台窗口不退出设置
|
11月前
|
C++
VS Code 快速清空控制台 快捷键设置
快速学习VS Code 快速清空控制台 快捷键设置
171 1
VS Code 快速清空控制台 快捷键设置
相关产品
弹性伸缩
云服务器 ECS
轻量应用服务器
推荐文章
更多
推荐镜像
更多