カスタム 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¶meters={"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
指定された 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 | スタック作成ウィザードのデフォルトステップ。 | 有効な値:
説明 isSimplified パラメーターが |
stackName | 文字列 | スタック名。 | 例: MyStack 説明
|
stackNamePrefix | 文字列 | スタック名のプレフィックス。残りの名前はランダムに生成されます。 | 例: MyPrefix 説明
|
stackId | 文字列 | 複製するスタックの ID。 | 例: 91062917-1467-4f66-ab7a-f176c3ae**** 説明
|
pageTitle | map | カスタムページのタイトル。 | 国際化に対応した JSON 形式の文字列。 値の例: {"zh-cn":"创建服务","en":"Create Service"} |
productNavBar | 文字列 |
| 有効な値:
|
disableNavigation | ブール値 | ページ上部のパンくずナビゲーションを非表示にするかどうか。 | 有効な値:
|
hideTitle | ブール値 | ページタイトルを非表示にするかどうか。 | 有効な値:
|
hideStepRow | ブール値 | ページ上部のウィザードを非表示にするかどうか。 | 有効な値:
|
timeoutMins | number | スタック操作のタイムアウト期間。 | 単位: 分 デフォルト: 60 値の範囲: 10~1440 例: 60 |
disableRollback | ブール値 | 操作が失敗した場合にスタックをロールバックするかどうか。 | 有効な値:
|
showTag | ブール値 | タグ設定を表示するかどうか。 | 有効な値:
|
privateTemplateId | 文字列 | マイテンプレート内のテンプレートの ID。 | 例: 5ecd1e10-b0e9-4389-a565-e4c15efc**** 説明
|
privateTemplateVersion | 文字列 | マイテンプレート内のテンプレートのバージョン。 | 例: v1 このパラメーターは、 |
exampleTemplateUrl | 文字列 | サンプルテンプレートの URL。 | 例: 説明
|
templateType | 文字列 | テンプレートの提供方法。 | 有効な値:
|
templateUrl | 文字列 | テンプレートの URL。ROS はこの URL からテンプレートコンテンツを解析します。 | URL は、HTTP または HTTPS Web サーバー上のテンプレート、または Alibaba Cloud OSS バケット内のテンプレート ( 例: 説明
|
hideTemplateSelector | ブール値 | テンプレートの提供オプションを非表示にするかどうか。 | 有効な値:
|
parameters | 文字列 | テンプレートパラメーター。 | 値は JSON 形式の文字列です。 例: |
createType | 文字列 | 作成タイプ。 | 有効な値:
|
isSimplified | ブール値 | 簡易作成ページを使用するかどうか。 | 有効な値:
|
tags | map | スタックのタグ。 | 値は JSON 形式の文字列です。 例: 説明 showTag パラメーターが |
immutableTags | map | スタック作成後に変更できない不変タグ。 | 値は JSON 形式の文字列です。 例: |
notificationURLs | 文字列 | スタックイベント通知を受信するためのコールバック URL。 | 値は JSON 形式の文字列のリストです。 例: |
immutableNotificationURLs | 文字列 | スタック作成後に変更できない、スタックイベント通知用の不変コールバック URL。 | 値は JSON 形式の文字列のリストです。 例: |