すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::OOS::Template

最終更新日:Nov 09, 2025

ALIYUN::OOS::Template リソースタイプはテンプレートを作成します。

構文

{
  "Type": "ALIYUN::OOS::Template",
  "Properties": {
    "Content": String,
    "TemplateName": String,
    "Tags": Map,
    "ResourceGroupId": String,
    "IgnoreExisting": Boolean
  }
}

プロパティ

プロパティ

タイプ

必須

更新可能

説明

制約

Content

String

はい

はい

テンプレートの内容。

テンプレートは JSON または YAML フォーマットである必要があります。テンプレートのサイズは 64 KB を超えることはできません。

TemplateName

String

はい

いいえ

テンプレートの名前。

名前には、文字、数字、ハイフン (-)、およびアンダースコア (_) を使用できます。名前の長さは最大 200 文字です。名前を ALIYUN、ACS、ALIBABA、または ALICLOUD で始めることはできません。

IgnoreExisting

ブール値

いいえ

いいえ

テンプレートが既に存在する場合に無視するかどうかを指定します。

有効な値:

  • False: Resource Orchestration Service (ROS) は一意性チェックを実行します。同じ名前のテンプレートが存在する場合、ROS は作成中にエラーを報告します。

  • True: ROS は一意性チェックを実行しません。同じ名前のテンプレートが存在する場合、作成プロセスはスキップされます。

テンプレートが ROS によって作成されなかった場合、更新または削除フェーズでも無視されます。

Tags

Map

いいえ

はい

テンプレートのタグ。タグはキーと値のペアです。例: {"k1":"v1","k2":"v2"}。

最大 20 個のキーと値のペアがサポートされています。

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし

戻り値

Fn::GetAtt

  • TemplateId: テンプレートの ID。

  • TemplateName: テンプレートの名前。

  • ExecutionPolicy: テンプレートの実行ポリシー。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Resources:
      Template:
        Type: ALIYUN::OOS::Template
        Properties:
          Content:
            Fn::Join:
              - '"'
              - - '{"FormatVersion":"OOS-2019-06-01","Description":"ブラックホールを自動的に削除します。","Parameters":{"OOSAssumeRole":{"Description":"OOS が引き受ける RAM ロール。","Type":"String","Default":'
                - Ref: RoleName
                - '}},"RamRole":"{{OOSAssumeRole}}","Tasks":[{"Name":"ddosbgp_event_blackhole","Action":"ACS::EventTrigger","Properties":{"Product":"ddosbgp","Name":["ddosbgp_event_blackhole"],"Level":["CRITICAL"],"Content":{"action":["add"]}},"Outputs":{"InstanceId":{"ValueSelector":".content.instanceId","Type":"String"},"Ip":{"ValueSelector":".content.ip","Type":"String"}}},{"Name":"DeleteBlackhole","Action":"ACS::ExecuteAPI","Properties":{"Service":"ddosbgp","API":"DeleteBlackhole","Parameters":{"InstanceId":"{{ ddosbgp_event_blackhole.InstanceId }}","Ip":"{{ddosbgp_event_blackhole.Ip}}"}},"Description":"DeleteBlackhole。"}],"Outputs":{"InstanceId":{"Value":"{{ ddosbgp_event_blackhole.InstanceId }}","Type":"String"},"Ip":{"Value":"{{ ddosbgp_event_blackhole.Ip }}","Type":"String"}}}'
          TemplateName: TestTemplate
    Parameters: {}
    Outputs:
      ExecutionPolicy:
        Description: 実行ポリシー
        Value:
          Fn::GetAtt:
            - Template
            - ExecutionPolicy
      TemplateName:
        Description: テンプレート名
        Value:
          Fn::GetAtt:
            - Template
            - TemplateName
      TemplateId:
        Description: テンプレート ID
        Value:
          Fn::GetAtt:
            - Template
            - TemplateId
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Resources": {
        "Template": {
          "Type": "ALIYUN::OOS::Template",
          "Properties": {
            "Content": {
              "Fn::Join": [
                "\"",
                [
                  "{\"FormatVersion\":\"OOS-2019-06-01\",\"Description\":\"ブラックホールを自動的に削除します。\",\"Parameters\":{\"OOSAssumeRole\":{\"Description\":\"OOS によって偽装される RAM ロール。\",\"Type\":\"String\",\"Default\":",
                  {
                    "Ref": "RoleName"
                  },
                  "}},\"RamRole\":\"{{OOSAssumeRole}}\",\"Tasks\":[{\"Name\":\"ddosbgp_event_blackhole\",\"Action\":\"ACS::EventTrigger\",\"Properties\":{\"Product\":\"ddosbgp\",\"Name\":[\"ddosbgp_event_blackhole\"],\"Level\":[\"CRITICAL\"],\"Content\":{\"action\":[\"add\"]}},\"Outputs\":{\"InstanceId\":{\"ValueSelector\":\".content.instanceId\",\"Type\":\"String\"},\"Ip\":{\"ValueSelector\":\".content.ip\",\"Type\":\"String\"}}},{\"Name\":\"DeleteBlackhole\",\"Action\":\"ACS::ExecuteAPI\",\"Properties\":{\"Service\":\"ddosbgp\",\"API\":\"DeleteBlackhole\",\"Parameters\":{\"InstanceId\":\"{{ ddosbgp_event_blackhole.InstanceId }}\",\"Ip\":\"{{ddosbgp_event_blackhole.Ip}}\"}},\"Description\":\"ブラックホールを削除します。\"}],\"Outputs\":{\"InstanceId\":{\"Value\":\"{{ ddosbgp_event_blackhole.InstanceId }}\",\"Type\":\"String\"},\"Ip\":{\"Value\":\"{{ ddosbgp_event_blackhole.Ip }}\",\"Type\":\"String\"}}}"
                ]
              ]
            },
            "TemplateName": "TestTemplate"
          }
        }
      },
      "Parameters": {
      },
      "Outputs": {
        "ExecutionPolicy": {
          "Description": "実行ポリシー",
          "Value": {
            "Fn::GetAtt": [
              "Template",
              "ExecutionPolicy"
            ]
          }
        },
        "TemplateName": {
          "Description": "テンプレート名",
          "Value": {
            "Fn::GetAtt": [
              "Template",
              "TemplateName"
            ]
          }
        },
        "TemplateId": {
          "Description": "テンプレート ID",
          "Value": {
            "Fn::GetAtt": [
              "Template",
              "TemplateId"
            ]
          }
        }
      }
    }