资源编排服务 RFS-创建资源栈:请求示例

时间:2024-04-22 15:17:30

请求示例

  • 创建资源栈

    POST https://{endpoint}/v1/ba2b9930c977f71edaeaa3a5e96a8ff1/stacks
    
    {
      "stack_name" : "my_first_stack",
      "description" : "my first stack"
    }
  • 使用委托创建资源栈

    POST https://{endpoint}/v1/ba2b9930c977f71edaeaa3a5e96a8ff1/stacks
    
    {
      "stack_name" : "my_second_stack",
      "description" : "my second stack",
      "agencies" : [ {
        "provider_name" : "huaweicloud",
        "agency_name" : "my_agency"
      } ]
    }
  • 使用模板的uri创建并部署资源栈

    POST https://{endpoint}/v1/ba2b9930c977f71edaeaa3a5e96a8ff1/stacks
    
    {
      "stack_name" : "my_third_stack",
      "template_uri" : "https://my_hello_world_bucket.{region}.myhuaweicloud.com/my-hello-world-template.tf",
      "description" : "my third stack"
    }
  • 使用模板内容创建并部署资源栈

    {
      "stack_name" : "my_fourth_stack",
      "template_body" : "terraform {\n    required_providers {\n      huaweicloud = {\n        source = \"huawei.com/provider/huaweicloud\"\n        version = \"1.41.0\"\n        }\n    }\n}\nprovider \"huaweicloud\"{\n    insecure = true\n    cloud = \"{cloud_name}\"\n    region = \"{region}\"\n    endpoints = {\n        iam = \"{iam_endpoint}\",\n    }\n}\n\nresource \"huaweicloud_vpc\" \"vpc\" {\n  cidr = \"172.16.0.0/16\"\n  name = \"my_vpc\"\n}",
      "description" : "my fourth stack"
    }
support.huaweicloud.com/api-aos/CreateStack.html