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

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

AWSSupport-ListEC2Resources

描述

AWSSupport-ListEC2Resources运行手册返回有关Amazon EC2 实例和相关资源的信息,Amazon Elastic Block Store (Amazon EBS) 卷、弹性 IP 地址和Amazon EC2 Auto Scaling 您指定的 AWS 区域 组。默认情况下,信息从所有区域收集,并在在自动化的输出中显示。或者,您可以指定要将信息以逗号分隔值 (.csv) 文件形式上传到的 Amazon Simple Storage Service (Amazon S3) 存储桶。

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Linux、macOS、Windows

参数

  • AutomationAssumeRole

    类型:字符串

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

  • 类型:字符串

    描述:(可选)要将所收集的信息上传到的 S3 存储桶的名称。

  • DisplayResourceDeletionDocumentation

    类型:字符串

    默认值:True

    描述:(可选)如果设置为 true,此自动化会在输出中创建指向与删除资源相关的文档的链接。

  • RegionsToQuery

    类型:字符串

    默认值:全部

    描述:(可选)您要从中收集 Amazon EC2 相关信息的区域。

所需的 IAM 权限

AutomationAssumeRole 参数需要执行以下操作才能成功使用运行手册。

  • autoscaling:DescribeAutoScalingGroups

  • ec2:DescribeAddresses

  • ec2:DescribeImages

  • ec2:DescribeInstances

  • ec2:DescribeNetworkInterfaces

  • ec2:DescribeRegions

  • ec2:DescribeVolumes

  • ec2:DescribeSnapshots

  • elasticloadbalancing:DescribeLoadBalancers

此外,要成功将收集到的信息上传到您指定的 S3 存储桶,AutomationAssumeRole 需要执行以下操作:

  • s3:GetBucketAcl

  • s3:GetBucketPolicyStatus

  • s3:PutObject

文档步骤

  • aws:executeAwsApi - 收集为该账户启用的区域。

  • aws:executeScript - 确认为账户启用的区域支持RegionsToQuery参数中指定的区域。

  • aws:branch - 如果未对账户启用任何区域,自动化将结束。

  • aws:executeScript - 列出您指定的账户和区域的所有 EC2 实例。

  • aws:executeScript - 列出您指定的账户和区域的所有亚马逊机器映像(AMI)。

  • aws:executeScript - 列出您指定的账户和区域的所有 EBS 卷。

  • aws:executeScript - 列出您指定的账户和区域的所有弹性 IP 地址。

  • aws:executeScript - 列出您指定的账户和区域的所有弹性网络接口。

  • aws:executeScript - 列出您指定的账户和区域的所有自动扩缩组。

  • aws:executeScript - 列出您指定的账户和区域的所有负载均衡器。

  • aws:executeScript - 在您为 Bucket 参数提供值时将收集到的信息上传到指定的 S3 存储桶。