创建 SSM 文档(命令行) - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

创建 SSM 文档(命令行)

为您的自定义创建内容后Amazon Web Services Systems Manager(SSM) 文档,如编写 SSM 文档内容,您可以使用Amazon命令行界面 (AmazonCLI) 或AmazonPowerShell 使用您的内容创建 SSM 文档的工具。如下面的命令所示。

开始前的准备工作

安装和配置AmazonCLI 或AmazonTools for PowerShell,如果您还没有。想要了解有关信息,请参阅安装或升级Amazon命令行工具

Linux & macOS
aws ssm create-document \ --content file://path/to/file/documentContent.json \ --name "document-name" \ --document-type "Command" \ --tags "Key=tag-key,Value=tag-value"
Windows
aws ssm create-document ^ --content file://C:\path\to\file\documentContent.json ^ --name "document-name" ^ --document-type "Command" ^ --tags "Key=tag-key,Value=tag-value"
PowerShell
$json = Get-Content -Path "C:\path\to\file\documentContent.json" | Out-String New-SSMDocument ` -Content $json ` -Name "document-name" ` -DocumentType "Command" ` -Tags "Key=tag-key,Value=tag-value"

文档名称是要添加标签的 SSM 文档的名称。

tag-key 是您提供的自定义键的名称。例如,区域季度

tag-value 是您要为该键提供的值的自定义内容。例如,WestQ321

如果成功,该命令将返回类似于以下内容的响应。

{
   "DocumentDescription":{
      "CreatedDate":1.585061751738E9,
      "DefaultVersion":"1",
      "Description":"MyCustomDocument",
      "DocumentFormat":"JSON",
      "DocumentType":"Command",
      "DocumentVersion":"1",
      "Hash":"0d3d879b3ca072e03c12638d0255ebd004d2c65bd318f8354fcde820dEXAMPLE",
      "HashType":"Sha256",
      "LatestVersion":"1",
      "Name":"Example",
      "Owner":"111122223333",
      "Parameters":[
         --truncated--
      ],
      "PlatformTypes":[
         "Windows",
         "Linux"
      ],
      "SchemaVersion":"0.3",
      "Status":"Creating",
      "Tags": [
            {
                "Key": "Purpose",
                "Value": "Test"
            }
        ]
   }
}