AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用共享的 Systems Manager 文档

共享 Systems Manager 文档时,系统将生成一个 Amazon 资源名称 (ARN) 并将其分配给命令。如果您从 Amazon EC2 控制台选择并执行共享文档,则不会看到此 ARN。但如果您要从命令行应用程序执行共享 Systems Manager 文档,则必须指定完整的 ARN。当您执行列出文档的命令时,将为您显示 Systems Manager 文档的完整 ARN。

注意

您无需为 AWS 公有文档 (以 AWS-* 开头的文档) 或您拥有的命令指定 ARN。

使用共享的 Systems Manager 文档 (AWS CLI)

列出所有公有 Systems Manager 文档

aws ssm list-documents --document-filter-list key=Owner,value=Public

列出已与您共享的私有 Systems Manager 文档

aws ssm list-documents --document-filter-list key=Owner,value=Private

列出可供您使用的所有 Systems Manager 文档

aws ssm list-documents --document-filter-list key=Owner,value=All

使用完整 ARN 通过共享 Systems Manager 文档执行命令

aws ssm send-command --document-name FullARN/name

例如:

aws ssm send-command --document-name arn:aws-cn:ssm:us-west-2:12345678912:document/highAvailabilityServerSetup --instance-ids i-12121212

使用共享的 Systems Manager 文档 (AWS Tools for Windows PowerShell)

列出所有公有 Systems Manager 文档

Get-SSMDocumentList -DocumentFilterList @(New-Object Amazon.SimpleSystemsManagement.Model.DocumentFilter("Owner", "Public"))

列出已与您共享的私有 Systems Manager 文档

Get-SSMDocumentList -DocumentFilterList @(New-Object Amazon.SimpleSystemsManagement.Model.DocumentFilter("Owner", "Private"))

获取有关已与您共享的 Systems Manager 文档的信息

Get-SSMDocument –Name FullARN/name

例如:

Get-SSMDocument –Name arn:aws-cn:ssm:us-west-2:12345678912:document/highAvailabilityServerSetup

获取已与您共享的 Systems Manager 文档的描述

Get-SSMDocumentDescription –Name FullARN/name

例如:

Get-SSMDocumentDescription –Name arn:aws-cn:ssm:us-west-2:12345678912:document/highAvailabilityServerSetup

使用完整 ARN 通过共享 Systems Manager 文档执行命令

Send-SSMCommand –DocumentName FullARN/name –InstanceId IDs

例如:

Send-SSMCommand –DocumentName arn:aws-cn:ssm:us-west-2:555450671542:document/highAvailabilityServerSetup –InstanceId @{"i-273d4e9e"}