建立 SSM 文件 (命令列) - AWS Systems Manager

建立 SSM 文件 (命令列)

撰寫 SSM 文件內容 中所述,建立自訂 AWS Systems Manager (SSM) 文件的內容後,您可以使用 AWS Command Line Interface (AWS CLI) 或 AWS Tools for PowerShell,以您的內容建立 SSM 文件。下列命令顯示這種情況。

開始之前

如果您尚未安裝並設定 AWS CLI 或 AWS Tools for PowerShell,請進行相應的操作。如需相關資訊,請參閱安裝或升級 AWS 命令列工具

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"

document-name 是您想要標記之 SSM 文件的名稱。

key 是您所提供之自訂索引鍵的名稱。例如,「區域」或「季度」

tag-value 是您想為該索引鍵提供之數值的自訂內容。例如,「西部」或「Q321」

如果成功,此命令會傳回類似如下的回應。

{
   "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"
            }
        ]
   }
}