Resource Orchestration Service (ROS) で利用可能な機能の詳細を照会します。
操作説明
この API を呼び出して、Terraform ホスティング、リソースクリーナー、シナリオ機能を照会できます。
このトピックでは、中国 (杭州) リージョンで ROS がサポートする機能の詳細を照会する方法の例を説明します。詳細には、Terraform バージョン、プロバイダー バージョン、サポートされているリソースタイプが含まれます。
「例」セクションでは、サンプルコードの一部のみを示しています。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Feature |
string |
必須 |
クエリする 1 つ以上の機能。有効な値:
|
Terraform |
| RegionId |
string |
必須 |
照会するリージョン ID です。DescribeRegions API を呼び出すことで、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
共通リクエストパラメーターについては、共通パラメーター をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスデータ。 |
||
| RequestId |
string |
リクエストID。 |
EBF833DA-D0E2-52BE-92E2-59CA56BE834E |
| Terraform |
object |
Terraform ホスティング機能の詳細。 |
|
| SupportedVersions |
array<object> |
Terraform のバージョン。 |
|
|
array<object> |
|||
| ProviderVersions |
array<object> |
Terraform バージョンに対応するプロバイダーの名前とバージョン。 |
|
|
object |
|||
| ProviderName |
string |
プロバイダー名。 |
alicloud |
| SupportedVersions |
array |
プロバイダーのバージョン。 |
|
|
string |
プロバイダーのバージョン。 |
1.121.2 |
|
| TerraformVersion |
string |
Terraform のバージョン。 |
1.0.11 |
| Transform |
string |
ROS でサポートされている Terraform バージョン。パラメーター値は、Terraform テンプレートのトランスフォームパラメーターの値と同じです。 |
Aliyun::Terraform-v1.0 |
| UpdateAllowedTransforms |
array |
ROS で更新可能な Terraform バージョン。 |
|
|
string |
ROS で更新可能な Terraform バージョン。 |
Aliyun::Terraform-v1.1 |
|
| SupportedResourceTypes |
object |
シナリオ機能をサポートするリソースタイプ。 |
|
| SystemTag |
array |
システムタグ |
|
|
string |
システムタグ |
alicloud_instance |
|
| CustomTag |
array |
カスタムタグ機能をサポートするリソースタイプ。 |
|
|
string |
カスタムタグ機能をサポートするリソースタイプ。 |
alicloud_instance |
|
| EstimateCost |
array |
料金照会機能をサポートするリソースタイプ。 |
|
|
string |
料金照会機能をサポートするリソースタイプ。 |
alicloud_instance |
|
| ResourceGroup |
array |
リソースグループ機能をサポートするリソースタイプ。 |
|
|
string |
リソースグループ機能をサポートするリソースタイプ。 |
alicloud_instance |
|
| StackOperationRisk |
object |
リスクチェック機能をサポートするリソースタイプ。 |
|
| DeleteStack |
array |
スタック削除操作によって引き起こされるリスクを検出するリスクチェックをサポートするリソースタイプ。 |
|
|
string |
スタック削除操作によって引き起こされるリスクを検出するリスクチェックをサポートするリソースタイプ。 |
alicloud_instance |
|
| TemplateScratch |
object |
シナリオ機能の詳細。 |
|
| SupportedResourceTypes |
array<object> |
シナリオ機能でサポートされているリソースタイプ。 |
|
|
object |
シナリオ機能でサポートされているリソースタイプ。 |
||
| ResourceType |
string |
リソースタイプ。 |
ALIYUN::ECS::Disk |
| SourceResourcesSupported |
boolean |
リソーススコープをソースリソースで指定できるかどうかを示します。有効な値:
|
true |
| SourceTagSupported |
boolean |
リソーススコープをソースタグで指定できるかどうかを示します。有効な値:
|
true |
| SourceResourceGroupSupported |
boolean |
リソーススコープをソースリソースグループで指定できるかどうかを示します。有効な値:
|
true |
| SourceSupported |
boolean |
リソーススコープをソースタグ、リソースグループ、またはリソースで指定できるかどうかを示します。有効な値:
|
true |
| SupportedTemplateScratchTypes |
array |
サポートされているシナリオタイプ。 |
|
|
string |
サポートされているシナリオタイプ。有効な値:
|
ArchitectureReplication |
|
| ResourceCleaner |
object |
リソースクリーナー機能の詳細。 |
|
| SupportedResourceTypes |
array<object> |
クリーンアップできるリソースタイプ。 |
|
|
object |
クリーンアップできるリソースタイプ。 |
||
| ResourceType |
string |
リソースクリーナー機能をサポートするリソースタイプ。 |
ECS:Instance |
| SupportedFilters |
array |
リソースタイプでサポートされているフィルターの名前。 |
|
|
string |
リソースタイプでサポートされているフィルターの名前。有効な値:
|
ResourceName |
|
| SideEffects |
array |
指定されたリソースタイプに対するクリーンアップ操作によって生じる可能性のある副作用の名前。 |
|
|
string |
指定されたリソースタイプに対するクリーンアップ操作によって生じる可能性のある副作用の名前。返される値は StopInstance のみの場合があり、これは、指定されたリソースタイプに関連するインスタンスが停止されることを示します。 |
StopInstance |
|
| TemplateParameterConstraints |
object |
テンプレートパラメーター制約機能の詳細。 |
|
| SupportedResourceTypes |
array<object> |
テンプレートパラメーター制約機能をサポートするリソースタイプ。 |
|
|
object |
テンプレートパラメーター制約機能をサポートするリソースタイプ。 |
||
| ResourceType |
string |
リソースタイプ。 |
ALIYUN::ECS::Disk |
| Properties |
array |
リソースタイプでサポートされているプロパティの名前。 |
|
|
string |
リソースタイプでサポートされているプロパティの名前。 |
["DiskCategory", "ZoneId"] |
|
| DriftDetection |
object |
ドリフト検出機能の詳細。 |
|
| SupportedResourceTypes |
array |
ドリフト検出機能でサポートされているリソースタイプ。 |
|
|
string |
ドリフト検出機能でサポートされているリソースタイプ。 |
ALIYUN::ECS::Disk |
|
| ResourceImport |
object |
リソースインポート機能の詳細。 |
|
| SupportedResourceTypes |
array<object> |
リソースインポート機能でサポートされているリソースタイプ。 |
|
|
object |
|||
| ResourceType |
string |
リソースタイプ。 |
ALIYUN::ECS::Disk |
| ResourceIdentifiers |
array |
リソース識別子。 |
|
|
string |
リソース識別子。 |
DiskId |
例
成功レスポンス
JSONJSON
{
"RequestId": "EBF833DA-D0E2-52BE-92E2-59CA56BE834E",
"Terraform": {
"SupportedVersions": [
{
"ProviderVersions": [
{
"ProviderName": "alicloud",
"SupportedVersions": [
"1.121.2"
]
}
],
"TerraformVersion": "1.0.11",
"Transform": "Aliyun::Terraform-v1.0",
"UpdateAllowedTransforms": [
"Aliyun::Terraform-v1.1"
]
}
],
"SupportedResourceTypes": {
"SystemTag": [
"alicloud_instance"
],
"CustomTag": [
"alicloud_instance"
],
"EstimateCost": [
"alicloud_instance"
],
"ResourceGroup": [
"alicloud_instance"
],
"StackOperationRisk": {
"DeleteStack": [
"alicloud_instance"
]
}
}
},
"TemplateScratch": {
"SupportedResourceTypes": [
{
"ResourceType": "ALIYUN::ECS::Disk",
"SourceResourcesSupported": true,
"SourceTagSupported": true,
"SourceResourceGroupSupported": true,
"SourceSupported": true,
"SupportedTemplateScratchTypes": [
"ArchitectureReplication"
]
}
]
},
"ResourceCleaner": {
"SupportedResourceTypes": [
{
"ResourceType": "ECS:Instance",
"SupportedFilters": [
"ResourceName"
],
"SideEffects": [
"StopInstance"
]
}
]
},
"TemplateParameterConstraints": {
"SupportedResourceTypes": [
{
"ResourceType": "ALIYUN::ECS::Disk",
"Properties": [
"[\"DiskCategory\", \"ZoneId\"]"
]
}
]
},
"DriftDetection": {
"SupportedResourceTypes": [
"ALIYUN::ECS::Disk"
]
},
"ResourceImport": {
"SupportedResourceTypes": [
{
"ResourceType": "ALIYUN::ECS::Disk",
"ResourceIdentifiers": [
"DiskId"
]
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。