aws:assertAwsResourceProperty – Assert an AWS resource state or event state - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

aws:assertAwsResourceProperty – Assert an AWS resource state or event state

aws:assertAwsResourceProperty 操作可用于对特定 Automation 步骤的资源状态或事件状态进行断言。例如,您可以指定某个 Automation 步骤必须等待 EC2 实例启动。然后它将致电 Amazon EC2 描述 使用DesiredValue属性的API操作 running。这确保自动化工作流程等待运行的实例,然后在实例实际运行时继续。

有关如何使用此操作的更多信息和示例,请参阅邀请他人 AWS 服务 Systems Manager 自动化工作流

注意

此操作的默认超时值为 3600 秒(1 小时)。您可以通过指定 aws:assertAwsResourceProperty 步骤的 timeoutSeconds 参数来限制或延长超时。

Input (输入)

输入由您选择的 API 操作定义。

YAML
action: aws:assertAwsResourceProperty inputs: Service: The official namespace of the service Api: The API action or method name API action inputs or parameters: A value PropertySelector: Response object DesiredValues: - Desired property values
JSON
{ "action": "aws:assertAwsResourceProperty", "inputs": { "Service":"The official namespace of the service", "Api":"The API action or method name", "API action inputs or parameters":"A value", "PropertySelector": "Response object", "DesiredValues": [ "Desired property values" ] } }
服务 。

包含要运行的 API 操作的 AWS 服务命名空间。例如, Systems Manager 是 ssm。命名空间 Amazon EC2 是 ec2。您可以在 可用服务 部分 AWS CLI Command Reference.

Type :字符串

必填 是

API

要运行的 API 操作的名称。您可以在以下服务参考页面的左侧导航栏中选择服务来查看 API 操作(也称为方法)。在要调用的服务的 Client 部分中选择一种方法。例如,以下页面中列出了 Amazon Relational Database Service (Amazon RDS) 的所有 API 操作(方法):Amazon RDS 方法

Type :字符串

必填 是

API 操作输入

一个或多个 API 操作输入。您可以在以下服务参考页面的左侧导航栏中选择服务来查看可用的输入(也称为参数)。在要调用的服务的 Client 部分中选择一种方法。例如,Amazon RDS 方法页面中列出了 Amazon RDS 的所有方法。选择 describe_db_instances 方法并向下滚动以查看可用的参数,例如 DBInstanceIdentifierNameValues。使用以下格式指定多个输入。

YAML
inputs: Service: The official namespace of the service Api: The API action name API input 1: A value API Input 2: A value API Input 3: A value
JSON
"inputs":{ "Service":"The official namespace of the service", "Api":"The API action name", "API input 1":"A value", "API Input 2":"A value", "API Input 3":"A value" }

Type 由选定API操作确定

必填 是

PropertySelector

响应对象中特定属性的 JSONPath。您可以在以下服务参考页面的左侧导航栏中选择服务来查看响应对象。在要调用的服务的 Client 部分中选择一种方法。例如,Amazon RDS 方法页面中列出了 Amazon RDS 的所有方法。选择 describe_db_instances 方法,然后向下滚动到 Response Structure (响应结构) 部分。DBInstances 被列为响应对象。

Type 整数、布尔、字符串、StringList、StringMap或Maplist

必填 是

DesiredValues

要继续 Automation 工作流程的预期状态。如果指定布尔值,则必须使用大写字母,例如 True 或 False。

Type 变化

必填 是