自动化系统变量
AWS Systems Manager 自动化运行手册使用以下变量。有关如何使用这些变量的示例,请查看 AWS-UpdateWindowsAmi
运行手册的 JSON 源。
查看 AWS-UpdateWindowsAmi
运行手册的 JSON 源
访问 https://console.aws.amazon.com/systems-manager/
,打开 AWS Systems Manager 控制台。 -
在导航窗格中,选择文档。
-
在文档列表中,使用“搜索栏”或“搜索栏”右侧的数字选择运行手册
AWS-UpdateWindowsAmi
。 -
选择内容选项卡。
系统变量
自动化运行手册目前支持以下系统变量。
Variable | 详细信息 |
---|---|
|
在其中运行自动化的用户或角色的 AWS 账户 ID。 |
|
格式为 yyyy-MM-dd 的日期(运行时间)。 |
|
格式为 yyyy-MM-dd_HH.mm.ss 的日期和时间(运行时间)。 |
|
资源所处的分区。对于标准 AWS 区域,分区是 |
|
运行手册在其中运行的区域。例如,us-east-2。 |
自动化变量
自动化运行手册支持以下自动化变量。
Variable | 详细信息 |
---|---|
|
分配给当前自动化的唯一标识符。例如, |
术语
以下术语描述了如何解析变量和参数。
租期 | 定义 | 示例 |
---|---|---|
常量 ARN |
无变量的有效 Amazon Resource Name (ARN)。 |
|
运行手册参数 |
在运行手册级别定义的参数(例如 |
|
系统变量 |
在评估运行手册的任何部分时,被替换到运行手册中的常规变量。 |
|
自动化变量 |
在评估运行手册的任何部分时,被替换到运行手册中且与自动化执行相关的变量。 |
|
Systems Manager 参数 |
在 AWS Systems Manager Parameter Store 内定义的变量。该参数不能在步骤输入中直接引用。访问该参数可能需要权限。 |
|
支持的场景
场景 | 注释 | 示例 |
---|---|---|
创建时的常量 ARN |
执行授权检查来验证是否允许调用用户传递给定的 |
|
启动自动化时为 |
必须在运行手册的参数列表中定义。 |
|
启动时为运行手册参数提供的值。 |
客户提供要用于参数的值。需在运行手册的参数列表中定义在启动时提供的所有输入。 |
“启动自动化执行”的输入包括: |
在运行手册内容中引用的 Systems Manager 参数。 |
变量存在于客户账户中,或者是公开访问的参数,并且运行手册的 |
|
在步骤定义中引用的系统变量 |
启动自动化时被替换到运行手册中的系统变量。注入到运行手册中的值与替换发生的时间相关。换言之,由于在运行步骤之间需要花费一定时间,因此在步骤 1 中注入的时间变量的值将与在步骤 3 中注入的值不同。无需在运行手册的参数列表中设置系统变量。 |
|
在步骤定义中引用的自动化变量。 |
无需在运行手册的参数列表中设置自动化变量。唯一的受支持自动化变量是 自动化:EXECUTION_ID。 |
|
在下一步的定义中参考上一步的输出。 |
这是一个参数重定向。可使用语法 |
|
不支持的场景
场景 | 注释 | 示例 |
---|---|---|
为 |
不支持。 |
|
步骤输入中直接引用的 Systems Manager 参数。 |
在创建时返回 |
|
变量步骤定义 |
运行手册中步骤的定义由变量构建而成。 |
|
交叉引用运行手册参数 |
用户在启动时提供了输入参数,而该参数引用了运行手册中的另一参数。 |
|
多层扩展 |
运行手册定义了评估变量名称的变量。它位于变量分隔符(即 {{ }})内,并扩展为变量/参数的值。 |
|
引用属于不同变量类型的运行手册步骤的输出 |
用户在后续步骤中引用前面运行手册步骤的输出。输出是一个不符合后续步骤中的操作要求的变量类型。 |
|