删除包 - AWS Systems Manager

删除包

本节介绍如何删除软件包。您不能删除某个版本的软件包,只能删除整个软件包。

删除软件包(控制台)

您可以使用 AWS Systems Manager 控制台从 AWS Systems Manager 的功能 Distributor 中删除软件包或软件包版本。删除软件包将从 Distributor 删除此软件包的所有版本。

删除软件包(控制台)
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Distributor

  3. Distributor 主页上,选择要删除的软件包。

  4. 在软件包的详细信息页面上,选择 Delete package (删除软件包)

  5. 当系统提示确认删除时,选择 Delete package (删除软件包)

删除软件包版本(控制台)

您可以使用 Systems Manager 控制台从 Distributor 中删除软件包版本。

删除软件包版本(控制台)
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Distributor

  3. Distributor 主页上,选择要删除其版本的软件包。

  4. 在软件包的版本页面上,选择要删除的版本,然后选择 Delete version (删除版本)

  5. 当系统提示确认删除时,选择 Delete package version (删除软件包版本)

删除软件包(命令行)

您可以使用首选命令行工具从 Distributor 中删除软件包。

Linux & macOS
删除软件包 (AWS CLI)
  1. 运行以下命令列出特定软件包的文档。在此命令的结果中,查找要删除的软件包。

    aws ssm list-documents \ --filters Key=Name,Values=package-name
  2. 运行以下命令删除软件包。将 package-name 替换为软件包名称。

    aws ssm delete-document \ --name "package-name"
  3. 再次运行 list-documents 命令,验证是否已删除此软件包。您删除的软件包不应在包含在该列表中。

    aws ssm list-documents \ --filters Key=Name,Values=package-name
Windows
删除软件包 (AWS CLI)
  1. 运行以下命令列出特定软件包的文档。在此命令的结果中,查找要删除的软件包。

    aws ssm list-documents ^ --filters Key=Name,Values=package-name
  2. 运行以下命令删除软件包。将 package-name 替换为软件包名称。

    aws ssm delete-document ^ --name "package-name"
  3. 再次运行 list-documents 命令,验证是否已删除此软件包。您删除的软件包不应在包含在该列表中。

    aws ssm list-documents ^ --filters Key=Name,Values=package-name
PowerShell
删除软件包 (Tools for PowerShell)
  1. 运行以下命令列出特定软件包的文档。在此命令的结果中,查找要删除的软件包。

    $filter = New-Object Amazon.SimpleSystemsManagement.Model.DocumentKeyValuesFilter $filter.Key = "Name" $filter.Values = "package-name" Get-SSMDocumentList ` -Filters @($filter)
  2. 运行以下命令删除软件包。将 package-name 替换为软件包名称。

    Remove-SSMDocument ` -Name "package-name"
  3. 再次运行 Get-SSMDocumentList 命令,验证是否已删除此软件包。您删除的软件包不应在包含在该列表中。

    $filter = New-Object Amazon.SimpleSystemsManagement.Model.DocumentKeyValuesFilter $filter.Key = "Name" $filter.Values = "package-name" Get-SSMDocumentList ` -Filters @($filter)

删除软件包版本(命令行)

您可以使用首选命令行工具从 Distributor 中删除软件包版本。

Linux & macOS
删除软件包版本 (AWS CLI)
  1. 运行以下命令列出软件包的版本。在此命令的结果中,查找要删除的软件包版本。

    aws ssm list-document-versions \ --name "package-name"
  2. 运行以下命令删除软件包版本。将 package-name 替换为软件包名称,并将 version 替换为版本号。

    aws ssm delete-document \ --name "package-name" \ --document-version version
  3. 运行 list-document-versions 命令,验证软件包的版本是否已删除。此时应找不到已删除的软件包版本。

    aws ssm list-document-versions \ --name "package-name"
Windows
删除软件包版本 (AWS CLI)
  1. 运行以下命令列出软件包的版本。在此命令的结果中,查找要删除的软件包版本。

    aws ssm list-document-versions ^ --name "package-name"
  2. 运行以下命令删除软件包版本。将 package-name 替换为软件包名称,并将 version 替换为版本号。

    aws ssm delete-document ^ --name "package-name" ^ --document-version version
  3. 运行 list-document-versions 命令,验证软件包的版本是否已删除。此时应找不到已删除的软件包版本。

    aws ssm list-document-versions ^ --name "package-name"
PowerShell
删除软件包版本 (Tools for PowerShell)
  1. 运行以下命令列出软件包的版本。在此命令的结果中,查找要删除的软件包版本。

    Get-SSMDocumentVersionList ` -Name "package-name"
  2. 运行以下命令删除软件包版本。将 package-name 替换为软件包名称,并将 version 替换为版本号。

    Remove-SSMDocument ` -Name "package-name" ` -DocumentVersion version
  3. 运行 Get-SSMDocumentVersionList 命令,验证软件包的版本是否已删除。此时应找不到已删除的软件包版本。

    Get-SSMDocumentVersionList ` -Name "package-name"

有关可以与 list-documents 命令结合使用的其他选项的信息,请参阅 AWS CLI 命令参考 AWS Systems Manager 一节中的 list-documents。有关可以与 delete-document 命令配合使用的其他选项的信息,请参阅 delete-document