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

Resource Orchestration Service:カスタムスタック作成ページ

最終更新日:Oct 01, 2026

カスタム URL を使用すると、Resource Orchestration Service (ROS) コンソールで事前設定されたスタック作成ページを開き、定義済みの設定でスタック作成プロセスを開始でき、手動入力を削減できます。

カスタム URL の構築

次の例では、名前プレフィックス MyStack、特定のテンプレート、CustomRole という名前の RAM ロール、およびページタイトル Create RAM Role を使用してスタック作成ページを設定するカスタム URL を構築します。

  • URL の例

    説明

    この URL にアクセスして結果を確認してください。

    # 改行は読みやすさのためのものです。実際のURLには改行を入れないでください。
    https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create?templateType=url
    &templateUrl=https://ros-public-templates.oss-cn-hangzhou.aliyuncs.com/ros-templates/examples/security/ecs-ram-role.yml
    &step=2&stackNamePrefix=MyStack&parameters={"RoleName":"CustomRole"}&isSimplified=true&productNavBar=disabled&pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}
  • この URL をブラウザで開くと、ROS コンソールに GET リクエストが送信され、コンソールはクエリパラメーターを使用してカスタムスタック作成ページをレンダリングします。

    ページは [コンプライアンスの事前チェック] ステップで開きます。[Stack Name] フィールドはデフォルトで MyStack_2024-0xxx のような値に、[RAM Role Name] は CustomRole に設定され、YAML エディターには - oss:Get* および - oss:List* ポリシーが含まれます。

カスタム URL の構造

この例の URL は、疑問符 (?) で区切られた2つの部分で構成されています。

  • ベース URL (アクセスパス)

    https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create
    • このパスは、ROS コンソールのスタック作成ページを示します。

    • cn-hangzhou コンポーネントは、スタックが中国 (杭州) リージョンで作成されることを指定します。これを別のリージョン ID に置き換えることができます。詳細については、「ROSリージョン」をご参照ください。

  • クエリパラメーター

    # 改行は読みやすさのためのものです。実際のURLには改行を入れないでください。
    step=2&
    templateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&
    stackNamePrefix=MyStack&
    parameters={"RoleName":"CustomRole"}&
    isSimplified=true&
    productNavBar=disabled&
    pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}

    クエリパラメーターは、アンパサンド (&) で区切られたキーと値のペアです。各ペアで、スタック作成ページの初期状態と外観を定義するオプションを設定します。次の表は、この例のパラメーターについて説明しています。サポートされているすべてのパラメーターの完全なリストについては、「サポートされているカスタムパラメーター」をご参照ください。

    キーと値のペア

    パラメーター

    値

    説明

    step=2

    step

    2

    コンプライアンスの事前チェックステップに直接移動します。

    templateUrl=https://ros-public-templates.oss-cn-hangzhou.aliyuncs.com/ros-templates/examples/security/ecs-ram-role.yml

    templateUrl

    https://ros-public-templates.oss-cn-hangzhou.aliyuncs.com/ros-templates/examples/security/ecs-ram-role.yml

    指定された URL からテンプレートを読み込みます:ECS インスタンス用の RAM ロール。

    stackNamePrefix=MyStack

    stackNamePrefix

    MyStack

    スタック名のプレフィックスを MyStack に設定します。

    parameters={"RoleName":"CustomRole"}

    parameters

    {"RoleName":"CustomRole"}

    テンプレートパラメーター RoleName を CustomRole に設定します。

    isSimplified=true

    isSimplified

    true

    簡易作成ページを使用します。

    説明

    isSimplified パラメーターが true に設定されている場合、step パラメーターの値 2 および 3 は適用されません。

    productNavBar=disabled

    productNavBar

    disabled

    左側メニューを非表示にします。

    pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}

    pageTitle

    {"zh-cn": "创建RAM角色", "en": "Create RAM Role"}

    ページタイトルを Create RAM Role に設定します。

サポートされているカスタムパラメーター

パラメーター

タイプ

説明

詳細

step

number

スタック作成ウィザードのデフォルトステップ。

有効な値:

  • 0: テンプレートの選択

  • 1: パラメーターの設定

  • 2: コンプライアンスの事前チェック

  • 3: 確認

説明

isSimplified パラメーターが true に設定されている場合、このパラメーターの値 2 および 3 は適用されません。

stackName

文字列

スタック名。

例: MyStack

説明

stackName または stackNamePrefix パラメーターのいずれかを指定できますが、両方を同時に指定することはできません。

stackNamePrefix

文字列

スタック名のプレフィックス。残りの名前はランダムに生成されます。

例: MyPrefix

説明

stackNamePrefix または stackName パラメーターのいずれかを指定できますが、両方を同時に指定することはできません。

stackId

