资源编排ROS集成示例

本文为您介绍如何使用RAM用户通过资源编排(ROS)创建表格存储(Tablestore)实例。

前提条件

已创建RAM用户并为RAM用户授予管理表格存储权限AliyunOTSFullAccess和管理资源编排权限AliyunROSFullAccess。具体操作,请参见创建RAM用户RAM用户授权

说明

为了便于演示,本示例使用AliyunOTSFullAccess权限策略。在实际项目中,请根据业务的实际情况按需分配权限后进行接口调用。表格存储(Tablestore)的权限策略,请参见自定义RAM Policy

操作步骤

  1. 登录资源编排ROS控制台

  2. 在顶部菜单栏,选择地域。

  3. 创建资源栈。

    1. 在资源栈列表页面,单击创建资源栈,然后在下拉列表中选择使用ROS

    2. 选择模板,并单击下一步

      1. 指定模板区域,单击选择已有模板

      2. 选择模板录入方式输入模板

      3. 模板内容区域的ROS页签输入以下代码,最后单击下一步

        创建实例的语法、说明及示例,请参见ALIYUN::OTS::Instance

        • YAML格式

          ROSTemplateFormatVersion: '2015-09-01'
          Parameters: {}
          Resources:
            Instance:
              Type: ALIYUN::OTS::Instance
              Properties:
                Network: NORMAL
                ClusterType: SSD
                InstanceName: TestOTS
                Description: Test Ots Instance
          Outputs:
            InstanceName:
              Description: Instance name
              Value:
                Fn::GetAtt:
                  - Instance
                  - InstanceName
            VpcEndpoint:
              Description: Vpc endpoint
              Value:
                Fn::GetAtt:
                  - Instance
                  - VpcEndpoint
            PublicEndpoint:
              Description: Public endpoint
              Value:
                Fn::GetAtt:
                  - Instance
                  - PublicEndpoint
            PrivateEndpoint:
              Description: Private endpoint
              Value:
                Fn::GetAtt:
                  - Instance
                  - PrivateEndpoint
        • JSON格式

          {
            "ROSTemplateFormatVersion": "2015-09-01",
            "Parameters": {
            },
            "Resources": {
              "Instance": {
                "Type": "ALIYUN::OTS::Instance",
                "Properties": {
                  "Network": "NORMAL",
                  "ClusterType": "SSD",
                  "InstanceName": "TestOTS",
                  "Description": "Test Ots Instance"
                }
              }
            },
            "Outputs": {
              "InstanceName": {
                "Description": "Instance name",
                "Value": {
                  "Fn::GetAtt": [
                    "Instance",
                    "InstanceName"
                  ]
                }
              },
              "VpcEndpoint": {
                "Description": "Vpc endpoint",
                "Value": {
                  "Fn::GetAtt": [
                    "Instance",
                    "VpcEndpoint"
                  ]
                }
              },
              "PublicEndpoint": {
                "Description": "Public endpoint",
                "Value": {
                  "Fn::GetAtt": [
                    "Instance",
                    "PublicEndpoint"
                  ]
                }
              },
              "PrivateEndpoint": {
                "Description": "Private endpoint",
                "Value": {
                  "Fn::GetAtt": [
                    "Instance",
                    "PrivateEndpoint"
                  ]
                }
              }
            }
          }
    3. 配置参数。

      1. 输入资源栈名称

      2. 配置资源栈区块,配置失败时回滚超时设置标签资源组资源栈策略资源最大并发数删除保护RAM角色资源栈事件回调地址手动支付

    4. 单击创建,执行资源栈。

      创建成功将返回如下结果。

      image

  4. 查看资源栈。

    创建完成后,单击资源页签,即可查看到创建的实例名称即资源ID

    您可以单击资源ID,跳转到表格存储的概览页面查看。

    image