スタック情報を照会します。
操作説明
この Topic では、中国 (杭州) リージョンで ID が c754d2a4-28f1-46df-b557-9586173a**** のスタックの情報をクエリする例を示します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ros:GetStack |
get |
*stack
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| StackId |
string |
必須 |
スタック ID。 |
c754d2a4-28f1-46df-b557-9586173a**** |
| RegionId |
string |
必須 |
スタックのリージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。トークンはクライアントによって生成され、グローバルに一意である必要があります。 |
123e4567-e89b-12d3-a456-42665544**** |
| OutputOption |
string |
任意 |
Outputs パラメーター (スタック出力のリスト) を返すかどうかを指定します。有効な値:
説明
Outputs の計算には時間がかかります。Outputs 情報が不要な場合は、OutputOption を Disabled に設定して API の応答速度を向上させてください。 |
Disabled |
| ShowResourceProgress |
string |
任意 |
ResourceProgress パラメーター (リソース処理の進捗状況) を返すかどうかを指定します。有効な値:
説明
ROS スタックと Terraform スタックの両方がサポートされています。スタックの作成 (継続作成を含む)、更新、削除、リソースインポート、および対応するロールバック操作がサポートされています。
説明
スタック作成時のスタックステータスは、CREATE_IN_PROGRESS、CREATE_COMPLETE、CREATE_FAILED、CREATE_ROLLBACK_IN_PROGRESS、CREATE_ROLLBACK_COMPLETE、または CREATE_ROLLBACK_FAILED です。 |
Disabled |
| LogOption |
string |
任意 |
ログオプション。有効な値:
|
Stack |
共通リクエストパラメーターの詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Status |
string |
スタックのステータス。有効な値:
|
CREATE_COMPLETE |
| Description |
string |
スタックの説明。 |
Create a VPC. |
| Parameters |
array<object> |
スタックパラメーター。 |
|
|
object |
|||
| ParameterKey |
string |
パラメーター名。 |
ALIYUN::Region |
| ParameterValue |
string |
パラメーター値。 |
cn-hangzhou |
| RequestId |
string |
リクエスト ID。 |
B288A0BE-D927-4888-B0F7-B35EF84B6E6F |
| StatusReason |
string |
スタックが現在の状態にある理由。 |
Stack CREATE completed successfully |
| ParentStackId |
string |
親スタック ID。 |
4a6c9851-3b0f-4f5f-b4ca-a14bf692**** |
| CreateTime |
string |
スタックが作成された時間。時間は UTC+0 で表示され、末尾の Z を含まない ISO 8601 標準に従います。フォーマット: YYYY-MM-DDThh:mm:ss。 |
2020-09-16T08:21:40 |
| DeletionProtection |
string |
スタックの削除保護が有効かどうかを示します。有効な値:
説明
ネストされたスタックの削除保護メカニズムは、ルートスタックと同じです。 |
Disabled |
| RootStackId |
string |
ルートスタック ID。このパラメーターは、スタックがネストされたスタックの場合にのみ返されます。 |
4a6c9851-3b0f-4f5f-b4ca-a14bf692**** |
| TemplateDescription |
string |
テンプレートの説明。 |
Create a VPC. |
| StackType |
string |
スタックタイプ。有効な値:
|
ROS |
| RamRoleName |
string |
RAM ロール名。Resource Orchestration Service (ROS) はこのロールを引き受けてスタックを作成し、ロールの認証情報を使用してユーザーに代わって API オペレーションを呼び出します。 |
test-role |
| UpdateTime |
string |
スタックが最後に更新された時間。時間は UTC+0 で表示され、末尾の Z を含まない ISO 8601 標準に従います。フォーマット: YYYY-MM-DDThh:mm:ss。 |
2020-09-17T08:21:40 |
| Outputs |
array<object> |
スタック出力のリスト。 |
|
|
object |
スタック出力のリスト。 説明
このパラメーターは、OutputOption が Enabled に設定されている場合にのみ返されます。 |
[{"Description": "VPC ID","OutputKey": "VpcId","OutputValue": "vpc-bp1m6fww66xbntjyc****"}] |
|
| DriftDetectionTime |
string |
スタックに対して最新のドリフト検出が正常に実行された時間。 |
2020-09-16T09:21:40 |
| RegionId |
string |
スタックのリージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| StackDriftStatus |
string |
最新の正常なドリフト検出におけるスタックのドリフトステータス。有効な値:
|
IN_SYNC |
| NotificationURLs |
array |
スタックイベントを受信するためのコールバック URL。 |
|
|
string |
スタックイベントを受信するためのコールバック URL。 |
["http://127.XX.XX.1:8080/x", "http://127.0.XX.XX:8080/y"] |
|
| DisableRollback |
boolean |
スタックの作成に失敗した場合にロールバックを無効にするかどうかを示します。有効な値:
|
false |
| StackName |
string |
スタック名。 |
MyStack |
| Tags |
array<object> |
スタックのタグ。 |
|
|
object |
|||
| Key |
string |
スタックのタグキー。 |
usage |
| Value |
string |
スタックのタグ値。 |
test |
| TimeoutInMinutes |
integer |
スタック作成のタイムアウト期間。単位: 分。 |
10 |
| StackId |
string |
スタック ID。 |
c754d2a4-28f1-46df-b557-9586173a**** |
| ResourceGroupId |
string |
リソースグループ ID。 |
rg-acfmxazb4ph6aiy**** |
| ResourceProgress |
object |
リソース処理の進捗状況。 |
|
| TotalResourceCount |
integer |
リソースの総数。 説明
このパラメーターは、ShowResourceProgress が EnabledIfCreateStack に設定されている場合にのみ返されます。 |
2 |
| SuccessResourceCount |
integer |
正常に処理されたリソースの数。 説明
このパラメーターは、ShowResourceProgress が EnabledIfCreateStack に設定されている場合にのみ返されます。 |
1 |
| FailedResourceCount |
integer |
処理に失敗したリソースの数。 説明
このパラメーターは、ShowResourceProgress が EnabledIfCreateStack に設定されている場合にのみ返されます。 |
0 |
| InProgressResourceCount |
integer |
処理中のリソースの数。 説明
このパラメーターは、ShowResourceProgress が EnabledIfCreateStack に設定されている場合にのみ返されます。 |
1 |
| PendingResourceCount |
integer |
処理待ちのリソースの数。 説明
このパラメーターは、ShowResourceProgress が EnabledIfCreateStack に設定されている場合にのみ返されます。 |
0 |
| InProgressResourceDetails |
array<object> |
処理中のリソースの進捗詳細のリスト。 説明
このパラメーターは、ShowResourceProgress が EnabledIfCreateStack に設定されている場合にのみ返されます。 |
|
|
object |
処理中のリソースの進捗詳細。 |
||
| ResourceName |
string |
リソース名。 |
WaitCondition |
| ResourceType |
string |
リソースタイプ。 |
ALIYUN::ROS::WaitCondition |
| ProgressValue |
number |
リソースの現在の進捗値。 |
5 |
| ProgressTargetValue |
number |
リソースの目標進捗値。 |
10 |
| StackOperationProgress |
number |
スタック操作の進捗パーセント値。有効値: 0~100。 例: スタック作成時、値は 0 から始まり増加します。作成が成功すると、値は 100 に達します。作成が失敗してロールバックが開始されると、値は減少します。ロールバックが成功すると、値は 0 に達します。このパラメーターは、スタックのステータスが作成中かロールバック中かに関係なく、作成操作の全体的な進捗を示します。 説明
このパラメーターは、ShowResourceProgress が PercentageOnly に設定されている場合にのみ返されます。 |
100 |
| StackActionProgress |
number |
スタックアクションの進捗パーセント値。有効値: 0~100。 例: スタック作成時、値は 0 から始まり増加します。作成が成功すると、値は 100 に達します。作成が失敗してロールバックが開始されると、値は別の値 (100 からリソース作成が失敗した時の進捗値を引いた値) から始まり増加します。ロールバックが成功すると、値は 100 に達します。スタック作成時、このパラメーターは作成アクションの進捗を示します。スタックロールバック時、このパラメーターはロールバックアクションの進捗をタグ付けして示します。 説明
このパラメーターは、ShowResourceProgress が PercentageOnly に設定されている場合にのみ返されます。 |
100 |
| Log |
object |
スタック関連の出力ログ。 |
|
| TerraformLogs |
array<object> |
Terraform 出力ログ。このパラメーターは Terraform スタックの場合にのみ返されます。 このパラメーターは、LogOption が指定されていない場合、または LogOption が Stack または All に設定されている場合に返されます。 説明
このパラメーターは実行中のスタックには返されません。このパラメーターは、スタックに対する最新の操作 (作成、継続作成、更新、または削除) のログを示します。 |
|
|
object |
test。 |
||
| Command |
string |
実行された Terraform コマンドの名前。有効な値は次のとおりです。
これらのコマンドの詳細については、「 Command 」をご参照ください。 |
apply |
| Stream |
string |
出力ストリーム。有効な値は次のとおりです。
|
stdout |
| Content |
string |
現在のコマンドが現在の出力ストリームに出力した内容。 |
Apply complete! Resources: 42 added, 0 changed, 0 destroyed. |
| ResourceLogs |
array<object> |
リソース出力ログ。このパラメーターは、LogOption が Resource または All に設定されている場合に返されます。 説明
リソースログを返すのは特定のリソースタイプのみです (例: |
|
|
array<object> |
test。 |
||
| ResourceName |
string |
テンプレートで定義されたリソース名。 |
MyResourceCleaner |
| Logs |
array<object> |
リソースに関連付けられたすべてのログ。 |
|
|
object |
test |
||
| Keys |
array |
リソースに関連付けられたログのキーワード一覧。 |
|
|
string |
キーワード。 |
ResourceDetails |
|
| Content |
string |
リソースに関連付けられたログの内容。 |
[] |
| TemplateId |
string |
テンプレート ID。このパラメーターは、スタックで使用されるテンプレートがプライベートテンプレートまたは共有テンプレートの場合にのみ返されます。 テンプレートが共有テンプレートの場合、返される値はテンプレートの TemplateARN と同じです。 |
a52f81be-496f-4e1c-a286-8852ab54**** |
| TemplateVersion |
string |
テンプレートバージョン。このパラメーターは、スタックで使用されるテンプレートがプライベートテンプレートまたは共有テンプレートの場合にのみ返されます。 テンプレートが共有テンプレートの場合、このパラメーターは共有時に VersionOption が AllVersions に設定されている場合にのみ返されます。 有効な値: v1~v100。 |
v1 |
| TemplateScratchId |
string |
リソースシナリオ ID。このパラメーターは、スタックで使用されるテンプレートがリソースシナリオから生成された場合にのみ返されます。 |
ts-7f7a704cf71c49a6**** |
| TemplateURL |
string |
テンプレート本文を含むファイルの URL。このパラメーターは、スタックで使用されるテンプレートが URL からのものである場合にのみ返されます。URL には、Web サーバー (HTTP または HTTPS) または Alibaba Cloud OSS バケットが含まれます。 |
oss://ros/template/demo |
| Interface |
string |
インターフェイスの説明。 |
{} |
| ServiceManaged |
boolean |
スタックがマネージドスタックかどうかを示します。有効な値:
|
false |
| ServiceName |
string |
マネージドスタックが属するサービス名。 |
ACVS |
| OperationInfo |
object |
スタック操作中にエラーが発生した場合に返される補足情報。 説明
このプロパティは特定のケースでのみ返され、少なくとも 1 つのサブプロパティを含みます。例えば、別のクラウドサービスの API 呼び出し時にエラーが発生した場合などです。フォーマットには少なくとも 1 つのサブプロパティが含まれます。 |
|
| Code |
string |
エラーコード。 |
DependencyViolation |
| Message |
string |
エラーメッセージ。 |
There is still instance(s) in the specified security group. |
| RequestId |
string |
別のクラウドサービスへの API 呼び出しのリクエスト ID。 |
071D6166-3F6B-5C7B-A1F0-0113FBB643A8 |
| Action |
string |
別のクラウドサービスで呼び出した API オペレーションの名前。 |
DeleteSecurityGroup |
| ResourceType |
string |
操作エラーが発生したリソースタイプ。 |
ALIYUN::ECS::SecurityGroup |
| LogicalResourceId |
string |
操作エラーが発生したリソースの論理 ID。 |
EcsSecurityGroup |
| OrderIds |
array |
注文 ID のリスト。このパラメーターは、スタック作成時にサブスクリプション注文の手動支払いが設定されている場合にのみ返されます。 |
|
|
string |
注文 ID。 |
2161413696**** |
|
| CheckedStackResourceCount |
integer |
ドリフト検出が実行されたリソースの数。 説明
このパラメーターは、スタックに対する最新のドリフト検出が成功した場合にのみ返されます。 |
1 |
| NotCheckedStackResourceCount |
integer |
ドリフト検出が実行されていないリソースの数。 説明
このパラメーターは、スタックに対する最新のドリフト検出が成功した場合にのみ返されます。 |
1 |
| RollbackFailedRootReason |
string |
スタックのステータスがロールバック失敗した場合、このフィールドにはロールバックをトリガーした前の位相での失敗したルート原因が表示されます。 |
Resource UPDATE failed: Exception: resources.FailToCreate: FailToCreate: reason |
例
成功レスポンス
JSONJSON
{
"Status": "CREATE_COMPLETE",
"Description": "Create a VPC.",
"Parameters": [
{
"ParameterKey": "ALIYUN::Region",
"ParameterValue": "cn-hangzhou"
}
],
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
"StatusReason": "Stack CREATE completed successfully",
"ParentStackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf692****",
"CreateTime": "2020-09-16T08:21:40",
"DeletionProtection": "Disabled",
"RootStackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf692****",
"TemplateDescription": "Create a VPC.",
"StackType": "ROS",
"RamRoleName": "test-role",
"UpdateTime": "2020-09-17T08:21:40",
"Outputs": [
[
{
"Description": "VPC ID",
"OutputKey": "VpcId",
"OutputValue": "vpc-bp1m6fww66xbntjyc****"
}
]
],
"DriftDetectionTime": "2020-09-16T09:21:40",
"RegionId": "cn-hangzhou",
"StackDriftStatus": "IN_SYNC",
"NotificationURLs": [
"[\"http://127.XX.XX.1:8080/x\", \"http://127.0.XX.XX:8080/y\"]"
],
"DisableRollback": false,
"StackName": "MyStack",
"Tags": [
{
"Key": "usage",
"Value": "test"
}
],
"TimeoutInMinutes": 10,
"StackId": "c754d2a4-28f1-46df-b557-9586173a****",
"ResourceGroupId": "rg-acfmxazb4ph6aiy****",
"ResourceProgress": {
"TotalResourceCount": 2,
"SuccessResourceCount": 1,
"FailedResourceCount": 0,
"InProgressResourceCount": 1,
"PendingResourceCount": 0,
"InProgressResourceDetails": [
{
"ResourceName": "WaitCondition",
"ResourceType": "ALIYUN::ROS::WaitCondition",
"ProgressValue": 5,
"ProgressTargetValue": 10
}
],
"StackOperationProgress": 100,
"StackActionProgress": 100
},
"Log": {
"TerraformLogs": [
{
"Command": "apply",
"Stream": "stdout",
"Content": "Apply complete! Resources: 42 added, 0 changed, 0 destroyed."
}
],
"ResourceLogs": [
{
"ResourceName": "MyResourceCleaner",
"Logs": [
{
"Keys": [
"ResourceDetails"
],
"Content": "[]"
}
]
}
]
},
"TemplateId": "a52f81be-496f-4e1c-a286-8852ab54****",
"TemplateVersion": "v1",
"TemplateScratchId": "ts-7f7a704cf71c49a6****",
"TemplateURL": "oss://ros/template/demo",
"Interface": "{}",
"ServiceManaged": false,
"ServiceName": "ACVS",
"OperationInfo": {
"Code": "DependencyViolation",
"Message": "There is still instance(s) in the specified security group.",
"RequestId": "071D6166-3F6B-5C7B-A1F0-0113FBB643A8",
"Action": "DeleteSecurityGroup",
"ResourceType": "ALIYUN::ECS::SecurityGroup",
"LogicalResourceId": "EcsSecurityGroup"
},
"OrderIds": [
"2161413696****"
],
"CheckedStackResourceCount": 1,
"NotCheckedStackResourceCount": 1,
"RollbackFailedRootReason": "Resource UPDATE failed: Exception: resources.FailToCreate: FailToCreate: reason"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。