本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWSSupport-ListEC2Resources
Description (描述)
AWSSupport-ListEC2Resources
執行手冊會從AWS 區域您指定的傳回 Amazon EC2 執行個體和相關資源的相關資訊,例如 Amazon 彈性區塊存放區 (Amazon EBS) 磁碟區、彈性 IP 地址和 Amazon EC2 自動擴展群組。依預設,資訊會從所有區域收集,並顯示在自動化操作的輸出中。或者,您可以指定 Amazon 簡單儲存服務 (Amazon S3) 儲存貯體,以逗號分隔值 (.csv) 檔案形式上傳到的資訊。
文件類型
自動化
擁有者
Amazon
平台
Linux,macOS, Windows
參數
-
AutomationAssumeRole
類型:字串
說明:(選用) 允許系統管理員自動化代表您執行動作的 AWS Identity and Access Management (IAM) 角色的 Amazon 資源名稱 (ARN)。如果未指定角色,系統管理員自動化會使用啟動此 runbook 的使用者的權限。
-
儲存貯體
類型:字串
說明:(選擇性) 上傳所收集資訊的 S3 儲存貯體名稱。
-
DisplayResourceDeletionDocumentation
類型:字串
預設:true
描述:(選擇性) 如果設定為
true
,自動化操作會在輸出中建立與刪除資源相關的文件連結。 -
RegionsToQuery
類型:字串
預設值:全部
說明:(選擇性) 您要從中收集 Amazon EC2 相關資訊的區域。
必要的 IAM 許可
此AutomationAssumeRole
參數需要下列動作才能成功使用 runbook。
-
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
-列出您指定的帳戶和區域的所有 Amazon 機器映像 (AMI)。 -
aws:executeScript
-列出您指定的帳戶和區域的所有 EBS 磁碟區。 -
aws:executeScript
-列出您指定的帳戶和區域的所有彈性 IP 位址。 -
aws:executeScript
-列出您指定的帳戶和區域的所有彈性網路介面。 -
aws:executeScript
-列出您指定的帳戶和區域的所有「自動調整比例」群組。 -
aws:executeScript
-列出您指定之帳戶和區域的所有負載平衡器。 -
aws:executeScript
-如果您為Bucket
參數提供值,則將收集的資訊上傳到指定的 S3 儲存貯體。