カスタム URL を使用すると、Resource Orchestration Service (ROS) コンソールで事前設定済みの [Create Stack] ページを開けます。あらかじめ定義した設定でスタック作成プロセスを開始できるため、手動入力を減らせます。
カスタム URL の構築
次の例では、名前プレフィックス MyStack、特定のテンプレート、CustomRole という名前の RAM ロール、およびページタイトル Create RAM Role を使用して、[Create Stack] ページを設定するカスタム URL を構築します。
-
URL の例
説明結果を確認するには、この URL にアクセスしてください。
# 改行は可読性のためだけに入れています。実際の URL には改行を入れないでください。 https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create? step=2&exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&stackNamePrefix=MyStack¶meters={"RoleName":"CustomRole"}&isSimplified=true&productNavBar=disabled&pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"} -
ブラウザーでこの URL を開くと、ROS コンソールに対して GET リクエストが送信されます。ROS コンソールはクエリパラメーターを使用して、カスタムスタック作成ページをレンダリングします。
ページは [Configure Parameters] ステップで開きます。[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 コンソールの [Create Stack] ページを指します。
-
cn-hangzhouは、スタックを 中国 (杭州) リージョンに作成することを指定します。これは別のリージョン ID で置き換え可能です。詳細については、「ROS regions」をご参照ください。
-
-
クエリパラメーター。
# 改行は可読性のためだけに入れています。実際の URL には改行を入れないでください。 step=2& exampleTemplateUrl=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"}クエリパラメーターは、アンパサンド (
&) で区切られたキーと値のペアです。各ペアは、[Create Stack] ページの初期状態と表示を定義するオプションを設定します。次の表に、例で使用しているパラメーターを示します。サポートされているパラメーターの一覧については、「Supported custom parameters」をご参照ください。キーと値のペア
パラメーター
値
説明
step=2
step
2
直接 [Compliance Precheck] ステップに移動します。
exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json
exampleTemplateUrl
http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json
指定した URL からテンプレートを読み込みます:RAM role for ECS instance。
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 |
スタック作成ウィザードの既定ステップ。 |
有効な値:
説明
isSimplified パラメーターが |
|
stackName |
string |
スタック名。 |
例:MyStack 説明
|
|
stackNamePrefix |
string |
スタック名のプレフィックス。残りの名前はランダムに生成されます。 |
例:MyPrefix 説明
|
|
stackId |
string |
クローンするスタックの ID。 |
例:91062917-1467-4f66-ab7a-f176c3ae**** 説明
次のパラメーターのうち指定できるのはいずれか 1 つだけです: |
|
pageTitle |
map |
カスタムページのタイトル。 |
国際化に対応した JSON 形式の文字列です。 値の例:{"zh-cn":"创建服务","en":"Create Service"}。 |
|
productNavBar |
string |
|
有効な値:
|
|
disableNavigation |
boolean |
ページ上部のパンくずナビゲーションを非表示にするかどうか。 |
有効な値:
|
|
hideTitle |
boolean |
ページタイトルを非表示にするかどうか。 |
有効な値:
|
|
hideStepRow |
boolean |
ページ上部のウィザードを非表示にするかどうか。 |
有効な値:
|
|
timeoutMins |
number |
スタック操作のタイムアウト期間。 |
単位:分 デフォルト:60 値の範囲:10~1440 例:60 |
|
disableRollback |
boolean |
操作が失敗した場合にスタックをロールバックするかどうか。 |
有効な値:
|
|
showTag |
boolean |
タグ設定を表示するかどうか。 |
有効な値:
|
|
privateTemplateId |
string |
マイテンプレート内のテンプレートの ID。 |
例:5ecd1e10-b0e9-4389-a565-e4c15efc**** 説明
次のパラメーターのうち指定できるのはいずれか 1 つだけです: |
|
privateTemplateVersion |
string |
マイテンプレート内のテンプレートのバージョン。 |
例:v1 このパラメーターは、 |
|
exampleTemplateUrl |
string |
サンプルテンプレートの URL。 |
例: 説明
次のパラメーターのうち指定できるのはいずれか 1 つだけです: |
|
templateType |
string |
テンプレートの提供方法。 |
有効な値:
|
|
templateUrl |
string |
テンプレートの URL。ROS はこの URL からテンプレートの内容を解析します。 |
URL は HTTP または HTTPS の Web サーバー上のテンプレート、または Alibaba Cloud OSS バケット内のテンプレートを指す必要があります (例: 例: 説明
次のパラメーターのうち指定できるのはいずれか 1 つだけです: |
|
hideTemplateSelector |
boolean |
テンプレートの提供方法を選択するオプションを非表示にするかどうか。 |
有効な値:
|
|
parameters |
string |
テンプレートパラメーター。 |
値は JSON 形式の文字列です。 例: |
|
createType |
string |
作成タイプ。 |
有効な値:
|
|
isSimplified |
boolean |
簡易作成ページを使用するかどうか。 |
有効な値:
|
|
tags |
map |
スタックのタグ。 |
値は JSON 形式の文字列です。 例: 説明
showTag パラメーターが |
|
immutableTags |
map |
スタック作成後に変更できない不変タグ。 |
値は JSON 形式の文字列です。 例: |
|
notificationURLs |
string |
スタックイベント通知を受信するためのコールバック URL。 |
値は JSON 形式の文字列リストです。 例: |
|
immutableNotificationURLs |
string |
スタック作成後に変更できない、スタックイベント通知用の不変コールバック URL。 |
値は JSON 形式の文字列リストです。 例: |