View a markdown version of this page

AWS-UpdateLinuxAmi - AWS Systems Manager 自动化运行手册参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS-UpdateLinuxAmi

描述

使用 Linux 分发软件包和 Amazon 软件更新 Amazon Machine Image (AMI) 。

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Linux

参数

  • AutomationAssumeRole

    类型:字符串

    描述:(可选)允许 Systems Manager Automation 代表您执行操作 AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称(ARN)。如果未指定角色,Systems Manager Automation 将使用启动此运行手册的用户的权限。

    允许的模式:^$|^arn:aws[a-z0-9-]*:iam::(\d{12}|\{\{global:ACCOUNT_ID\}\}):role/[\w/.@+=,-]{1,1017}$

    • 必须是有效的 IAM 角色 ARN 或空字符串。系统变量{{global:ACCOUNT_ID}}可用来代替 arn 中的 AWS 账户 ID。

  • ExcludePackages

    类型:字符串

    默认:无

    说明:(可选)在所有情况下从更新中排除的软件包的名称。默认值 ("none") 不排除任何软件包。

    允许的模式:^(none|[a-zA-Z0-9\s,._+:=<>()\[\]/*-]+)$

    • 必须为 “none” 或由字母、数字、空格和以下字符组成的以逗号分隔的项目列表:, . _ + : = < > ( ) [ ] / * -

  • IamInstanceProfileName

    类型:字符串

    默认: ManagedInstanceProfile

    说明:(必需)启用 Systems Manager 以管理实例的实例配置文件。

    允许的模式:^[\w+=,.@-]{1,128}$

    • 必须介于 1 到 128 个字符之间,并且仅包含字母、数字和以下字符:+ = , . @ - _

  • IncludePackages

    类型:字符串

    默认:all

    说明:(可选)仅更新这些指定的软件包。默认值 ("all") 将应用所有可用的更新。

    允许的模式:^(all|[a-zA-Z0-9\s,._+:=<>()\[\]/*-]+)$

    • 必须为 “all” 或由字母、数字、空格和以下字符组成的以逗号分隔的项目列表:, . _ + : = < > ( ) [ ] / * -

  • InstanceType

    类型:字符串

    默认:t2.micro

    说明:(可选)启动作为工作区主机的实例的类型。实例类型因区域而异。

    允许的模式:^[a-z0-9]+(-[a-z0-9]+)*\.[a-z0-9]+$

    • 必须采用 prefix.suffix 格式,其中两个部分都包含小写字母和数字,前缀可以包含连字符

  • MetadataOptions

    类型: StringMap

    默认:{” HttpEndpoint “: “已启用”,“HttpTokens“:“可选”}

    说明:(可选)实例的元数据选项。有关更多信息,请参阅 InstanceMetadataOptionsRequest

    允许的模式:^\{[^<>\$;|&\\]*\}$

    • 必须用大括号 {} 括起来,并且不能包含以下字符:< > $ ; | & \

  • PostUpdateScript

    类型:字符串

    默认:无

    说明:(可选)在应用软件包更新后要运行的脚本的 URL。默认值 ("none") 不运行脚本。

    允许的模式:^(none|https?://[\w\-._~:/?#\[\]@!$&'()*+,;=%]+)$

    • 必须为 “无” 或有效的 HTTP/HTTPS 网址

  • PreUpdateScript

    类型:字符串

    默认:无

    说明:(可选)在更新前应用要运行的脚本的 URL。默认值 ("none") 不运行脚本。

    允许的模式:^(none|https?://[\w\-._~:/?#\[\]@!$&'()*+,;=%]+)$

    • 必须为 “无” 或有效的 HTTP/HTTPS 网址

  • SecurityGroupIds

    类型:字符串

    描述:(必填)要应用于的安全组 IDs 的列表,以逗号分隔。AMI

    允许的模式:^sg-[a-z0-9]{8,17}$

    • 必须以 “sg-” 开头,后跟 8-17 个小写字母或数字

  • SourceAmiId

    类型:字符串

    说明:(必需)源 Amazon 系统映像 ID。

    允许的模式:^ami-[a-z0-9]{8,17}$

    • 必须以 “ami-” 开头,后跟 8-17 个小写字母或数字

  • SubnetId

    类型:字符串

    描述:(可选)您希望启动实例以便使用的子网 ID。如果您已删除默认 VPC,则此参数是必需的。

    允许的模式:^$|^subnet-[a-z0-9]{8,17}$

    • 必须为空或者以 “subnet-” 开头,后跟 8-17 个小写字母或数字

  • TargetAmiName

    类型:字符串

    默认:UpdateLinuxAmi_from_ {{SourceAmiId}} _on_ {global: date_Time}}

    说明:(可选)将创建的新 AMI 的名称。默认为系统生成的字符串,其中包括源 AMI ID 以及创建时间和日期。

    允许的模式:^[a-zA-Z0-9()\[\]\{\} ./'@_:-]{3,128}$

    • 必须介于 3 到 128 个字符之间,并且仅包含字母、数字、空格和以下字符:( ) [ ] { } . / ' @ _ : -