ALIYUN::OOS::Execution は、実行を開始するために使用されます。
構文
{
"Type": "ALIYUN::OOS::Execution",
"Properties": {
"ResourceOptions": Map,
"Parameters": Map,
"Tags": Map,
"TemplateName": String,
"ParentExecutionId": String,
"SafetyCheck": String,
"Mode": String,
"TemplateVersion": String,
"ResourceGroupId": String,
"LoopMode": String,
"Description": String,
"TemplateContent": String,
"TemplateURL": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ResourceOptions | Map | いいえ | いいえ | Resource Orchestration Service (ROS) によって使用されるリソースオプション。 | 詳細については、ResourceOptions プロパティをご参照ください。 |
Parameters | Map | いいえ | いいえ | パラメーターで構成される JSON 文字列。 | 例: デフォルト値: {}。 |
Tags | Map | いいえ | いいえ | タグ。タグはキーと値のペアです。例: {"k1":"v1", "k2":"v2"}。 | 最大 20 個のタグを追加できます。 |
TemplateName | String | いいえ | いいえ | テンプレート名。 | 名前は最大 200 文字まで使用できます。ALIYUN、ACS、または ALIBABA で始めることはできません。文字、数字、ハイフン(-)、およびアンダースコア(_)を含めることができます。 |
ParentExecutionId | String | いいえ | いいえ | 親実行の ID。 | なし。 |
SafetyCheck | String | いいえ | いいえ | 安全確認モード。 | 有効な値:
|
Mode | String | いいえ | いいえ | 実行モード。 | 有効な値:
|
TemplateVersion | String | いいえ | いいえ | バージョン番号。 | このプロパティを空のままにすると、システムは最新バージョンを使用します。 |
ResourceGroupId | String | いいえ | いいえ | リソースグループの ID。 | なし。 |
LoopMode | String | いいえ | いいえ | ループモード。 | なし。 |
Description | String | いいえ | いいえ | 実行の説明。 | なし。 |
TemplateContent | String | いいえ | いいえ | テンプレートコンテンツ。 | テンプレートコンテンツは JSON または YAML 形式です。このプロパティは、CreateTemplate オペレーションの Content パラメーターと同じ効果があります。このプロパティを指定して、テンプレートコンテンツで定義されているタスクを直接実行できます。この方法では、テンプレートとタスクを個別に作成する必要はありません。 TemplateName を使用して既存のテンプレートを指定してタスクを作成する場合は、TemplateContent を空のままにすることができます。 |
TemplateURL | String | いいえ | いいえ | CloudOps Orchestration Service (OOS) テンプレートコンテンツが格納されている Object Storage Service (OSS) リソースの URL。パブリック読み取り URL のみがサポートされています。 | このプロパティを指定して、テンプレートコンテンツで定義されているタスクを直接作成できます。この方法では、テンプレートとタスクを個別に作成する必要はありません。 TemplateName を使用して既存のテンプレートを指定してタスクを作成する場合は、TemplateURL を空のままにすることができます。 |
ResourceOptions 構文
"ResourceOptions": {
"SuccessStatuses": List,
"Timeout": Number,
"CancelOnDelete": Boolean,
"FailureStatuses": List
}ResourceOptions プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
SuccessStatuses | List | いいえ | いいえ | リソースが作成されたかどうかを指定する状態。 | 有効な値:
実行の状態が FailureStatuses プロパティの値に含まれている場合、リソースの作成に失敗しました。実行の状態が SuccessStatuses プロパティの値に含まれている場合、リソースは作成されます。上記の条件のいずれも満たされない場合、システムはリクエストがタイムアウトするまで待機します。 |
Timeout | Number | いいえ | いいえ | タイムアウト期間。 | 単位: 秒。 デフォルト値: 1800。 |
CancelOnDelete | Boolean | いいえ | いいえ | リソースの削除時に完了していない実行をキャンセルするかどうかを指定します。 | 有効な値:
|
FailureStatuses | List | いいえ | いいえ | リソースの作成に失敗したかどうかを指定する状態。 FailureStatuses プロパティは SuccessStatuses プロパティよりも優先されます。 | 有効な値:
デフォルト値: |
戻り値
Fn::GetAtt
Status: 実行の状態。
WindowsCurlCli: Windows 用に提供される cURL CLI コマンドプレフィックスです。 WindowsCurlCli を使用すると、実行が完了したか失敗したかを示すシグナルを送信できます。詳細については、「NotifyExecution」をご参照ください。
PowerShellCurlCli: PowerShell 用に提供される cURL CLI コマンドプレフィックス。 PowerShellCurlCli を使用して、実行が完了したか失敗したかを示すシグナルを送信できます。
Outputs: 実行の出力。
ExecutionId: 実行の一意の ID。
CurlCli: cURL コマンド。
StatusMessage: 状態情報。
Counters: 実行の数。