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

CloudOps Orchestration Service:テンプレート作成ガイド

最終更新日:Jun 17, 2026

OOS は、コードとしての運用 (Ops as Code) の理念を実装しており、テンプレートはコードを作成するための手段です。このガイドでは、OOS テンプレートを作成するための標準を定義します。これらの標準は、Alibaba Cloud が提供するすべての公開テンプレートに適用されます。

目的

  • テンプレートを読みやすく、理解しやすくすること。

  • 継続的なテンプレートのメンテナンスを簡素化すること。

  • 組織内での共有を可能にし、統一された運用保守標準を確立すること。

標準

  1. 各テンプレートの目的を明確に記述してください。実行する運用保守オペレーションと、それによって達成される目標を説明してください。

  2. すべてのアクションに大文字のプレフィックスを使用し、アクション名の最後のセクションにはキャメルケースを使用してください (例: ACS::ExecuteAPIACS::ECS::RunInstances)。

  3. 一貫したインデントを使用してください。2 つのスペースでインデントし、タブとスペースを混在させないでください。

  4. 可読性を向上させるために、プロパティを論理的な順序で配置してください。アクションの構文を参考にしてください。

    1. テンプレートでは、次のフィールド順序を使用してください:FormatVersionDescriptionParametersRamRoleTasksOutputs

    2. タスクでは、次のフィールド順序を使用してください:NameActionDescriptionPropertiesLoopOutputs

    3. ACS::ExecuteAPI アクションのプロパティでは、次の順序を使用してください:ServiceAPIParameters

  5. ACS::ExecuteAPI アクションでは、サービス名に大文字を使用してください (例: ECSRDS)。

  6. PropertySelectorValueSelector などの JQ セレクターは、ドット (.) で始めないでください。システムはドットで始まるセレクターと互換性がありますが、ドットがない方が構文がより簡潔になります。パラメーター、タスク、出力の名前には、InstanceIdCreateInstance のようにキャメルケースを使用してください。