文字列

複製するスタックの ID。

例: 91062917-1467-4f66-ab7a-f176c3ae****

説明

stackId、privateTemplateId、exampleTemplateUrl、または templateUrl のいずれか1つのみを指定できます。

pageTitle

map

カスタムページのタイトル。

国際化に対応した JSON 形式の文字列。

値の例: {"zh-cn":"创建服务","en":"Create Service"}

productNavBar

文字列

disabled に設定すると、左側メニューが非表示になります。

有効な値:

  • 空 (デフォルト): ナビゲーションメニューが表示されます。

  • disabled: ナビゲーションメニューが非表示になります。

disableNavigation

ブール値

ページ上部のパンくずナビゲーションを非表示にするかどうか。

有効な値:

  • true: パンくずナビゲーションが非表示になります。

  • false (デフォルト): パンくずナビゲーションが表示されます。

hideTitle

ブール値

ページタイトルを非表示にするかどうか。

有効な値:

  • true: ページタイトルが非表示になります。

  • false (デフォルト): ページタイトルが表示されます。

hideStepRow

ブール値

ページ上部のウィザードを非表示にするかどうか。

有効な値:

  • true: ウィザードが非表示になります。

  • false (デフォルト): ウィザードが表示されます。

timeoutMins

number

スタック操作のタイムアウト期間。

単位: 分

デフォルト: 60

値の範囲: 10~1440

例: 60

disableRollback

ブール値

操作が失敗した場合にスタックをロールバックするかどうか。

有効な値:

  • false: 失敗時にスタックをロールバックします。

  • true (デフォルト): 失敗時にスタックをロールバックしません。

showTag

ブール値

タグ設定を表示するかどうか。

有効な値:

  • true: タグ設定が表示されます。

  • false: タグ設定が表示されません。

privateTemplateId

文字列

マイテンプレート内のテンプレートの ID。

例: 5ecd1e10-b0e9-4389-a565-e4c15efc****

説明

privateTemplateId、exampleTemplateUrl、templateUrl、または stackId のいずれか1つのみを指定できます。

privateTemplateVersion

文字列

マイテンプレート内のテンプレートのバージョン。

例: v1

このパラメーターは、privateTemplateId パラメーターを指定した場合にのみ有効です。

exampleTemplateUrl

文字列

サンプルテンプレートの URL。

例: oss://ros-template/demo

説明

exampleTemplateUrl、privateTemplateId、templateUrl、または stackId のいずれか1つのみを指定できます。

templateType

文字列

テンプレートの提供方法。

有効な値:

  • url: URL を使用

  • text: テンプレートを入力

  • my_tpl: マイテンプレート

  • share_tpl: 共有テンプレート

templateUrl

文字列

テンプレートの URL。ROS はこの URL からテンプレートコンテンツを解析します。

URL は、HTTP または HTTPS Web サーバー上のテンプレート、または Alibaba Cloud OSS バケット内のテンプレート (oss://ros/stack-policy/demo や oss://ros/stack-policy/demo?RegionId=cn-hangzhou など) を指す必要があります。テンプレートファイルのサイズは最大 524,288 バイトです。OSS リージョンが指定されていない場合、ROS はデフォルトでスタックのリージョンを使用します。

例: oss://ros-template/demo

説明

templateUrl、privateTemplateId、exampleTemplateUrl、または stackId のいずれか1つのみを指定できます。

hideTemplateSelector

ブール値

テンプレートの提供オプションを非表示にするかどうか。

有効な値:

  • true: オプションが非表示になります。

  • false (デフォルト): オプションが表示されます。

parameters

文字列

テンプレートパラメーター。

値は JSON 形式の文字列です。

例: {"ZoneId":"cn-beijing-c"}

createType

文字列

作成タイプ。

有効な値:

  • 空: スタックを作成します。

  • import: リソースをインポートします。

isSimplified

ブール値

簡易作成ページを使用するかどうか。

有効な値:

  • true: 簡易作成ページを使用します。

  • false (デフォルト): 標準作成ページを使用します。

tags

map

スタックのタグ。

値は JSON 形式の文字列です。

例: {"key1": "value1", "key2": "value2"}

説明

showTag パラメーターが false に設定されている場合、このパラメーターは適用されません。

immutableTags

map

スタック作成後に変更できない不変タグ。

値は JSON 形式の文字列です。

例: {"key1": "value1", "key2": "value2"}

notificationURLs

文字列

スタックイベント通知を受信するためのコールバック URL。

値は JSON 形式の文字列のリストです。

例: ["url1", "url2"]

immutableNotificationURLs

文字列

スタック作成後に変更できない、スタックイベント通知用の不変コールバック URL。

値は JSON 形式の文字列のリストです。

例: ["url1", "url2"]