手動で作成したクラウドアシスタントコマンド、または Alibaba Cloud が提供するパブリックコマンドを照会します。
操作説明
スクリプト操作の説明
-
他のリクエストパラメーターを指定せずに Action パラメーターと RegionId パラメーターのみを指定した場合、デフォルトで手動で作成された利用可能なすべてのコマンド (CommandId) が照会されます。
-
結果の最初のページをページングクエリする場合、返されるエントリ数を制限するために MaxResults のみを設定します。応答で返される NextToken 値は、後続のページを照会するためのトークンとして機能します。後続のページをページングクエリする場合、前の応答から取得した値を NextToken に設定し、返されるエントリ数を制限するために MaxResults を設定します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ecs:DescribeCommands |
get |
Command。
Command。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| Provider |
string |
任意 |
パブリックコマンドのプロバイダー。このパラメーターの有効な値を次のリストに示します。
|
AlibabaCloud |
| CommandId |
string |
任意 |
コマンド ID。 |
c-hz01272yr52**** |
| Name |
string |
任意 |
コマンドの名前。
|
testName |
| Description |
string |
任意 |
コマンドスクリプトの説明。
|
テストスクリプトの説明 |
| Type |
string |
任意 |
コマンドのタイプ。有効な値:
|
RunShellScript |
| ContentEncoding |
string |
任意 |
応答内の CommandContent フィールドおよび Output フィールドのエンコーディングモード。有効な値:
デフォルト値: Base64。 |
PlainText |
| PageNumber |
integer |
任意 |
説明
このパラメーターはまもなく非推奨になります。ページング操作を実行するには、NextToken と MaxResults を使用します。 |
1 |
| PageSize |
integer |
任意 |
説明
このパラメーターはまもなく非推奨になります。ページング操作を実行するには、NextToken と MaxResults を使用します。 |
10 |
| MaxResults |
integer |
任意 |
ページング用の 1 ページあたりの最大エントリ数。 最大値: 50。 デフォルト値: 10。 |
10 |
| NextToken |
string |
任意 |
ページネーショントークン。このパラメーターを、前の API 呼び出しで返された NextToken 値に設定します。 |
AAAAAdDWBF2 |
| Latest |
boolean |
任意 |
クエリ結果にパブリックコマンドが含まれる場合に、パブリックコマンドの最新バージョンのみを照会するかどうかを指定します。このパラメーターは、非公開コマンドの照会には影響しません。
デフォルト値: false。 |
true |
| ResourceGroupId |
string |
任意 |
コマンドが属するリソースグループの ID。 |
rg-123****** |
| Tag |
array<object> |
任意 |
タグ。 |
|
|
object |
任意 |
タグオブジェクト。 |
||
| Key |
string |
任意 |
コマンドのタグキー。N の有効な値: 1~20。タグキーは空文字列にできません。 単一のタグを使用してリソースをフィルター処理する場合、このタグを持つリソース数は 1,000 を超えることはできません。複数のタグを使用してリソースをフィルター処理する場合、指定されたすべてのタグが付けられたリソース数は 1,000 を超えることはできません。リソース数が 1,000 を超える場合は、 ListTagResources 操作を呼び出してリソースをクエリします。 タグキーの長さは最大 64 文字で、 |
TestKey |
| Value |
string |
任意 |
コマンドのタグ値。N の有効な値: 1~20。タグ値は空文字列にできます。 タグ値の長さは最大 128 文字で、 |
TestValue |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Commands |
object |
||
| Command |
array<object> |
コマンドデータセット。 |
|
|
array<object> |
コマンドオブジェクト。 |
||
| Category |
string |
パブリックコマンドのカテゴリ。 |
“” |
| CommandContent |
string |
コマンド内容。Base64 エンコーディングで送信されます。
|
Y2QgL3Jvb3Q= |
| CommandId |
string |
コマンド ID。 |
c-hz01272yr52**** |
| CreationTime |
string |
コマンドが作成された時間。時間は ISO 8601 標準に従い、協定世界時 (UTC) で表されます。 |
2020-11-17T06:52Z |
| Description |
string |
コマンドスクリプトの説明。 |
テストスクリプトの説明 |
| EnableParameter |
boolean |
コマンドに対してカスタムパラメーターが有効になっているかどうかを示します。 |
true |
| InvokeTimes |
integer |
コマンドを使用して作成されたタスクの数。 |
2 |
| Latest |
boolean |
パブリックコマンドが最新バージョンであるかどうかを示します。複数のコマンドが同じ |
true |
| Launcher |
string |
スクリプト実行用のブートストラッププログラム。値の長さは 1 KB を超えることはできません。 |
python3 -u {{ACS::ScriptFileName|Ext(".py")}} |
| Name |
string |
コマンドの名前。 |
testName |
| ParameterDefinitions |
object |
||
| ParameterDefinition |
array<object> |
カスタムパラメーターの詳細のリスト。 |
|
|
array<object> |
カスタムパラメーターオブジェクト。 |
||
| DefaultValue |
string |
カスタムパラメーターのデフォルト値。 |
https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.rpm |
| Description |
string |
スクリプトのカスタムパラメーターの説明。 |
クラウドアシスタントエージェントのインストールパッケージのパス |
| ParameterName |
string |
カスタムパラメーターの名前。 |
DownloadUrl |
| PatternRegex |
string |
カスタムパラメーターの正規表現ルール。 |
^[a-zA-Z0-9_-]{4,32}$ |
| PossibleValues |
object |
||
| PossibleValue |
array |
列挙型カスタムパラメーターの有効な値のリスト。 |
|
|
string |
列挙型カスタムパラメーターの有効な値。 |
"Linux","Windows" |
|
| Required |
boolean |
カスタムパラメーターが必須かどうかを示します。
デフォルト値: false。 |
true |
| ParameterNames |
object |
||
| ParameterName |
array |
コマンドの作成時に CommandContent から解析されたカスタムパラメーター名のリスト。値はリストとして返されます。カスタムパラメーターの特徴が使用されていない場合、空のリストが返されます。 |
|
|
string |
カスタムパラメーターの名前。 |
['パラメーター1','パラメーター2'] |
|
| Provider |
string |
パブリックコマンドのプロバイダー。 |
AlibabaCloud.ECS.GuestOS |
| ResourceGroupId |
string |
コマンドが属するリソースグループの ID。 |
rg-123****** |
| Tags |
object |
||
| Tag |
array<object> |
コマンドのタグのリスト。 |
|
|
object |
コマンドのタグ情報オブジェクト。 |
||
| TagKey |
string |
コマンドのタグキー。 |
owner |
| TagValue |
string |
コマンドのタグ値。 |
zhangsan |
| Timeout |
integer |
タイムアウト期間。単位: 秒。 |
3600 |
| Type |
string |
コマンドのタイプ。 |
RunShellScript |
| Version |
integer |
パブリックコマンドのバージョン。複数のコマンドが同じ |
1 |
| WorkingDir |
string |
実行パス。 |
/home/ |
| NextToken |
string |
この呼び出しで返されるページネーショントークン。 |
AAAAAdDWBF2 |
| PageNumber |
integer |
コマンドリストのページ番号。 |
1 |
| PageSize |
integer |
ページサイズ。 |
10 |
| RequestId |
string |
リクエスト ID |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| TotalCount |
integer |
コマンドの総数。 |
5 |
例
成功レスポンス
JSONJSON
{
"Commands": {
"Command": [
{
"Category": "“”",
"CommandContent": "Y2QgL3Jvb3Q=",
"CommandId": "c-hz01272yr52****",
"CreationTime": "2020-11-17T06:52Z",
"Description": "テストスクリプト",
"EnableParameter": true,
"InvokeTimes": 2,
"Latest": true,
"Launcher": "python3 -u {{ACS::ScriptFileName|Ext(\".py\")}}",
"Name": "testName",
"ParameterDefinitions": {
"ParameterDefinition": [
{
"DefaultValue": "https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.rpm",
"Description": "クラウドアシスタントエージェントインストールパッケージのパス",
"ParameterName": "DownloadUrl",
"PatternRegex": "^[a-zA-Z0-9_-]{4,32}$\u0000",
"PossibleValues": {
"PossibleValue": [
"\"Linux\",\"Windows\""
]
},
"Required": true
}
]
},
"ParameterNames": {
"ParameterName": [
"['パラメーター1','パラメーター2']"
]
},
"Provider": "AlibabaCloud.ECS.GuestOS",
"ResourceGroupId": "rg-123******",
"Tags": {
"Tag": [
{
"TagKey": "owner",
"TagValue": "zhangsan"
}
]
},
"Timeout": 3600,
"Type": "RunShellScript",
"Version": 1,
"WorkingDir": "/home/"
}
]
},
"NextToken": "AAAAAdDWBF2",
"PageNumber": 1,
"PageSize": 10,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"TotalCount": 5
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | RegionId.ApiNotSupported | The api is not supported in this region. | 指定されたリージョンでは API 呼び出しがサポートされていません。RegionId パラメーター値が正しいかどうかを確認してください。 |
| 400 | NumberExceed.Tags | The Tags parameter number is exceed. | タグの数が最大値を超えています。この操作では最大 20 個のタグを指定できます。 |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | タグに重複するキーが存在します。すべてのキーが一意であることを確認してください。 |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | 指定されたタグキーパラメーターは無効です。 |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | 指定されたタグ値パラメーターは無効です。 |
| 400 | MissingParameter.TagKey | You must specify Tag.N.Key. | タグキーを指定してください。 |
| 400 | InvalidParam.PageNumber | The specified parameter is invalid. | |
| 400 | InvalidParam.PageSize | The specified parameter is invalid. | |
| 400 | InvalidParameter.NextToken | The specified parameter NextToken is not valid. | |
| 400 | InvalidParameter.MaxResults | The specified parameter MaxResults is not valid. | 指定された MaxResults パラメーターは無効です。 |
| 500 | InternalError.Dispatch | An error occurred when you dispatched the request. | リクエストの送信中にエラーが発生しました。後でもう一度お試しください。 |
| 500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | Operation.Forbidden | The operation is not permitted. | 操作は許可されていません。 |
| 403 | InvalidParameterCharacter | The specified parameter %s contains illegal characters. | |
| 403 | InvalidName.LengthLimitExceeded | The length of the parameter Name exceeds the upper limit. | |
| 403 | InvalidDescription.LengthLimitExceeded | The length of the parameter Description exceeds the upper limit. | |
| 404 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | 指定された RegionId は存在しません。このリージョンでプロダクトが利用可能かどうかを確認してください。 |
| 404 | InvalidCommandType.NotFound | The specified parameter Type does not exist. | |
| 404 | InvalidCommandId.NotFound | The specified commandId does not exist |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。